#include <RTSPClient.hh>
|
portNumBits | serverPortNum () const |
|
unsigned | registerStream (ServerMediaSession *serverMediaSession, char const *remoteClientNameOrAddress, portNumBits remoteClientPortNum, responseHandlerForREGISTER *responseHandler, char const *username=NULL, char const *password=NULL, Boolean receiveOurStreamViaTCP=False, char const *proxyURLSuffix=NULL) |
|
unsigned | deregisterStream (ServerMediaSession *serverMediaSession, char const *remoteClientNameOrAddress, portNumBits remoteClientPortNum, responseHandlerForDEREGISTER *responseHandler, char const *username=NULL, char const *password=NULL, char const *proxyURLSuffix=NULL) |
|
char * | rtspURL (ServerMediaSession const *serverMediaSession, int clientSocket=-1) const |
|
char * | rtspURLPrefix (int clientSocket=-1) const |
|
UserAuthenticationDatabase * | setAuthenticationDatabase (UserAuthenticationDatabase *newDB) |
|
void | disableStreamingRTPOverTCP () |
|
Boolean | setUpTunnelingOverHTTP (Port httpPort) |
|
portNumBits | httpServerPortNum () const |
|
void | addServerMediaSession (ServerMediaSession *serverMediaSession) |
|
virtual void | lookupServerMediaSession (char const *streamName, lookupServerMediaSessionCompletionFunc *completionFunc, void *completionClientData, Boolean isFirstLookupInSession=True) |
|
void | lookupServerMediaSession (char const *streamName, void(GenericMediaServer::*memberFunc)(ServerMediaSession *)) |
|
void | removeServerMediaSession (ServerMediaSession *serverMediaSession) |
|
virtual void | removeServerMediaSession (char const *streamName) |
|
void | closeAllClientSessionsForServerMediaSession (ServerMediaSession *serverMediaSession) |
|
virtual void | closeAllClientSessionsForServerMediaSession (char const *streamName) |
|
void | deleteServerMediaSession (ServerMediaSession *serverMediaSession) |
|
virtual void | deleteServerMediaSession (char const *streamName) |
|
unsigned | numClientSessions () const |
|
UsageEnvironment & | envir () const |
|
char const * | name () const |
|
virtual Boolean | isSource () const |
|
virtual Boolean | isSink () const |
|
virtual Boolean | isRTCPInstance () const |
|
virtual Boolean | isRTSPClient () const |
|
virtual Boolean | isMediaSession () const |
|
virtual Boolean | isServerMediaSession () const |
|
|
static HandlerServerForREGISTERCommand * | createNew (UsageEnvironment &env, onRTSPClientCreationFunc *creationFunc, Port ourPort=0, UserAuthenticationDatabase *authDatabase=NULL, int verbosityLevel=0, char const *applicationName=NULL) |
|
static RTSPServer * | createNew (UsageEnvironment &env, Port ourPort=554, UserAuthenticationDatabase *authDatabase=NULL, unsigned reclamationSeconds=65) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *name, RTSPServer *&resultServer) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
|
static void | close (UsageEnvironment &env, char const *mediumName) |
|
static void | close (Medium *medium) |
|
|
| HandlerServerForREGISTERCommand (UsageEnvironment &env, onRTSPClientCreationFunc *creationFunc, int ourSocketIPv4, int ourSocketIPv6, Port ourPort, UserAuthenticationDatabase *authDatabase, int verbosityLevel, char const *applicationName) |
|
virtual | ~HandlerServerForREGISTERCommand () |
|
virtual RTSPClient * | createNewRTSPClient (char const *rtspURL, int verbosityLevel, char const *applicationName, int socketNumToServer) |
|
virtual char const * | allowedCommandNames () |
|
virtual Boolean | weImplementREGISTER (char const *cmd, char const *proxyURLSuffix, char *&responseStr) |
|
virtual void | implementCmd_REGISTER (char const *cmd, char const *url, char const *urlSuffix, int socketToRemoteServer, Boolean deliverViaTCP, char const *proxyURLSuffix) |
|
virtual UserAuthenticationDatabase * | getAuthenticationDatabaseForCommand (char const *cmdName) |
|
virtual Boolean | specialClientAccessCheck (int clientSocket, struct sockaddr_storage const &clientAddr, char const *urlSuffix) |
|
virtual Boolean | specialClientUserAccessCheck (int clientSocket, struct sockaddr_storage const &clientAddr, char const *urlSuffix, char const *username) |
|
virtual ClientConnection * | createNewClientConnection (int clientSocket, struct sockaddr_storage const &clientAddr) |
|
virtual ClientSession * | createNewClientSession (u_int32_t sessionId) |
|
void | cleanup () |
|
void | incomingConnectionHandlerIPv4 () |
|
void | incomingConnectionHandlerIPv6 () |
|
void | incomingConnectionHandlerOnSocket (int serverSocket) |
|
ClientSession * | createNewClientSessionWithId () |
|
ClientSession * | lookupClientSession (u_int32_t sessionId) |
|
ClientSession * | lookupClientSession (char const *sessionIdStr) |
|
ServerMediaSession * | getServerMediaSession (char const *streamName) |
|
TaskToken & | nextTask () |
|
Definition at line 373 of file RTSPClient.hh.
◆ responseHandlerForDEREGISTER
typedef void() RTSPServer::responseHandlerForDEREGISTER(RTSPServer *rtspServer, unsigned requestId, int resultCode, char *resultString) |
|
inherited |
◆ responseHandlerForREGISTER
typedef void() RTSPServer::responseHandlerForREGISTER(RTSPServer *rtspServer, unsigned requestId, int resultCode, char *resultString) |
|
inherited |
◆ HandlerServerForREGISTERCommand()
◆ ~HandlerServerForREGISTERCommand()
virtual HandlerServerForREGISTERCommand::~HandlerServerForREGISTERCommand |
( |
| ) |
|
|
protectedvirtual |
◆ addServerMediaSession()
◆ allowedCommandNames()
virtual char const* HandlerServerForREGISTERCommand::allowedCommandNames |
( |
| ) |
|
|
protectedvirtual |
◆ cleanup()
void GenericMediaServer::cleanup |
( |
| ) |
|
|
protectedinherited |
◆ close() [1/2]
◆ close() [2/2]
static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ closeAllClientSessionsForServerMediaSession() [1/2]
void GenericMediaServer::closeAllClientSessionsForServerMediaSession |
( |
ServerMediaSession * |
serverMediaSession | ) |
|
|
inherited |
◆ closeAllClientSessionsForServerMediaSession() [2/2]
virtual void GenericMediaServer::closeAllClientSessionsForServerMediaSession |
( |
char const * |
streamName | ) |
|
|
virtualinherited |
◆ createNew() [1/2]
◆ createNew() [2/2]
◆ createNewClientConnection()
virtual ClientConnection* RTSPServer::createNewClientConnection |
( |
int |
clientSocket, |
|
|
struct sockaddr_storage const & |
clientAddr |
|
) |
| |
|
protectedvirtualinherited |
◆ createNewClientSession()
virtual ClientSession* RTSPServer::createNewClientSession |
( |
u_int32_t |
sessionId | ) |
|
|
protectedvirtualinherited |
◆ createNewClientSessionWithId()
ClientSession* GenericMediaServer::createNewClientSessionWithId |
( |
| ) |
|
|
protectedinherited |
◆ createNewRTSPClient()
virtual RTSPClient* HandlerServerForREGISTERCommand::createNewRTSPClient |
( |
char const * |
rtspURL, |
|
|
int |
verbosityLevel, |
|
|
char const * |
applicationName, |
|
|
int |
socketNumToServer |
|
) |
| |
|
protectedvirtual |
◆ deleteServerMediaSession() [1/2]
void GenericMediaServer::deleteServerMediaSession |
( |
ServerMediaSession * |
serverMediaSession | ) |
|
|
inherited |
◆ deleteServerMediaSession() [2/2]
virtual void GenericMediaServer::deleteServerMediaSession |
( |
char const * |
streamName | ) |
|
|
virtualinherited |
◆ deregisterStream()
◆ disableStreamingRTPOverTCP()
void RTSPServer::disableStreamingRTPOverTCP |
( |
| ) |
|
|
inlineinherited |
◆ envir()
◆ getAuthenticationDatabaseForCommand()
|
protectedvirtualinherited |
◆ getServerMediaSession()
◆ httpServerPortNum()
◆ implementCmd_REGISTER()
virtual void HandlerServerForREGISTERCommand::implementCmd_REGISTER |
( |
char const * |
cmd, |
|
|
char const * |
url, |
|
|
char const * |
urlSuffix, |
|
|
int |
socketToRemoteServer, |
|
|
Boolean |
deliverViaTCP, |
|
|
char const * |
proxyURLSuffix |
|
) |
| |
|
protectedvirtual |
◆ incomingConnectionHandlerIPv4() [1/2]
static void GenericMediaServer::incomingConnectionHandlerIPv4 |
( |
void * |
, |
|
|
int |
|
|
) |
| |
|
staticprotectedinherited |
◆ incomingConnectionHandlerIPv4() [2/2]
void GenericMediaServer::incomingConnectionHandlerIPv4 |
( |
| ) |
|
|
protectedinherited |
◆ incomingConnectionHandlerIPv6() [1/2]
static void GenericMediaServer::incomingConnectionHandlerIPv6 |
( |
void * |
, |
|
|
int |
|
|
) |
| |
|
staticprotectedinherited |
◆ incomingConnectionHandlerIPv6() [2/2]
void GenericMediaServer::incomingConnectionHandlerIPv6 |
( |
| ) |
|
|
protectedinherited |
◆ incomingConnectionHandlerOnSocket()
void GenericMediaServer::incomingConnectionHandlerOnSocket |
( |
int |
serverSocket | ) |
|
|
protectedinherited |
◆ isMediaSession()
virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isRTCPInstance()
virtual Boolean Medium::isRTCPInstance |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPClient()
virtual Boolean Medium::isRTSPClient |
( |
| ) |
const |
|
virtualinherited |
◆ isServerMediaSession()
virtual Boolean Medium::isServerMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isSink()
virtual Boolean Medium::isSink |
( |
| ) |
const |
|
virtualinherited |
◆ isSource()
virtual Boolean Medium::isSource |
( |
| ) |
const |
|
virtualinherited |
◆ lookupByName() [1/2]
◆ lookupByName() [2/2]
◆ lookupClientSession() [1/2]
ClientSession* GenericMediaServer::lookupClientSession |
( |
u_int32_t |
sessionId | ) |
|
|
protectedinherited |
◆ lookupClientSession() [2/2]
ClientSession* GenericMediaServer::lookupClientSession |
( |
char const * |
sessionIdStr | ) |
|
|
protectedinherited |
◆ lookupServerMediaSession() [1/2]
◆ lookupServerMediaSession() [2/2]
void GenericMediaServer::lookupServerMediaSession |
( |
char const * |
streamName, |
|
|
void(GenericMediaServer::*)(ServerMediaSession *) |
memberFunc |
|
) |
| |
|
inherited |
◆ name()
char const* Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ nextTask()
◆ numClientSessions()
unsigned GenericMediaServer::numClientSessions |
( |
| ) |
const |
|
inlineinherited |
◆ registerStream()
◆ removeServerMediaSession() [1/2]
void GenericMediaServer::removeServerMediaSession |
( |
ServerMediaSession * |
serverMediaSession | ) |
|
|
inherited |
◆ removeServerMediaSession() [2/2]
virtual void GenericMediaServer::removeServerMediaSession |
( |
char const * |
streamName | ) |
|
|
virtualinherited |
◆ rtspURL()
char* RTSPServer::rtspURL |
( |
ServerMediaSession const * |
serverMediaSession, |
|
|
int |
clientSocket = -1 |
|
) |
| const |
|
inherited |
◆ rtspURLPrefix()
char* RTSPServer::rtspURLPrefix |
( |
int |
clientSocket = -1 | ) |
const |
|
inherited |
◆ serverPortNum()
portNumBits HandlerServerForREGISTERCommand::serverPortNum |
( |
| ) |
const |
|
inline |
◆ setAuthenticationDatabase()
◆ setUpOurSocket()
static int GenericMediaServer::setUpOurSocket |
( |
UsageEnvironment & |
env, |
|
|
Port & |
ourPort, |
|
|
int |
domain |
|
) |
| |
|
staticprotectedinherited |
◆ setUpTunnelingOverHTTP()
Boolean RTSPServer::setUpTunnelingOverHTTP |
( |
Port |
httpPort | ) |
|
|
inherited |
◆ specialClientAccessCheck()
virtual Boolean RTSPServer::specialClientAccessCheck |
( |
int |
clientSocket, |
|
|
struct sockaddr_storage const & |
clientAddr, |
|
|
char const * |
urlSuffix |
|
) |
| |
|
protectedvirtualinherited |
◆ specialClientUserAccessCheck()
virtual Boolean RTSPServer::specialClientUserAccessCheck |
( |
int |
clientSocket, |
|
|
struct sockaddr_storage const & |
clientAddr, |
|
|
char const * |
urlSuffix, |
|
|
char const * |
username |
|
) |
| |
|
protectedvirtualinherited |
◆ weImplementREGISTER()
virtual Boolean HandlerServerForREGISTERCommand::weImplementREGISTER |
( |
char const * |
cmd, |
|
|
char const * |
proxyURLSuffix, |
|
|
char *& |
responseStr |
|
) |
| |
|
protectedvirtual |
◆ fApplicationName
char* HandlerServerForREGISTERCommand::fApplicationName |
|
private |
◆ fCreationFunc
◆ fReclamationSeconds
unsigned GenericMediaServer::fReclamationSeconds |
|
protectedinherited |
◆ fServerPort
Port GenericMediaServer::fServerPort |
|
protectedinherited |
◆ fServerSocketIPv4
int GenericMediaServer::fServerSocketIPv4 |
|
protectedinherited |
◆ fServerSocketIPv6
int GenericMediaServer::fServerSocketIPv6 |
|
protectedinherited |
◆ fVerbosityLevel
int HandlerServerForREGISTERCommand::fVerbosityLevel |
|
private |
The documentation for this class was generated from the following file: