Fix syntax error in the remote.sh UDEV script
[remote/remote-mci.git] / protocols / client_server / MsgClientRequest.h
blob369d5d33c42b5d120907a76a9a4d68619cdb2aec
1 #ifndef MSGCLIENTREQUEST_H_
2 #define MSGCLIENTREQUEST_H_
3 #include "BaseMsg.h"
4 #include "MsgMoteIdList.h"
5 #include "MsgPayload.h"
7 namespace remote { namespace protocols { namespace client_server {
9 enum MsgClientCommand
11 MSGCLIENTCOMMAND_GETMOTECONTROL,
12 MSGCLIENTCOMMAND_DROPMOTECONTROL,
13 MSGCLIENTCOMMAND_MOTEMESSAGE = 100
16 class MsgClientRequest : public BaseMsg
18 public:
19 MsgClientRequest(uint8_t command);
20 MsgClientRequest(uint8_t*& buffer, uint32_t& buflen);
21 uint32_t getLength();
22 uint8_t* write(uint8_t* buffer, uint32_t& buflen);
23 void print(FILE* s);
24 uint8_t getCommand();
25 MsgMoteIdList& getMoteIdList();
26 MsgPayload& getMoteMsg();
27 protected:
28 uint8_t* read(uint8_t* buffer, uint32_t& buflen);
29 uint8_t command;
30 MsgMoteIdList msgMoteIdList;
31 MsgPayload moteMsg;
35 }}}
37 #endif /*MSGCLIENTREQUEST_H_*/