First version of userspace library with requesting/releasing.
/*****************************************************************************
*
* $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