#include <ProxyClientWrapperFactory.h>
Collaboration diagram for ProxyClientWrapperFactory:
Public Member Functions | |
virtual | ~ProxyClientWrapperFactory () |
ProxyClientWrapper * | getProxyClientWrapper (RTSPProxySession *session, MNString url, MNSelector &selector, ProxyServer *proxyServer, bool dynReflection) |
ProxyClientWrapper * | getDynReflectionProxyClient (RTSPProxySession *session, MNString url, MNSelector &selector, ProxyServer *proxyServer, int presentationTime, bool &isNew) |
ProxyClientWrapper * | getAssociatedProxyClientWrapper (ProxyClient *pc) |
void | releaseProxyClientWrapper (ProxyClientWrapper *pcw) |
unsigned int | getSessionMemberCount (MNString url) |
Static Public Member Functions | |
ProxyClientWrapperFactory * | getInstance () |
Protected Member Functions | |
ProxyClientWrapperFactory () |
|
|
|
|
|
returns the ProxyClientWrapper wich holds pc |
|
this function returns either an appropriate ProxyClientWrapper for the given url and time or a null pointer |
|
|
|
if dynReflection is false this function always returns a new ProxyClientWrapper otherwise it looks for an exisisting ProxyClientWrapper for the given url, if there is no such one it returns a null pointer |
|
|
|
every ProxyClientWrapper that is needed anymore has to be released with this function if nobody uses the ProxyClientWrapper anymore, the object and the server session are destroyed |