|
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, Boolean useIPv6=False) const |
|
char * | ipv4rtspURL (ServerMediaSession const *serverMediaSession, int clientSocket=-1) |
|
char * | ipv6rtspURL (ServerMediaSession const *serverMediaSession, int clientSocket=-1) |
|
char * | rtspURLPrefix (int clientSocket=-1, Boolean useIPv6=False) const |
|
char * | ipv4rtspURLPrefix (int clientSocket=-1) |
|
char * | ipv6rtspURLPrefix (int clientSocket=-1) |
|
UserAuthenticationDatabase * | setAuthenticationDatabase (UserAuthenticationDatabase *newDB) |
|
void | disableStreamingRTPOverTCP () |
|
Boolean | setUpTunnelingOverHTTP (Port httpPort) |
|
portNumBits | httpServerPortNum () const |
|
void | setTLSState (char const *certFileName, char const *privKeyFileName, Boolean weServeSRTP=True, Boolean weEncryptSRTP=True) |
|
virtual Boolean | isRTSPServer () const |
|
virtual void | addServerMediaSession (ServerMediaSession *serverMediaSession) |
|
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 |
|
|
| DynamicRTSPServer (UsageEnvironment &env, int ourSocketIPv4, int ourSocketIPv6, Port ourPort, UserAuthenticationDatabase *authDatabase, unsigned reclamationTestSeconds) |
|
virtual void | lookupServerMediaSession (char const *streamName, lookupServerMediaSessionCompletionFunc *completionFunc, void *completionClientData, Boolean isFirstLookupInSession) |
|
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 void | specialHandlingOfAuthenticationFailure (int clientSocket, struct sockaddr_storage const &clientAddr, char const *urlSuffix) |
|
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) |
|
void | setTLSFileNames (char const *certFileName, char const *privKeyFileName) |
|
ClientSession * | createNewClientSessionWithId () |
|
ClientSession * | lookupClientSession (u_int32_t sessionId) |
|
ClientSession * | lookupClientSession (char const *sessionIdStr) |
|
ServerMediaSession * | getServerMediaSession (char const *streamName) |
|
TaskToken & | nextTask () |
|