live
|
#include <RTSPServer.hh>
Data Structures | |
class | ParamsForREGISTER |
Protected Member Functions | |
virtual void | handleRequestBytes (int newBytesRead) |
RTSPClientConnection (RTSPServer &ourServer, int clientSocket, struct sockaddr_storage const &clientAddr, Boolean useTLS=False) | |
virtual | ~RTSPClientConnection () |
virtual void | handleCmd_OPTIONS () |
virtual void | handleCmd_GET_PARAMETER (char const *fullRequestStr) |
virtual void | handleCmd_SET_PARAMETER (char const *fullRequestStr) |
virtual void | handleCmd_DESCRIBE (char const *urlPreSuffix, char const *urlSuffix, char const *fullRequestStr) |
virtual void | handleCmd_DESCRIBE_afterLookup (ServerMediaSession *session) |
virtual void | handleCmd_REGISTER (char const *cmd, char const *url, char const *urlSuffix, char const *fullRequestStr, Boolean reuseConnection, Boolean deliverViaTCP, char const *proxyURLSuffix) |
virtual void | handleCmd_bad () |
virtual void | handleCmd_notSupported () |
virtual void | handleCmd_redirect (char const *urlSuffix) |
virtual void | handleCmd_notFound () |
virtual void | handleCmd_sessionNotFound () |
virtual void | handleCmd_unsupportedTransport () |
virtual Boolean | parseHTTPRequestString (char *resultCmdName, unsigned resultCmdNameMaxSize, char *urlSuffix, unsigned urlSuffixMaxSize, char *sessionCookie, unsigned sessionCookieMaxSize, char *acceptStr, unsigned acceptStrMaxSize) |
virtual void | handleHTTPCmd_notSupported () |
virtual void | handleHTTPCmd_notFound () |
virtual void | handleHTTPCmd_OPTIONS () |
virtual void | handleHTTPCmd_TunnelingGET (char const *sessionCookie) |
virtual Boolean | handleHTTPCmd_TunnelingPOST (char const *sessionCookie, unsigned char const *extraData, unsigned extraDataSize) |
virtual void | handleHTTPCmd_StreamingGET (char const *urlSuffix, char const *fullRequestStr) |
void | resetRequestBuffer () |
void | closeSocketsRTSP () |
void | handleAlternativeRequestByte1 (u_int8_t requestByte) |
Boolean | authenticationOK (char const *cmdName, char const *urlSuffix, char const *fullRequestStr) |
void | changeClientInputSocket (int newSocketNum, ServerTLSState const *newTLSState, unsigned char const *extraData, unsigned extraDataSize) |
virtual void | continueHandlingREGISTER1 (ParamsForREGISTER *params) |
void | setRTSPResponse (char const *responseStr) |
void | setRTSPResponse (char const *responseStr, u_int32_t sessionId) |
void | setRTSPResponse (char const *responseStr, char const *contentStr) |
void | setRTSPResponse (char const *responseStr, u_int32_t sessionId, char const *contentStr) |
UsageEnvironment & | envir () |
void | closeSockets () |
void | incomingRequestHandler () |
Static Protected Member Functions | |
static void | DESCRIBELookupCompletionFunction (void *clientData, ServerMediaSession *sessionLookedUp) |
static void | handleAlternativeRequestByte (void *, u_int8_t requestByte) |
static void | continueHandlingREGISTER (ParamsForREGISTER *params) |
static void | incomingRequestHandler (void *, int) |
Protected Attributes | |
RTSPServer & | fOurRTSPServer |
int & | fClientInputSocket |
int | fClientOutputSocket |
ServerTLSState | fPOSTSocketTLS |
int | fAddressFamily |
Boolean | fIsActive |
unsigned char * | fLastCRLF |
unsigned | fRecursionCount |
char const * | fCurrentCSeq |
Authenticator | fCurrentAuthenticator |
char * | fOurSessionCookie |
unsigned | fBase64RemainderCount |
unsigned | fScheduledDelayedTask |
GenericMediaServer & | fOurServer |
int | fOurSocket |
struct sockaddr_storage | fClientAddr |
unsigned char | fRequestBuffer [REQUEST_BUFFER_SIZE] |
unsigned char | fResponseBuffer [RESPONSE_BUFFER_SIZE] |
unsigned | fRequestBytesAlreadySeen |
unsigned | fRequestBufferBytesLeft |
ServerTLSState | fTLS |
ServerTLSState * | fInputTLS |
ServerTLSState * | fOutputTLS |
Friends | |
class | RTSPServer |
class | RTSPClientSession |
Definition at line 157 of file RTSPServer.hh.
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
protectedinherited |
|
protected |
|
staticprotected |
|
protectedvirtual |
|
staticprotected |
|
inlineprotectedinherited |
Definition at line 110 of file GenericMediaServer.hh.
References Medium::envir(), and GenericMediaServer::ClientConnection::fOurServer.
|
staticprotected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Implements GenericMediaServer::ClientConnection.
|
protectedinherited |
|
staticprotectedinherited |
|
protectedvirtual |
|
protected |
|
protected |
Referenced by RTSPServer::RTSPClientSession::setRTSPResponse().
|
protected |
|
protected |
|
protected |
|
friend |
Definition at line 185 of file RTSPServer.hh.
|
friend |
Definition at line 184 of file RTSPServer.hh.
|
protected |
Definition at line 239 of file RTSPServer.hh.
|
protected |
Definition at line 246 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 124 of file GenericMediaServer.hh.
|
protected |
Definition at line 236 of file RTSPServer.hh.
|
protected |
Definition at line 237 of file RTSPServer.hh.
|
protected |
Definition at line 244 of file RTSPServer.hh.
|
protected |
Definition at line 243 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 131 of file GenericMediaServer.hh.
|
protected |
Definition at line 240 of file RTSPServer.hh.
|
protected |
Definition at line 241 of file RTSPServer.hh.
|
protected |
Definition at line 235 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 122 of file GenericMediaServer.hh.
Referenced by GenericMediaServer::ClientConnection::envir().
|
protected |
Definition at line 245 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 123 of file GenericMediaServer.hh.
|
protectedinherited |
Definition at line 132 of file GenericMediaServer.hh.
|
protected |
Definition at line 238 of file RTSPServer.hh.
|
protected |
Definition at line 242 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 125 of file GenericMediaServer.hh.
|
protectedinherited |
Definition at line 127 of file GenericMediaServer.hh.
|
protectedinherited |
Definition at line 127 of file GenericMediaServer.hh.
|
protectedinherited |
Definition at line 126 of file GenericMediaServer.hh.
|
protected |
Definition at line 247 of file RTSPServer.hh.
|
protectedinherited |
Definition at line 130 of file GenericMediaServer.hh.