Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes. More...
Go to the source code of this file.
Classes | |
| class | MAKLogger::DtLgrCommandType |
| The command type structure. More... | |
| class | MAKLogger::DtCommand |
| The logger command which contains the command type and its parameters. More... | |
Namespaces | |
| namespace | MAKLogger |
Contains MAKLogger::DtCollector class. | |
Defines | |
| #define | DT_FACTORY_COMMAND(commandName, createParams, decodeParams) |
| Utility Macros for declaring Command in Factory. | |
| #define | DT_FACTORY_COMMAND_EXT(commandId, commandName, createParams, decodeParams) |
| Utility Macros for declaring Command in Factory. | |
| #define | DT_FACTORY_RESPONSE(responseName, createParams, decodeParams) |
| Utility Macros for declaring Response in Factory. | |
| #define | DT_FACTORY_RESPONSE_EXT(responseId, responseName, createParams, decodeParams) |
| Utility Macros for declaring Response in Factory. | |
| #define | lgrCommand_INC_ |
Typedefs | |
| typedef unsigned char | MAKLogger::DtLgrDomainId |
| typedef unsigned char | MAKLogger::DtLgrProtocolId |
| typedef short | MAKLogger::DtLgrCommandId |
|
typedef DtBoost::shared_ptr < DtAnyValue > | MAKLogger::DtAnyValueSP |
|
typedef std::map< DtString, DtAnyValueSP > | MAKLogger::DtCommandParams |
|
typedef DtBoost::shared_ptr < DtCommandParams > | MAKLogger::DtCommandParamsSP |
|
typedef DtBoost::shared_ptr < DtCommand > | MAKLogger::DtCommandSP |
| Makes it much easier with additional typedefs in other classes. | |
|
typedef DtBoost::shared_ptr < const DtCommand > | MAKLogger::DtResponse |
Functions | |
| template<typename ValueType > | |
| void | MAKLogger::DtGetCommandParameter (const DtCommand &command, const DtString &name, ValueType &value) |
| Template utility functions for getting the type. | |
| template<typename ValueType > | |
| void | MAKLogger::DtGetResponseParameter (const DtResponse response, const DtString &name, ValueType &value) |
| Template utility functions for getting the type. | |
Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes.
| #define DT_FACTORY_COMMAND | ( | commandName, | |
| createParams, | |||
| decodeParams | |||
| ) |
static DtCommandDefinition define##commandName##Command();\ static DtCommand create##commandName##Command createParams;\ static void decode##commandName##Command decodeParams;
Utility Macros for declaring Command in Factory.
| #define DT_FACTORY_COMMAND_EXT | ( | commandId, | |
| commandName, | |||
| createParams, | |||
| decodeParams | |||
| ) |
static const DtLgrCommandId Command_##commandName = commandId;\ static DtCommandDefinition define##commandName##Command();\ static DtCommand create##commandName##Command createParams;\ static void decode##commandName##Command decodeParams;
Utility Macros for declaring Command in Factory.
| #define DT_FACTORY_RESPONSE | ( | responseName, | |
| createParams, | |||
| decodeParams | |||
| ) |
static DtResponse create##responseName##Response createParams;\ static void decode##responseName##Response decodeParams;
Utility Macros for declaring Response in Factory.
| #define DT_FACTORY_RESPONSE_EXT | ( | responseId, | |
| responseName, | |||
| createParams, | |||
| decodeParams | |||
| ) |
static const DtLgrCommandId Response_##responseName = responseId;\ static DtResponse create##responseName##Response createParams;\ static void decode##responseName##Response decodeParams;
Utility Macros for declaring Response in Factory.