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
RTSPFillBuffer * asRTSP ()
const MNString & getKind () const
void setKind (const MNString &kind)
void setClient (RTSPClient *client)
RTSPClient * getClient ()

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