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)
ControlBase * getUpstreamFillBuffer ()
MNList< ProxyClient * > * getProxyClients ()
MNString & getRtpInfo ()
void setRtpInfo (MNString &info)
void setSetupMsg (RTSPParserBase *msg)
void setPlayMsg (RTSPParserBase *msg)
RTSPParserBase * getSetupMsg (int idx)
RTSPParserBase * getPlayMsg ()
int getSetupMsgCount ()
int getNptSeconds ()
bool isAssociated (ProxyClient *pc)
void setServerSideReflectorGM (ServerSideReflectorGM *ssrgm)
ServerSideReflectorGM * getServerSideReflectorGM ()
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