Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OggPacket Class Reference

#include <OggPacket.h>

Inherited by StampedOggPacket.

Inheritance diagram for OggPacket:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OggPacket (void)
 OggPacket (unsigned char *inPackData, unsigned long inPacketSize, bool inIsTruncated, bool inIsContinuation)
virtual ~OggPacket (void)
virtual OggPacketclone ()
unsigned long packetSize () const
unsigned char * packetData ()
bool isTruncated () const
bool isContinuation () const
void setIsTruncated (bool inIsTruncated)
void setIsContinuation (bool inIsContinuation)
void setPacketSize (unsigned long inPacketSize)
void setPacketData (unsigned char *inPacketData)
virtual void merge (const OggPacket *inMorePacket)
string toPackDumpString ()

Static Public Attributes

const unsigned long HEX_DUMP_LINE_LENGTH = 16

Protected Member Functions

string dumpNCharsToString (unsigned char *inStartPoint, unsigned long inNumChars)
string padField (string inString, unsigned long inPadWidth, unsigned char inPadChar)

Protected Attributes

unsigned long mPacketSize
unsigned char * mPacketData
bool mIsTruncated
bool mIsContinuation

Private Member Functions

OggPacketoperator= (const OggPacket &other)
 OggPacket (const OggPacket &other)

Constructor & Destructor Documentation

OggPacket::OggPacket void   ) 
 

OggPacket::OggPacket unsigned char *  inPackData,
unsigned long  inPacketSize,
bool  inIsTruncated,
bool  inIsContinuation
 

OggPacket::~OggPacket void   )  [virtual]
 

OggPacket::OggPacket const OggPacket other  )  [private]
 


Member Function Documentation

OggPacket * OggPacket::clone  )  [virtual]
 

Reimplemented in StampedOggPacket.

string OggPacket::dumpNCharsToString unsigned char *  inStartPoint,
unsigned long  inNumChars
[protected]
 

bool OggPacket::isContinuation  )  const
 

bool OggPacket::isTruncated  )  const
 

void OggPacket::merge const OggPacket inMorePacket  )  [virtual]
 

OggPacket& OggPacket::operator= const OggPacket other  )  [private]
 

unsigned char * OggPacket::packetData  ) 
 

unsigned long OggPacket::packetSize  )  const
 

string OggPacket::padField string  inString,
unsigned long  inPadWidth,
unsigned char  inPadChar
[protected]
 

void OggPacket::setIsContinuation bool  inIsContinuation  ) 
 

void OggPacket::setIsTruncated bool  inIsTruncated  ) 
 

void OggPacket::setPacketData unsigned char *  inPacketData  ) 
 

void OggPacket::setPacketSize unsigned long  inPacketSize  ) 
 

string OggPacket::toPackDumpString  ) 
 

NOTE::: ShOuld be reworked.


Member Data Documentation

const unsigned long OggPacket::HEX_DUMP_LINE_LENGTH = 16 [static]
 

bool OggPacket::mIsContinuation [protected]
 

bool OggPacket::mIsTruncated [protected]
 

unsigned char* OggPacket::mPacketData [protected]
 

unsigned long OggPacket::mPacketSize [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:22 2004 for oggdsf by  doxygen 1.3.9