|
JackTrip
|
Base class for header type. Subclass this struct to create a new header. More...
#include <PacketHeader.h>


Signals | |
| void | signalError (const QString &error_message) |
Public Member Functions | |
| PacketHeader (JackTrip *jacktrip) | |
| The class Constructor. | |
| virtual | ~PacketHeader () |
| The class Destructor. | |
| virtual void | fillHeaderCommonFromAudio ()=0 |
| virtual void | parseHeader ()=0 |
| Parse the packet header and take appropriate measures (like change settings, or quit the program if peer settings don't match) | |
| virtual void | checkPeerSettings (int8_t *full_packet)=0 |
| virtual uint64_t | getPeerTimeStamp (int8_t *full_packet) const =0 |
| virtual uint16_t | getPeerSequenceNumber (int8_t *full_packet) const =0 |
| virtual uint16_t | getPeerBufferSize (int8_t *full_packet) const =0 |
| virtual uint8_t | getPeerSamplingRate (int8_t *full_packet) const =0 |
| virtual uint8_t | getPeerBitResolution (int8_t *full_packet) const =0 |
| virtual uint8_t | getPeerNumChannels (int8_t *full_packet) const =0 |
| virtual uint8_t | getPeerConnectionMode (int8_t *full_packet) const =0 |
| virtual void | increaseSequenceNumber () |
| Increase sequence number for counter, a 16bit number. | |
| virtual uint16_t | getSequenceNumber () const |
| Returns the current sequence number. | |
| virtual int | getHeaderSizeInBytes () const =0 |
| Get the header size in bytes. | |
| virtual void | putHeaderInPacketBaseClass (int8_t *full_packet, const HeaderStruct &header_struct) |
| virtual void | putHeaderInPacket (int8_t *full_packet)=0 |
| Put the header in buffer pointed by full_packet. | |
Static Public Member Functions | |
| static uint64_t | usecTime () |
| Return a time stamp in microseconds. | |
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 JamLinkHeader, EmptyHeader, and DefaultHeader.
|
pure virtual |
Implemented in DefaultHeader, JamLinkHeader, and EmptyHeader.
|
pure virtual |
Get the header size in bytes.
Implemented in DefaultHeader, JamLinkHeader, and EmptyHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
|
pure virtual |
Implemented in JamLinkHeader, EmptyHeader, and DefaultHeader.
|
inlinevirtual |
|
inlinevirtual |
Increase sequence number for counter, a 16bit number.
Reimplemented in DefaultHeader, JamLinkHeader, and EmptyHeader.
|
pure virtual |
Parse the packet header and take appropriate measures (like change settings, or quit the program if peer settings don't match)
Implemented in DefaultHeader, JamLinkHeader, and EmptyHeader.
|
pure virtual |
Put the header in buffer pointed by full_packet.
| full_packet | Pointer to full packet (audio+header). Size must be sizeof(header part) + sizeof(audio part) |
Implemented in EmptyHeader, DefaultHeader, and JamLinkHeader.
|
inlinevirtual |
|
signal |
|
static |
Return a time stamp in microseconds.