Initial commit
[remote/remote-mci.git] / protocols / diku_host_server / MsgPlugEvent.cc
blob7b5b805245930b460fec9e045395c69051603925
1 #include "MsgPlugEvent.h"
3 namespace remote { namespace protocols { namespace diku_host_server {
5 MsgPlugEvent::MsgPlugEvent(uint8_t type) : type(type), infoList()
9 MsgPlugEvent::MsgPlugEvent(uint8_t*& buffer, uint32_t& buflen) : infoList()
11 buffer = this->read(buffer,buflen);
14 MsgPlugEvent::~MsgPlugEvent()
17 uint32_t MsgPlugEvent::getLength()
19 uint32_t length = sizeof(type);
20 length += infoList.getLength();
21 return length;
24 uint8_t* MsgPlugEvent::write(uint8_t* buffer, uint32_t& buflen)
26 buffer = writevalue(type,buffer,buflen);
27 buffer = infoList.write(buffer,buflen);
28 return buffer;
31 uint8_t* MsgPlugEvent::read(uint8_t* buffer, uint32_t& buflen)
33 buffer = readvalue(type,buffer,buflen);
34 buffer = infoList.read(buffer,buflen);
35 return buffer;
38 void MsgPlugEvent::print(_IO_FILE* s)
42 uint8_t MsgPlugEvent::getType()
44 return type;
47 MsgMoteConnectionInfoList& MsgPlugEvent::getInfoList()
49 return infoList;
52 }}}