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

ControlBase Class Reference

#include <ControlBase.h>

Inheritance diagram for ControlBase:

Inheritance graph
[legend]
Collaboration diagram for ControlBase:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Mode { Undefined, RTSP, TestCaching, Dummy }

Public Member Functions

 ControlBase (Mode mode)
virtual ~ControlBase ()
virtual void MsgOut (const MNString &text, int seq)=0
virtual void MsgOut (const MNString &text)=0
virtual void MsgOut (int errNo, const MNString &headers, const MNString &body, int seq)=0
virtual void MsgOutNoEOL (const MNString &text)=0
virtual MNString getClientHostname ()=0
virtual MNString getMulticastAddress ()=0
virtual int getNextCSeq ()=0
virtual void setBandwidth (int)
virtual int getBandwidth () const
bool isRTSP () const
RTSPFillBufferasRTSP ()
const MNStringgetKind () const
void setKind (const MNString &kind)
void setClient (RTSPClient *client)
RTSPClientgetClient ()

Member Enumeration Documentation

enum ControlBase::Mode
 

Enumeration values:
Undefined 
RTSP 
TestCaching 
Dummy 


Constructor & Destructor Documentation

ControlBase::ControlBase Mode  mode  ) 
 

virtual ControlBase::~ControlBase  )  [virtual]
 


Member Function Documentation

RTSPFillBuffer* ControlBase::asRTSP  )  [inline]
 

virtual int ControlBase::getBandwidth  )  const [inline, virtual]
 

Reimplemented in RTSPFillBuffer.

RTSPClient* ControlBase::getClient  ) 
 

virtual MNString ControlBase::getClientHostname  )  [pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

const MNString& ControlBase::getKind  )  const [inline]
 

virtual MNString ControlBase::getMulticastAddress  )  [pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

virtual int ControlBase::getNextCSeq  )  [pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

bool ControlBase::isRTSP  )  const [inline]
 

virtual void ControlBase::MsgOut int  errNo,
const MNString headers,
const MNString body,
int  seq
[pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

virtual void ControlBase::MsgOut const MNString text  )  [pure virtual]
 

Implemented in RTSPFillBuffer, TestCachingControl, TestCachingDownlink, and TestCachingUplink.

virtual void ControlBase::MsgOut const MNString text,
int  seq
[pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

virtual void ControlBase::MsgOutNoEOL const MNString text  )  [pure virtual]
 

Implemented in RTSPFillBuffer, and TestCachingControl.

virtual void ControlBase::setBandwidth int   )  [inline, virtual]
 

Reimplemented in RTSPFillBuffer.

void ControlBase::setClient RTSPClient client  ) 
 

void ControlBase::setKind const MNString kind  )  [inline]
 


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