bZRTP
bZRTP is an opensource implementation of ZRTP keys exchange protocol
Loading...
Searching...
No Matches
Data Fields
bzrtpPacket_struct Struct Reference

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_tpacketString
 
bctbx_list_t * fragments
 

Detailed Description

Store all zrtpPacket informations according to type a specific structure type is mapped to the void * data pointer.

Field Documentation

◆ fragments

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

◆ messageData

void* bzrtpPacket_struct::messageData

a pointer to the structure containing all the message field according to message type

◆ messageLength

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)

◆ messageType

uint8_t bzrtpPacket_struct::messageType

the ZRTP message type mapped from strings to hard defined byte

◆ packetString

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

◆ sequenceNumber

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

◆ sourceIdentifier

uint32_t bzrtpPacket_struct::sourceIdentifier

the SSRC of current RTP stream


The documentation for this struct was generated from the following file: