Arduino live555
All Classes Functions Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
OutPacketBuffer Class Reference

Public Member Functions

 OutPacketBuffer (unsigned preferredPacketSize, unsigned maxPacketSize, unsigned maxBufferSize=0)
 
unsigned char * curPtr () const
 
unsigned totalBytesAvailable () const
 
unsigned totalBufferSize () const
 
unsigned char * packet () const
 
unsigned curPacketSize () const
 
void increment (unsigned numBytes)
 
void enqueue (unsigned char const *from, unsigned numBytes)
 
void enqueueWord (u_int32_t word)
 
void insert (unsigned char const *from, unsigned numBytes, unsigned toPosition)
 
void insertWord (u_int32_t word, unsigned toPosition)
 
void extract (unsigned char *to, unsigned numBytes, unsigned fromPosition)
 
u_int32_t extractWord (unsigned fromPosition)
 
void skipBytes (unsigned numBytes)
 
Boolean isPreferredSize () const
 
Boolean wouldOverflow (unsigned numBytes) const
 
unsigned numOverflowBytes (unsigned numBytes) const
 
Boolean isTooBigForAPacket (unsigned numBytes) const
 
void setOverflowData (unsigned overflowDataOffset, unsigned overflowDataSize, struct timeval const &presentationTime, unsigned durationInMicroseconds)
 
unsigned overflowDataSize () const
 
struct timeval overflowPresentationTime () const
 
unsigned overflowDurationInMicroseconds () const
 
Boolean haveOverflowData () const
 
void useOverflowData ()
 
void adjustPacketStart (unsigned numBytes)
 
void resetPacketStart ()
 
void resetOffset ()
 
void resetOverflowData ()
 

Static Public Member Functions

static void increaseMaxSizeTo (unsigned newMaxSize)
 

Static Public Attributes

static unsigned maxSize = 2000000
 

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