live
Data Structures | Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes | Protected Member Functions | Protected Attributes
RTSPDeregisterSender Class Reference

#include <RTSPRegisterSender.hh>

Inheritance diagram for RTSPDeregisterSender:
Inheritance graph
[legend]
Collaboration diagram for RTSPDeregisterSender:
Collaboration graph
[legend]

Data Structures

class  RequestRecord_DEREGISTER
 

Public Types

typedef void( responseHandler) (RTSPClient *rtspClient, int resultCode, char *resultString)
 

Public Member Functions

unsigned sendDescribeCommand (responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendOptionsCommand (responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendAnnounceCommand (char const *sdpDescription, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendSetupCommand (MediaSubsession &subsession, responseHandler *responseHandler, Boolean streamOutgoing=False, Boolean streamUsingTCP=False, Boolean forceMulticastOnUnspecified=False, Authenticator *authenticator=NULL)
 
unsigned sendPlayCommand (MediaSession &session, responseHandler *responseHandler, double start=0.0f, double end=-1.0f, float scale=1.0f, Authenticator *authenticator=NULL)
 
unsigned sendPlayCommand (MediaSubsession &subsession, responseHandler *responseHandler, double start=0.0f, double end=-1.0f, float scale=1.0f, Authenticator *authenticator=NULL)
 
unsigned sendPlayCommand (MediaSession &session, responseHandler *responseHandler, char const *absStartTime, char const *absEndTime=NULL, float scale=1.0f, Authenticator *authenticator=NULL)
 
unsigned sendPlayCommand (MediaSubsession &subsession, responseHandler *responseHandler, char const *absStartTime, char const *absEndTime=NULL, float scale=1.0f, Authenticator *authenticator=NULL)
 
unsigned sendPauseCommand (MediaSession &session, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendPauseCommand (MediaSubsession &subsession, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendRecordCommand (MediaSession &session, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendRecordCommand (MediaSubsession &subsession, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendTeardownCommand (MediaSession &session, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendTeardownCommand (MediaSubsession &subsession, responseHandler *responseHandler, Authenticator *authenticator=NULL)
 
unsigned sendSetParameterCommand (MediaSession &session, responseHandler *responseHandler, char const *parameterName, char const *parameterValue, Authenticator *authenticator=NULL)
 
unsigned sendGetParameterCommand (MediaSession &session, responseHandler *responseHandler, char const *parameterName, Authenticator *authenticator=NULL)
 
void sendDummyUDPPackets (MediaSession &session, unsigned numDummyPackets=2)
 
void sendDummyUDPPackets (MediaSubsession &subsession, unsigned numDummyPackets=2)
 
void setSpeed (MediaSession &session, float speed=1.0f)
 
Boolean changeResponseHandler (unsigned cseq, responseHandler *newResponseHandler)
 
int socketNum () const
 
void setUserAgentString (char const *userAgentName)
 
void disallowBasicAuthentication ()
 
unsigned sessionTimeoutParameter () const
 
char const * url () const
 
UsageEnvironmentenvir () const
 
char const * name () const
 
virtual Boolean isSource () const
 
virtual Boolean isSink () const
 
virtual Boolean isRTCPInstance () const
 
virtual Boolean isRTSPServer () const
 
virtual Boolean isMediaSession () const
 
virtual Boolean isServerMediaSession () const
 

Static Public Member Functions

static RTSPDeregisterSendercreateNew (UsageEnvironment &env, char const *remoteClientNameOrAddress, portNumBits remoteClientPortNum, char const *rtspURLToDeregister, RTSPClient::responseHandler *rtspResponseHandler, Authenticator *authenticator=NULL, char const *proxyURLSuffix=NULL, int verbosityLevel=0, char const *applicationName=NULL)
 
static RTSPClientcreateNew (UsageEnvironment &env, char const *rtspURL, int verbosityLevel=0, char const *applicationName=NULL, portNumBits tunnelOverHTTPPortNum=0, int socketNumToServer=-1)
 
static Boolean lookupByName (UsageEnvironment &env, char const *sourceName, RTSPClient *&resultClient)
 
static Boolean lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium)
 
static Boolean parseRTSPURL (UsageEnvironment &env, char const *url, char *&username, char *&password, NetAddress &address, portNumBits &portNum, char const **urlSuffix=NULL)
 
static void close (UsageEnvironment &env, char const *mediumName)
 
static void close (Medium *medium)
 

Data Fields

u_int16_t desiredMaxIncomingPacketSize
 

Static Public Attributes

static unsigned responseBufferSize
 

Protected Member Functions

 RTSPDeregisterSender (UsageEnvironment &env, char const *remoteClientNameOrAddress, portNumBits remoteClientPortNum, char const *rtspURLToDeregister, RTSPClient::responseHandler *rtspResponseHandler, Authenticator *authenticator, char const *proxyURLSuffix, int verbosityLevel, char const *applicationName)
 
virtual ~RTSPDeregisterSender ()
 
virtual Boolean setRequestFields (RequestRecord *request, char *&cmdURL, Boolean &cmdURLWasAllocated, char const *&protocolStr, char *&extraHeaders, Boolean &extraHeadersWereAllocated)
 
void reset ()
 
void setBaseURL (char const *url)
 
int grabSocket ()
 
virtual unsigned sendRequest (RequestRecord *request)
 
virtual int connectToServer (int socketNum, portNumBits remotePortNum)
 
TaskTokennextTask ()
 

Protected Attributes

portNumBits fRemoteClientPortNum
 
int fVerbosityLevel
 
unsigned fCSeq
 
Authenticator fCurrentAuthenticator
 
Boolean fAllowBasicAuthentication
 
netAddressBits fServerAddress
 

Detailed Description

Definition at line 103 of file RTSPRegisterSender.hh.

Member Typedef Documentation

typedef void( RTSPClient::responseHandler) (RTSPClient *rtspClient, int resultCode, char *resultString)
inherited

Definition at line 52 of file RTSPClient.hh.

Constructor & Destructor Documentation

RTSPDeregisterSender::RTSPDeregisterSender ( UsageEnvironment env,
char const *  remoteClientNameOrAddress,
portNumBits  remoteClientPortNum,
char const *  rtspURLToDeregister,
RTSPClient::responseHandler rtspResponseHandler,
Authenticator authenticator,
char const *  proxyURLSuffix,
int  verbosityLevel,
char const *  applicationName 
)
protected
virtual RTSPDeregisterSender::~RTSPDeregisterSender ( )
protectedvirtual

Member Function Documentation

Boolean RTSPClient::changeResponseHandler ( unsigned  cseq,
responseHandler newResponseHandler 
)
inherited
static void Medium::close ( UsageEnvironment env,
char const *  mediumName 
)
staticinherited
static void Medium::close ( Medium medium)
staticinherited
virtual int RTSPClient::connectToServer ( int  socketNum,
portNumBits  remotePortNum 
)
protectedvirtualinherited

Reimplemented in ProxyRTSPClient.

static RTSPClient* RTSPClient::createNew ( UsageEnvironment env,
char const *  rtspURL,
int  verbosityLevel = 0,
char const *  applicationName = NULL,
portNumBits  tunnelOverHTTPPortNum = 0,
int  socketNumToServer = -1 
)
staticinherited
static RTSPDeregisterSender* RTSPDeregisterSender::createNew ( UsageEnvironment env,
char const *  remoteClientNameOrAddress,
portNumBits  remoteClientPortNum,
char const *  rtspURLToDeregister,
RTSPClient::responseHandler rtspResponseHandler,
Authenticator authenticator = NULL,
char const *  proxyURLSuffix = NULL,
int  verbosityLevel = 0,
char const *  applicationName = NULL 
)
static
void RTSPClient::disallowBasicAuthentication ( )
inlineinherited

Definition at line 182 of file RTSPClient.hh.

References RTSPClient::fAllowBasicAuthentication, and False.

const Boolean False
Definition: Boolean.hh:28
Boolean fAllowBasicAuthentication
Definition: RTSPClient.hh:328
UsageEnvironment& Medium::envir ( ) const
inlineinherited
int RTSPClient::grabSocket ( )
protectedinherited
virtual Boolean Medium::isMediaSession ( ) const
virtualinherited

Reimplemented in MediaSession.

virtual Boolean Medium::isRTCPInstance ( ) const
virtualinherited

Reimplemented in RTCPInstance.

virtual Boolean Medium::isRTSPServer ( ) const
virtualinherited

Reimplemented in RTSPServer.

virtual Boolean Medium::isServerMediaSession ( ) const
virtualinherited

Reimplemented in ServerMediaSession.

virtual Boolean Medium::isSink ( ) const
virtualinherited

Reimplemented in MediaSink.

virtual Boolean Medium::isSource ( ) const
virtualinherited

Reimplemented in MediaSource.

static Boolean Medium::lookupByName ( UsageEnvironment env,
char const *  mediumName,
Medium *&  resultMedium 
)
staticinherited
static Boolean RTSPClient::lookupByName ( UsageEnvironment env,
char const *  sourceName,
RTSPClient *&  resultClient 
)
staticinherited
char const* Medium::name ( ) const
inlineinherited

Definition at line 61 of file Media.hh.

References Medium::fMediumName.

61 {return fMediumName;}
char fMediumName[mediumNameMaxLen]
Definition: Media.hh:83
TaskToken& Medium::nextTask ( )
inlineprotectedinherited

Definition at line 77 of file Media.hh.

References Medium::fNextTask.

77  {
78  return fNextTask;
79  }
TaskToken fNextTask
Definition: Media.hh:84
static Boolean RTSPClient::parseRTSPURL ( UsageEnvironment env,
char const *  url,
char *&  username,
char *&  password,
NetAddress address,
portNumBits portNum,
char const **  urlSuffix = NULL 
)
staticinherited
void RTSPClient::reset ( )
protectedinherited
unsigned RTSPClient::sendAnnounceCommand ( char const *  sdpDescription,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendDescribeCommand ( responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
void RTSPClient::sendDummyUDPPackets ( MediaSession session,
unsigned  numDummyPackets = 2 
)
inherited
void RTSPClient::sendDummyUDPPackets ( MediaSubsession subsession,
unsigned  numDummyPackets = 2 
)
inherited
unsigned RTSPClient::sendGetParameterCommand ( MediaSession session,
responseHandler responseHandler,
char const *  parameterName,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendOptionsCommand ( responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPauseCommand ( MediaSession session,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPauseCommand ( MediaSubsession subsession,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPlayCommand ( MediaSession session,
responseHandler responseHandler,
double  start = 0.0f,
double  end = -1.0f,
float  scale = 1.0f,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPlayCommand ( MediaSubsession subsession,
responseHandler responseHandler,
double  start = 0.0f,
double  end = -1.0f,
float  scale = 1.0f,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPlayCommand ( MediaSession session,
responseHandler responseHandler,
char const *  absStartTime,
char const *  absEndTime = NULL,
float  scale = 1.0f,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendPlayCommand ( MediaSubsession subsession,
responseHandler responseHandler,
char const *  absStartTime,
char const *  absEndTime = NULL,
float  scale = 1.0f,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendRecordCommand ( MediaSession session,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendRecordCommand ( MediaSubsession subsession,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
virtual unsigned RTSPClient::sendRequest ( RequestRecord request)
protectedvirtualinherited
unsigned RTSPClient::sendSetParameterCommand ( MediaSession session,
responseHandler responseHandler,
char const *  parameterName,
char const *  parameterValue,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendSetupCommand ( MediaSubsession subsession,
responseHandler responseHandler,
Boolean  streamOutgoing = False,
Boolean  streamUsingTCP = False,
Boolean  forceMulticastOnUnspecified = False,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendTeardownCommand ( MediaSession session,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sendTeardownCommand ( MediaSubsession subsession,
responseHandler responseHandler,
Authenticator authenticator = NULL 
)
inherited
unsigned RTSPClient::sessionTimeoutParameter ( ) const
inlineinherited

Definition at line 186 of file RTSPClient.hh.

References RTSPClient::fSessionTimeoutParameter.

186 { return fSessionTimeoutParameter; }
unsigned fSessionTimeoutParameter
Definition: RTSPClient.hh:339
void RTSPClient::setBaseURL ( char const *  url)
protectedinherited
virtual Boolean RTSPDeregisterSender::setRequestFields ( RequestRecord request,
char *&  cmdURL,
Boolean cmdURLWasAllocated,
char const *&  protocolStr,
char *&  extraHeaders,
Boolean extraHeadersWereAllocated 
)
protectedvirtual

Reimplemented from RTSPClient.

void RTSPClient::setSpeed ( MediaSession session,
float  speed = 1.0f 
)
inherited
void RTSPClient::setUserAgentString ( char const *  userAgentName)
inherited
int RTSPClient::socketNum ( ) const
inlineinherited

Definition at line 168 of file RTSPClient.hh.

References RTSPClient::fInputSocketNum.

168 { return fInputSocketNum; }
int fInputSocketNum
Definition: RTSPClient.hh:335
char const* RTSPClient::url ( ) const
inlineinherited

Definition at line 188 of file RTSPClient.hh.

References RTSPClient::fBaseURL.

188 { return fBaseURL; }
char * fBaseURL
Definition: RTSPClient.hh:336

Field Documentation

u_int16_t RTSPClient::desiredMaxIncomingPacketSize
inherited

Definition at line 320 of file RTSPClient.hh.

Boolean RTSPClient::fAllowBasicAuthentication
protectedinherited

Definition at line 328 of file RTSPClient.hh.

Referenced by RTSPClient::disallowBasicAuthentication().

unsigned RTSPClient::fCSeq
protectedinherited

Definition at line 326 of file RTSPClient.hh.

Authenticator RTSPClient::fCurrentAuthenticator
protectedinherited

Definition at line 327 of file RTSPClient.hh.

portNumBits RTSPRegisterOrDeregisterSender::fRemoteClientPortNum
protectedinherited

Definition at line 53 of file RTSPRegisterSender.hh.

netAddressBits RTSPClient::fServerAddress
protectedinherited

Definition at line 329 of file RTSPClient.hh.

int RTSPClient::fVerbosityLevel
protectedinherited

Definition at line 325 of file RTSPClient.hh.

unsigned RTSPClient::responseBufferSize
staticinherited

Definition at line 190 of file RTSPClient.hh.


The documentation for this class was generated from the following file: