MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
remoteControlSharedInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2011 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 
11 #pragma once
12 
15 #include <lgrUtil/absoluteTime.h>
16 
17 namespace MAKLogger
18 {
19 
23  {
24  public:
25 
27 
28 
30 
31  private:
36 
37  public:
38 
40  virtual const DtAbsoluteTime& firstTime() const;
41 
43  virtual const DtAbsoluteTime& lastTime() const;
44 
46 
47 
49 
51  virtual void processResponse(const DtLgrResponsePdu& responsePdu);
52 
53  public:
54 
56  static const char* commandToString(int command);
57 
58  protected:
59 
61 
62  // Not sure about these as they apply to playback and record
63  virtual void startStopTimesChanged(const DtEntityIdentifier& source, const DtAbsoluteTime& startTime,
64  const DtAbsoluteTime& stopTime );
65  virtual void firstLastTimesChanged(const DtEntityIdentifier& source, const DtAbsoluteTime& firstTime,
66  const DtAbsoluteTime& lastTime );
68 
71  virtual void setFirstTime(const DtAbsoluteTime& time, bool initialValue=false);
72 
75  virtual void setLastTime(const DtAbsoluteTime& time, bool initialValue=false);
76 
77 
78  protected:
79 
82 
83  };
84 }
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
#define DT_DLL_LGR_RCI
Definition: lgrRemoteControlInterface.h:18
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
Primary interface to remote loggers.
Definition: remoteControlInterface.h:73
Contains MAKLogger::DtRemoteControlDomainInterface for handling playback remote control messages...
Base class for handling commands and responses.
Definition: remoteControlDomainInterface.h:27
DtAbsoluteTime myFirstTime
Definition: remoteControlSharedInterface.h:80
DtAbsoluteTime myLastTime
Definition: remoteControlSharedInterface.h:81
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
Instances of DtLgrResponsePdu are to respond to a remote controller with the result of a logger comma...
Definition: lcResponse.h:19
Responsible for invoking shared commands and processing shared responses.
Definition: remoteControlSharedInterface.h:22
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)