diff -r d77f634ab0b5 -r 75cd6681eb08 tool/SdoCommand.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool/SdoCommand.h Fri Aug 01 10:10:55 2008 +0000 @@ -0,0 +1,41 @@ +/***************************************************************************** + * + * $Id$ + * + ****************************************************************************/ + +#ifndef __SDOCOMMAND_H__ +#define __SDOCOMMAND_H__ + +#include "Command.h" + +/****************************************************************************/ + +class SdoCommand: + public Command +{ + public: + SdoCommand(const string &, const string &); + + struct DataType { + const char *name; + uint16_t coeCode; + unsigned int byteSize; + }; + static const DataType *findDataType(const string &); + static const DataType *findDataType(uint16_t); + static const char *abortText(uint32_t); + + private: + struct AbortMessage { + uint32_t code; + const char *message; + }; + + static const DataType dataTypes[]; + static const AbortMessage abortMessages[]; +}; + +/****************************************************************************/ + +#endif