26 typedef const char* (*DtDomainToStringFunc)(
int domain);
27 typedef const char* (*DtProtocolToStringFunc)(
int protocol);
28 typedef const char* (*DtCommandToStringFunc)(
int domain,
int command);
42 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0 );
46 const DtEntityIdentifier& receiver,
int domain,
int protocol,
48 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
61 virtual int commandDomain()
const;
62 virtual void setCommandDomain(
int domain);
67 virtual int commandProtocol()
const;
68 virtual void setCommandProtocol(
int protocol);
73 virtual int command()
const;
74 virtual void setCommand(
int commandId);
79 virtual const char* parametersBuffer()
const;
80 virtual void setParametersBuffer(
const DtString& paramsBuffer);
87 virtual const char* commandString()
const;
90 virtual const char* domainString()
const;
93 virtual const char* protocolString()
const;
const int theCommandPduSize
Definition: lcCommand.h:23
static DtDomainToStringFunc theDomainToStringFunc
Definition: lcCommand.h:111
DtNetInt16 command
Definition: lcCommand.h:17
const char *(* DtCommandToStringFunc)(int domain, int command)
Definition: lcCommand.h:28
Definition: lgrControlP.h:61
const char *(* DtDomainToStringFunc)(int domain)
Definition: lcCommand.h:26
struct DtLgrCommandData DtLgrCommandData
DtNetU16 parametersBuffOffset
Definition: lcCommand.h:20
Instances of DtLgrCommandPdu are to respond to a remote controller with the result of a logger comman...
Definition: lcCommand.h:33
const size_t theLgrControlPduSizeSansParams
Definition: lgrControlP.h:80
DtLgrControlPdu & operator=(const DtLgrControlPdu &src)
assignment operator
Instances of DtLgrControlPdu are a family of messages used to control a remote instance of the MAK-Lo...
Definition: lcPdu.h:137
DtNetInt16 protocol
Definition: lcCommand.h:16
static DtProtocolToStringFunc theProtocolToStringFunc
Definition: lcCommand.h:112
DtNetU16 pad1
Definition: lcCommand.h:18
DtNetU16 parametersBuffLength
Definition: lcCommand.h:19
Contains DtLgrControlPdu.
DtNetInt16 domain
Definition: lcCommand.h:15
const char *(* DtProtocolToStringFunc)(int protocol)
Definition: lcCommand.h:27
virtual void printDataToStream(std::ostream &stream) const
Print contents.
static DtCommandToStringFunc theCommandToStringFunc
Definition: lcCommand.h:113
Definition: lcCommand.h:13
#define DT_DLL_LOGGERCONTROL
Include vlconfig.h to get relivant platform info like if we need declspec stuff or not...
Definition: loggerControlDefines.h:31