PacketWarehouse Class Reference

List of all members.

Public Member Functions

 PacketWarehouse (unsigned seqNumStagger)
virtual ~PacketWarehouse ()
Boolean isFull ()
void addNewFrame (unsigned priority, unsigned short rtpSeqNo, unsigned char *buffer, unsigned frameSize)
unsigned char * dequeueFrame (unsigned &resultFrameSize, unsigned &uSecondsToDefer)

Public Attributes

Boolean fLastActionWasIncoming

Private Attributes

WarehousedPacketDescriptorfPacketDescriptors
Boolean fHaveReceivedFrames
unsigned short fMinSeqNumStored
unsigned short fMaxSeqNumStored
unsigned const fMinSpanForDelivery
unsigned const fMaxSpanForDelivery
unsigned const fNumDescriptors
struct timeval fLastArrivalTime
unsigned short fLastRTPSeqNo
unsigned fInterArrivalAveGap

Detailed Description

Definition at line 71 of file PrioritizedRTPStreamSelector.cpp.


Constructor & Destructor Documentation

PacketWarehouse::PacketWarehouse ( unsigned  seqNumStagger  ) 

Definition at line 328 of file PrioritizedRTPStreamSelector.cpp.

PacketWarehouse::~PacketWarehouse (  )  [virtual]

Definition at line 347 of file PrioritizedRTPStreamSelector.cpp.


Member Function Documentation

Boolean PacketWarehouse::isFull (  ) 

Definition at line 355 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame().

void PacketWarehouse::addNewFrame ( unsigned  priority,
unsigned short  rtpSeqNo,
unsigned char *  buffer,
unsigned  frameSize 
)

Definition at line 362 of file PrioritizedRTPStreamSelector.cpp.

unsigned char * PacketWarehouse::dequeueFrame ( unsigned &  resultFrameSize,
unsigned &  uSecondsToDefer 
)

Definition at line 431 of file PrioritizedRTPStreamSelector.cpp.


Member Data Documentation

Definition at line 82 of file PrioritizedRTPStreamSelector.cpp.

Referenced by dequeueFrame().

Definition at line 85 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame().

unsigned short PacketWarehouse::fMinSeqNumStored [private]

Definition at line 86 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame(), dequeueFrame(), and isFull().

unsigned short PacketWarehouse::fMaxSeqNumStored [private]

Definition at line 86 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame(), dequeueFrame(), and isFull().

unsigned const PacketWarehouse::fMinSpanForDelivery [private]

Definition at line 87 of file PrioritizedRTPStreamSelector.cpp.

Referenced by dequeueFrame().

unsigned const PacketWarehouse::fMaxSpanForDelivery [private]

Definition at line 87 of file PrioritizedRTPStreamSelector.cpp.

Referenced by dequeueFrame().

unsigned const PacketWarehouse::fNumDescriptors [private]
struct timeval PacketWarehouse::fLastArrivalTime [private]

Definition at line 88 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame(), and PacketWarehouse().

unsigned short PacketWarehouse::fLastRTPSeqNo [private]

Definition at line 88 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame().

Definition at line 89 of file PrioritizedRTPStreamSelector.cpp.

Referenced by addNewFrame(), and dequeueFrame().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:19 2012 for MythTV by  doxygen 1.6.3