#ifndef _LIBRAS_CONTROL_MESSAGE_H_ #define _LIBRAS_CONTROL_MESSAGE_H_ #include "librascontrolsection.h" #include using namespace std; namespace Codificador { class LibrasControlMessage : public LibrasControlSection { private: unsigned short messagelength; unsigned char resolution; unsigned char dictionaryversion; unsigned short dph; unsigned short dpv; unsigned short dfw; unsigned short dfh; unsigned char privatedatalength; unsigned char *privateDataBytes; public: static const unsigned int LIBRAS_MGM_TYPE = 0x00; static const unsigned int MESSAGE_ID_CONTROL = 0x01; unsigned short getMessageLength(); unsigned char getResolution(); unsigned char getDictionaryVersion(); unsigned short getDPH(); unsigned short getDPV(); unsigned short getDFW(); unsigned short getDFH(); unsigned char getPrivateDataLength(); unsigned char *getPrivateDataBytes(); void setMessageLength(unsigned short messagelength); void setResolution(string resolution); void setDictionaryVersion(unsigned char dictionaryversion); void setDPH(unsigned short dph); void setDPV(unsigned short dph); void setDFW(unsigned short dph); void setDFH(unsigned short dph); void setPrivateDataLength(unsigned char privatedatalength); void setPrivateDataBytes(unsigned char *privateDataBytes, int len); LibrasControlMessage(); virtual ~LibrasControlMessage(); virtual unsigned char *generateBytes(unsigned short *librasLen); }; } #endif