live
Public Member Functions | Private Attributes
RTSPClient::RequestRecord Class Reference

#include <RTSPClient.hh>

Inheritance diagram for RTSPClient::RequestRecord:
Inheritance graph
[legend]
Collaboration diagram for RTSPClient::RequestRecord:
Collaboration graph
[legend]

Public Member Functions

 RequestRecord (unsigned cseq, char const *commandName, responseHandler *handler, MediaSession *session=NULL, MediaSubsession *subsession=NULL, u_int32_t booleanFlags=0, double start=0.0f, double end=-1.0f, float scale=1.0f, char const *contentStr=NULL)
 
 RequestRecord (unsigned cseq, responseHandler *handler, char const *absStartTime, char const *absEndTime=NULL, float scale=1.0f, MediaSession *session=NULL, MediaSubsession *subsession=NULL)
 
virtual ~RequestRecord ()
 
RequestRecord *& next ()
 
unsigned & cseq ()
 
char const * commandName () const
 
MediaSessionsession () const
 
MediaSubsessionsubsession () const
 
u_int32_t booleanFlags () const
 
double start () const
 
double end () const
 
char const * absStartTime () const
 
char const * absEndTime () const
 
float scale () const
 
char * contentStr () const
 
responseHandler *& handler ()
 

Private Attributes

RequestRecordfNext
 
unsigned fCSeq
 
char const * fCommandName
 
MediaSessionfSession
 
MediaSubsessionfSubsession
 
u_int32_t fBooleanFlags
 
double fStart
 
double fEnd
 
char * fAbsStartTime
 
char * fAbsEndTime
 
float fScale
 
char * fContentStr
 
responseHandlerfHandler
 

Detailed Description

Definition at line 194 of file RTSPClient.hh.

Constructor & Destructor Documentation

RTSPClient::RequestRecord::RequestRecord ( unsigned  cseq,
char const *  commandName,
responseHandler handler,
MediaSession session = NULL,
MediaSubsession subsession = NULL,
u_int32_t  booleanFlags = 0,
double  start = 0.0f,
double  end = -1.0f,
float  scale = 1.0f,
char const *  contentStr = NULL 
)
RTSPClient::RequestRecord::RequestRecord ( unsigned  cseq,
responseHandler handler,
char const *  absStartTime,
char const *  absEndTime = NULL,
float  scale = 1.0f,
MediaSession session = NULL,
MediaSubsession subsession = NULL 
)
virtual RTSPClient::RequestRecord::~RequestRecord ( )
virtual

Member Function Documentation

char const* RTSPClient::RequestRecord::absEndTime ( ) const
inline

Definition at line 214 of file RTSPClient.hh.

References fAbsEndTime.

214 { return fAbsEndTime; }
char const* RTSPClient::RequestRecord::absStartTime ( ) const
inline

Definition at line 213 of file RTSPClient.hh.

References fAbsStartTime.

213 { return fAbsStartTime; }
u_int32_t RTSPClient::RequestRecord::booleanFlags ( ) const
inline

Definition at line 210 of file RTSPClient.hh.

References fBooleanFlags.

210 { return fBooleanFlags; }
char const* RTSPClient::RequestRecord::commandName ( ) const
inline

Definition at line 207 of file RTSPClient.hh.

References fCommandName.

207 { return fCommandName; }
char* RTSPClient::RequestRecord::contentStr ( ) const
inline

Definition at line 216 of file RTSPClient.hh.

References fContentStr.

216 { return fContentStr; }
unsigned& RTSPClient::RequestRecord::cseq ( )
inline

Definition at line 206 of file RTSPClient.hh.

References fCSeq.

206 { return fCSeq; }
double RTSPClient::RequestRecord::end ( ) const
inline

Definition at line 212 of file RTSPClient.hh.

References fEnd.

212 { return fEnd; }
responseHandler*& RTSPClient::RequestRecord::handler ( )
inline

Definition at line 217 of file RTSPClient.hh.

References fHandler.

217 { return fHandler; }
responseHandler * fHandler
Definition: RTSPClient.hh:230
RequestRecord*& RTSPClient::RequestRecord::next ( )
inline

Definition at line 205 of file RTSPClient.hh.

References fNext.

205 { return fNext; }
RequestRecord * fNext
Definition: RTSPClient.hh:220
float RTSPClient::RequestRecord::scale ( ) const
inline

Definition at line 215 of file RTSPClient.hh.

References fScale.

215 { return fScale; }
MediaSession* RTSPClient::RequestRecord::session ( ) const
inline

Definition at line 208 of file RTSPClient.hh.

References fSession.

208 { return fSession; }
MediaSession * fSession
Definition: RTSPClient.hh:223
double RTSPClient::RequestRecord::start ( ) const
inline

Definition at line 211 of file RTSPClient.hh.

References fStart.

211 { return fStart; }
MediaSubsession* RTSPClient::RequestRecord::subsession ( ) const
inline

Definition at line 209 of file RTSPClient.hh.

References fSubsession.

209 { return fSubsession; }
MediaSubsession * fSubsession
Definition: RTSPClient.hh:224

Field Documentation

char * RTSPClient::RequestRecord::fAbsEndTime
private

Definition at line 227 of file RTSPClient.hh.

Referenced by absEndTime().

char* RTSPClient::RequestRecord::fAbsStartTime
private

Definition at line 227 of file RTSPClient.hh.

Referenced by absStartTime().

u_int32_t RTSPClient::RequestRecord::fBooleanFlags
private

Definition at line 225 of file RTSPClient.hh.

Referenced by booleanFlags().

char const* RTSPClient::RequestRecord::fCommandName
private

Definition at line 222 of file RTSPClient.hh.

Referenced by commandName().

char* RTSPClient::RequestRecord::fContentStr
private

Definition at line 229 of file RTSPClient.hh.

Referenced by contentStr().

unsigned RTSPClient::RequestRecord::fCSeq
private

Definition at line 221 of file RTSPClient.hh.

Referenced by cseq().

double RTSPClient::RequestRecord::fEnd
private

Definition at line 226 of file RTSPClient.hh.

Referenced by end().

responseHandler* RTSPClient::RequestRecord::fHandler
private

Definition at line 230 of file RTSPClient.hh.

Referenced by handler().

RequestRecord* RTSPClient::RequestRecord::fNext
private

Definition at line 220 of file RTSPClient.hh.

Referenced by next().

float RTSPClient::RequestRecord::fScale
private

Definition at line 228 of file RTSPClient.hh.

Referenced by scale().

MediaSession* RTSPClient::RequestRecord::fSession
private

Definition at line 223 of file RTSPClient.hh.

Referenced by session().

double RTSPClient::RequestRecord::fStart
private

Definition at line 226 of file RTSPClient.hh.

Referenced by start().

MediaSubsession* RTSPClient::RequestRecord::fSubsession
private

Definition at line 224 of file RTSPClient.hh.

Referenced by subsession().


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