| 
    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.