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

ProxyClientWrapper Class Reference

#include <ProxyClientWrapper.h>

Collaboration diagram for ProxyClientWrapper:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ProxyClientWrapper (RTSPProxySession *session, MNSelector &selector, ProxyServer *proxyServer)
virtual ~ProxyClientWrapper ()
void setUpstreamFillBuffer (ControlBase *fb)
ControlBasegetUpstreamFillBuffer ()
MNList< ProxyClient * > * getProxyClients ()
MNStringgetRtpInfo ()
void setRtpInfo (MNString &info)
void setSetupMsg (RTSPParserBase *msg)
void setPlayMsg (RTSPParserBase *msg)
RTSPParserBasegetSetupMsg (int idx)
RTSPParserBasegetPlayMsg ()
int getSetupMsgCount ()
int getNptSeconds ()
bool isAssociated (ProxyClient *pc)
void setServerSideReflectorGM (ServerSideReflectorGM *ssrgm)
ServerSideReflectorGMgetServerSideReflectorGM ()
void sendTeardownMsg (int cseq)
unsigned int ref ()
unsigned int unref ()
unsigned int getSessionMemberCount ()

Detailed Description

This class holds the ProxyClient as well as other information belonging to the ProxyClient. The purpose is to make ProxyClient interchangeable while using dynamic reflection


Constructor & Destructor Documentation

ProxyClientWrapper::ProxyClientWrapper RTSPProxySession session,
MNSelector selector,
ProxyServer *  proxyServer
 

virtual ProxyClientWrapper::~ProxyClientWrapper  )  [virtual]
 


Member Function Documentation

int ProxyClientWrapper::getNptSeconds  ) 
 

RTSPParserBase* ProxyClientWrapper::getPlayMsg  ) 
 

MNList<ProxyClient*>* ProxyClientWrapper::getProxyClients  ) 
 

MNString& ProxyClientWrapper::getRtpInfo  ) 
 

ServerSideReflectorGM* ProxyClientWrapper::getServerSideReflectorGM  ) 
 

unsigned int ProxyClientWrapper::getSessionMemberCount  ) 
 

RTSPParserBase* ProxyClientWrapper::getSetupMsg int  idx  ) 
 

int ProxyClientWrapper::getSetupMsgCount  ) 
 

ControlBase* ProxyClientWrapper::getUpstreamFillBuffer  ) 
 

bool ProxyClientWrapper::isAssociated ProxyClient *  pc  ) 
 

returns true if pc belongs to this ProxyClientWrapper

unsigned int ProxyClientWrapper::ref  ) 
 

void ProxyClientWrapper::sendTeardownMsg int  cseq  ) 
 

with this function a rtsp connection to a server can be closed it is needed when doing individual repositioning during dynamic reflection (when the last client leaves a reflector session)

void ProxyClientWrapper::setPlayMsg RTSPParserBase msg  ) 
 

void ProxyClientWrapper::setRtpInfo MNString info  ) 
 

void ProxyClientWrapper::setServerSideReflectorGM ServerSideReflectorGM ssrgm  ) 
 

void ProxyClientWrapper::setSetupMsg RTSPParserBase msg  ) 
 

void ProxyClientWrapper::setUpstreamFillBuffer ControlBase fb  ) 
 

unsigned int ProxyClientWrapper::unref  ) 
 


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