JackTrip
Public Member Functions | Private Attributes | List of all members
DefaultHeader Class Reference

Default Header. More...

#include <PacketHeader.h>

Inheritance diagram for DefaultHeader:
Inheritance graph
[legend]
Collaboration diagram for DefaultHeader:
Collaboration graph
[legend]

Public Member Functions

 DefaultHeader (JackTrip *jacktrip)
virtual ~DefaultHeader ()
virtual void fillHeaderCommonFromAudio ()
virtual void parseHeader ()
virtual void checkPeerSettings (int8_t *full_packet)
virtual void increaseSequenceNumber ()
virtual uint16_t getSequenceNumber () const
virtual uint16_t getPeerSequenceNumber (int8_t *full_packet) const
virtual int getHeaderSizeInBytes () const
virtual void putHeaderInPacket (int8_t *full_packet)
void printHeader () const
- Public Member Functions inherited from PacketHeader
 PacketHeader (JackTrip *jacktrip)
 The class Constructor.
virtual ~PacketHeader ()
 The class Destructor.
virtual void putHeaderInPacketBaseClass (int8_t *full_packet, const HeaderStruct &header_struct)

Private Attributes

DefaultHeaderStruct mHeader
 Default Header Struct.
JackTripmJackTrip
 JackTrip mediator class.

Additional Inherited Members

- Static Public Member Functions inherited from PacketHeader
static uint64_t usecTime ()
 Return a time stamp in microseconds.

Detailed Description

Default Header.

Constructor & Destructor Documentation

DefaultHeader::DefaultHeader ( JackTrip jacktrip)
virtual DefaultHeader::~DefaultHeader ( )
inlinevirtual

Member Function Documentation

void DefaultHeader::checkPeerSettings ( int8_t full_packet)
virtual
Todo:
Check number of channels and other parameters

Implements PacketHeader.

void DefaultHeader::fillHeaderCommonFromAudio ( )
virtual
Todo:
Implement this using a JackTrip Method (Mediator) member instead of the reference to JackAudio

Implements PacketHeader.

virtual int DefaultHeader::getHeaderSizeInBytes ( ) const
inlinevirtual

Implements PacketHeader.

uint16_t DefaultHeader::getPeerSequenceNumber ( int8_t full_packet) const
virtual

Implements PacketHeader.

virtual uint16_t DefaultHeader::getSequenceNumber ( ) const
inlinevirtual

Reimplemented from PacketHeader.

virtual void DefaultHeader::increaseSequenceNumber ( )
inlinevirtual

Reimplemented from PacketHeader.

virtual void DefaultHeader::parseHeader ( )
inlinevirtual

Implements PacketHeader.

void DefaultHeader::printHeader ( ) const
virtual void DefaultHeader::putHeaderInPacket ( int8_t full_packet)
inlinevirtual

Implements PacketHeader.

Member Data Documentation

DefaultHeaderStruct DefaultHeader::mHeader
private

Default Header Struct.

JackTrip* DefaultHeader::mJackTrip
private

JackTrip mediator class.


The documentation for this class was generated from the following files: