bZRTP
bZRTP is an opensource implementation of ZRTP keys exchange protocol
|
Store all zrtpPacket informations according to type a specific structure type is mapped to the void * data pointer. More...
#include <packetParser.h>
Data Fields | |
uint16_t | sequenceNumber |
uint32_t | sourceIdentifier |
uint8_t | messageType |
uint16_t | messageLength |
void * | messageData |
uint8_t * | packetString |
bctbx_list_t * | fragments |
Store all zrtpPacket informations according to type a specific structure type is mapped to the void * data pointer.
bctbx_list_t* bzrtpPacket_struct::fragments |
This is a list of bzrtpPacket_t. If the packet is fragmented all fragments a are stored in this list, each one in a dedicated packet
void* bzrtpPacket_struct::messageData |
a pointer to the structure containing all the message field according to message type
uint16_t bzrtpPacket_struct::messageLength |
the ZRTP message length in bytes - the message length indicated in the message itself is in 32 bits words. Is not the packet length(do not include packet header and CRC)
uint8_t bzrtpPacket_struct::messageType |
the ZRTP message type mapped from strings to hard defined byte
uint8_t* bzrtpPacket_struct::packetString |
used to stored the string version of the packet build from the message data or keep a string copy of received packets
uint16_t bzrtpPacket_struct::sequenceNumber |
set by packet parser to enable caller to retrieve the packet sequence number. This field is not used buy the packet creator, sequence number is given as a parameter when converting the message to a packet string. Used only when parsing a string into a packet struct
uint32_t bzrtpPacket_struct::sourceIdentifier |
the SSRC of current RTP stream