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 MNStringgetSessID ()
void setPingPong (bool pingpong)
bool hasPingPong ()
void setCSeqNew (int val)
bool hasCSeqNew ()
int getCSeqNew ()
void setRange (ParseTimeRange *r)
bool hasRange ()
ParseTimeRangegetRange ()
void setAcceptString (const char *)
bool hasAcceptString ()
const MNStringgetAcceptString ()
void setRequireString (const char *)
bool hasRequireString ()
const MNStringgetRequireString ()
void setUserAgentString (const char *)
bool hasUserAgentString ()
const MNStringgetUserAgentString ()
void setContentType (const char *)
bool hasContentType ()
const MNStringgetContentType ()
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 ()
ParseTransportgetTransport ()
bool hasError ()
const MNStringgetErrorString ()
int getErrorNum ()
void setTimestamp (const char *)
bool hasTimestamp ()
const MNStringgetTimestamp ()
void setLastModified (const char *)
bool hasLastModified ()
const MNStringgetLastModified ()
void setRtpInfo (const char *)
bool hasRtpInfo ()
const MNStringgetRtpInfo ()
void setServerType (const char *)
bool hasServerType ()
const MNStringgetServerType ()
void setGenericHeader (const char *id, const char *data)
MNStringtoString ()

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