MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
lgrCommand.h File Reference

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
 MAKLogger::DtLgrGenericFileFormats.

Macros

#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.

Detailed Description

Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes.

Macro Definition Documentation

#define DT_FACTORY_COMMAND (   commandName,
  createParams,
  decodeParams 
)
Value:
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 
)
Value:
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 
)
Value:
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 
)
Value:
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.

#define lgrCommand_INC_

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)