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

JamLink Header. More...

#include <PacketHeader.h>

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

Public Member Functions

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

Private Attributes

JamLinkHeaderStuct mHeader
 JamLink Header Struct. More...
 
JackTripmJackTrip
 JackTrip mediator class. More...
 

Additional Inherited Members

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

Detailed Description

JamLink Header.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void JamLinkHeader::checkPeerSettings ( int8_t )
inlinevirtual

Implements PacketHeader.

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

Implements PacketHeader.

virtual int JamLinkHeader::getHeaderSizeInBytes ( ) const
inlinevirtual

Implements PacketHeader.

virtual uint16_t JamLinkHeader::getPeerSequenceNumber ( int8_t ) const
inlinevirtual

Implements PacketHeader.

virtual void JamLinkHeader::increaseSequenceNumber ( )
inlinevirtual

Reimplemented from PacketHeader.

virtual void JamLinkHeader::parseHeader ( )
inlinevirtual

Implements PacketHeader.

virtual void JamLinkHeader::putHeaderInPacket ( int8_t full_packet)
inlinevirtual

Implements PacketHeader.

Member Data Documentation

JamLinkHeaderStuct JamLinkHeader::mHeader
private

JamLink Header Struct.

JackTrip* JamLinkHeader::mJackTrip
private

JackTrip mediator class.


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