Self test for command bus encode/decode.

This commit is contained in:
Adam Ierymenko 2013-07-18 13:27:46 -04:00
parent a677597b44
commit c345c699fd
3 changed files with 39 additions and 5 deletions

View file

@ -156,11 +156,13 @@ public:
/**
* Decode a packet from the control bus
*
* Note that 'payload' is appended to. Existing data is not cleared.
*
* @param key 32 byte key
* @param data Packet data
* @param len Packet length
* @param conversationId Result parameter filled with conversation ID on success
* @param payload Result parameter filled with payload on success
* @param payload Result parameter to which results are appended
* @return True on success, false on invalid packet or packet that failed authentication
*/
static bool decodeControlMessagePacket(const void *key,const void *data,unsigned int len,unsigned long &conversationId,std::vector<std::string> &payload);