live
RTSPClient::RequestQueue Class Reference
Collaboration diagram for RTSPClient::RequestQueue:

Public Member Functions

 RequestQueue ()
 RequestQueue (RequestQueue &origQueue)
virtual ~RequestQueue ()
void enqueue (RequestRecord *request)
RequestRecorddequeue ()
void putAtHead (RequestRecord *request)
RequestRecordfindByCSeq (unsigned cseq)
Boolean isEmpty () const
void reset ()

Private Attributes

RequestRecordfHead
RequestRecordfTail

Detailed Description

Definition at line 262 of file RTSPClient.hh.

Constructor & Destructor Documentation

◆ RequestQueue() [1/2]

RTSPClient::RequestQueue::RequestQueue ( )

Referenced by RequestQueue().

◆ RequestQueue() [2/2]

RTSPClient::RequestQueue::RequestQueue ( RequestQueue & origQueue)

References RequestQueue().

◆ ~RequestQueue()

virtual RTSPClient::RequestQueue::~RequestQueue ( )
virtual

Member Function Documentation

◆ dequeue()

RequestRecord * RTSPClient::RequestQueue::dequeue ( )

◆ enqueue()

void RTSPClient::RequestQueue::enqueue ( RequestRecord * request)

◆ findByCSeq()

RequestRecord * RTSPClient::RequestQueue::findByCSeq ( unsigned cseq)

◆ isEmpty()

Boolean RTSPClient::RequestQueue::isEmpty ( ) const
inline

Definition at line 272 of file RTSPClient.hh.

272{ return fHead == NULL; }
#define NULL
RequestRecord * fHead

References fHead, and NULL.

◆ putAtHead()

void RTSPClient::RequestQueue::putAtHead ( RequestRecord * request)

◆ reset()

void RTSPClient::RequestQueue::reset ( )

Field Documentation

◆ fHead

RequestRecord* RTSPClient::RequestQueue::fHead
private

Definition at line 276 of file RTSPClient.hh.

Referenced by isEmpty().

◆ fTail

RequestRecord* RTSPClient::RequestQueue::fTail
private

Definition at line 277 of file RTSPClient.hh.


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