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();
24 uint8_t* MsgPlugEvent::write(uint8_t* buffer
, uint32_t& buflen
)
26 buffer
= writevalue(type
,buffer
,buflen
);
27 buffer
= infoList
.write(buffer
,buflen
);
31 uint8_t* MsgPlugEvent::read(uint8_t* buffer
, uint32_t& buflen
)
33 buffer
= readvalue(type
,buffer
,buflen
);
34 buffer
= infoList
.read(buffer
,buflen
);
38 void MsgPlugEvent::print(_IO_FILE
* s
)
42 uint8_t MsgPlugEvent::getType()
47 MsgMoteConnectionInfoList
& MsgPlugEvent::getInfoList()