JackTrip
|
Base class for header type. Subclass this struct to create a new header. More...
#include <PacketHeader.h>
Public Member Functions | |
PacketHeader (JackTrip *jacktrip) | |
The class Constructor. | |
virtual | ~PacketHeader () |
The class Destructor. | |
virtual void | fillHeaderCommonFromAudio ()=0 |
virtual void | parseHeader ()=0 |
virtual void | checkPeerSettings (int8_t *full_packet)=0 |
virtual uint16_t | getPeerSequenceNumber (int8_t *full_packet) const =0 |
virtual void | increaseSequenceNumber () |
virtual uint16_t | getSequenceNumber () const |
virtual int | getHeaderSizeInBytes () const =0 |
virtual void | putHeaderInPacketBaseClass (int8_t *full_packet, const HeaderStruct &header_struct) |
virtual void | putHeaderInPacket (int8_t *full_packet)=0 |
Static Public Member Functions | |
static uint64_t | usecTime () |
Return a time stamp in microseconds. |
Private Attributes | |
uint16_t | mSeqNumber |
JackTrip * | mJackTrip |
JackTrip mediator class. |
Base class for header type. Subclass this struct to create a new header.
PacketHeader::PacketHeader | ( | JackTrip * | jacktrip | ) |
The class Constructor.
|
inlinevirtual |
The class Destructor.
|
pure virtual |
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
pure virtual |
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
pure virtual |
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
inlinevirtual |
Reimplemented in DefaultHeader.
|
inlinevirtual |
Reimplemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
pure virtual |
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
pure virtual |
Implemented in EmptyHeader, JamLinkHeader, and DefaultHeader.
|
inlinevirtual |
|
static |
Return a time stamp in microseconds.
|
private |