Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ParseHeaderLines Class Reference

#include <RTSPHeader.h>

Collaboration diagram for ParseHeaderLines:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ParseHeaderLines ()
 ~ParseHeaderLines ()
void ChckTransport ()
void setSessID (const char *id)
bool hasSessID ()
const MNString & getSessID ()
void setPingPong (bool pingpong)
bool hasPingPong ()
void setCSeqNew (int val)
bool hasCSeqNew ()
int getCSeqNew ()
void setRange (ParseTimeRange *r)
bool hasRange ()
ParseTimeRange * getRange ()
void setAcceptString (const char *)
bool hasAcceptString ()
const MNString & getAcceptString ()
void setRequireString (const char *)
bool hasRequireString ()
const MNString & getRequireString ()
void setUserAgentString (const char *)
bool hasUserAgentString ()
const MNString & getUserAgentString ()
void setContentType (const char *)
bool hasContentType ()
const MNString & getContentType ()
void setContentLength (int l)
bool hasContentLength ()
int getContentLength ()
void setBandwidth (int l)
bool hasBandwidth ()
int getBandwidth ()
void setConnection (const char *)
bool getConnection ()
bool fixTransport ()
void setTransport (ParseTransport *transport)
bool hasTransport ()
ParseTransport * getTransport ()
bool hasError ()
const MNString & getErrorString ()
int getErrorNum ()
void setTimestamp (const char *)
bool hasTimestamp ()
const MNString & getTimestamp ()
void setLastModified (const char *)
bool hasLastModified ()
const MNString & getLastModified ()
void setRtpInfo (const char *)
bool hasRtpInfo ()
const MNString & getRtpInfo ()
void setServerType (const char *)
bool hasServerType ()
const MNString & getServerType ()
void setGenericHeader (const char *id, const char *data)
MNString & toString ()

Constructor & Destructor Documentation

ParseHeaderLines::ParseHeaderLines (   ) 
 

ParseHeaderLines::~ParseHeaderLines (   ) 
 


Member Function Documentation

void ParseHeaderLines::ChckTransport (   ) 
 

bool ParseHeaderLines::fixTransport (   ) 
 

At any time, we will support only a limited number of transport protocols. This may even differ from one client to another, e.g. maybe we can support rtp/avp/tcp for Real client but not for our own client - but that will be subject to later investigations. For now, this function is just removing all unsupported protocols from those that have been parsed successfully. It is relatively likely that the result will be NO protocols.

Returns:
True if at least one protocol is left in the header after fixing, and false if no supported protocol remains.

const MNString& ParseHeaderLines::getAcceptString (   ) 
 

int ParseHeaderLines::getBandwidth (   ) 
 

bool ParseHeaderLines::getConnection (   ) 
 

int ParseHeaderLines::getContentLength (   ) 
 

const MNString& ParseHeaderLines::getContentType (   ) 
 

int ParseHeaderLines::getCSeqNew (   ) 
 

int ParseHeaderLines::getErrorNum (   ) 
 

const MNString& ParseHeaderLines::getErrorString (   ) 
 

const MNString& ParseHeaderLines::getLastModified (   ) 
 

ParseTimeRange* ParseHeaderLines::getRange (   ) 
 

const MNString& ParseHeaderLines::getRequireString (   ) 
 

const MNString& ParseHeaderLines::getRtpInfo (   ) 
 

const MNString& ParseHeaderLines::getServerType (   ) 
 

const MNString& ParseHeaderLines::getSessID (   ) 
 

const MNString& ParseHeaderLines::getTimestamp (   ) 
 

ParseTransport* ParseHeaderLines::getTransport (   ) 
 

const MNString& ParseHeaderLines::getUserAgentString (   ) 
 

bool ParseHeaderLines::hasAcceptString (   ) 
 

bool ParseHeaderLines::hasBandwidth (   ) 
 

bool ParseHeaderLines::hasContentLength (   ) 
 

bool ParseHeaderLines::hasContentType (   ) 
 

bool ParseHeaderLines::hasCSeqNew (   ) 
 

bool ParseHeaderLines::hasError (   ) 
 

bool ParseHeaderLines::hasLastModified (   ) 
 

bool ParseHeaderLines::hasPingPong (   ) 
 

bool ParseHeaderLines::hasRange (   ) 
 

bool ParseHeaderLines::hasRequireString (   ) 
 

bool ParseHeaderLines::hasRtpInfo (   ) 
 

bool ParseHeaderLines::hasServerType (   ) 
 

bool ParseHeaderLines::hasSessID (   ) 
 

bool ParseHeaderLines::hasTimestamp (   ) 
 

bool ParseHeaderLines::hasTransport (   ) 
 

bool ParseHeaderLines::hasUserAgentString (   ) 
 

void ParseHeaderLines::setAcceptString (  const char *   ) 
 

void ParseHeaderLines::setBandwidth (  int  l  ) 
 

void ParseHeaderLines::setConnection (  const char *   ) 
 

void ParseHeaderLines::setContentLength (  int  l  ) 
 

void ParseHeaderLines::setContentType (  const char *   ) 
 

void ParseHeaderLines::setCSeqNew (  int  val  ) 
 

void ParseHeaderLines::setGenericHeader (  const char *  id,
const char *  data
) 
 

void ParseHeaderLines::setLastModified (  const char *   ) 
 

void ParseHeaderLines::setPingPong (  bool  pingpong  ) 
 

void ParseHeaderLines::setRange (  ParseTimeRange *  r  ) 
 

void ParseHeaderLines::setRequireString (  const char *   ) 
 

void ParseHeaderLines::setRtpInfo (  const char *   ) 
 

void ParseHeaderLines::setServerType (  const char *   ) 
 

void ParseHeaderLines::setSessID (  const char *  id  ) 
 

void ParseHeaderLines::setTimestamp (  const char *   ) 
 

void ParseHeaderLines::setTransport (  ParseTransport *  transport  ) 
 

void ParseHeaderLines::setUserAgentString (  const char *   ) 
 

MNString& ParseHeaderLines::toString (   ) 
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:04 2005 for Komssys by doxygen 1.3.8