MythTV  0.26-pre
Public Member Functions | Private Attributes
StreamState Class Reference

List of all members.

Public Member Functions

 StreamState (Port const &serverRTPPort, Port const &serverRTCPPort, RTPSink *rtpSink, BasicUDPSink *udpSink, float streamDuration, unsigned totalBW, char *CNAME, FramedSource *mediaSource, Groupsock *rtpGS, Groupsock *rtcpGS)
virtual ~StreamState ()
void startPlaying (Destinations *destinations, TaskFunc *rtcpRRHandler, void *rtcpRRHandlerClientData)
void pause ()
void endPlaying (Destinations *destinations)
void reclaim ()
unsigned & referenceCount ()
Port const & serverRTPPort () const
Port const & serverRTCPPort () const
RTPSink const * rtpSink () const
float streamDuration () const
FramedSource * mediaSource () const

Private Attributes

Boolean fAreCurrentlyPlaying
unsigned fReferenceCount
Port fServerRTPPort
Port fServerRTCPPort
RTPSink * fRTPSink
BasicUDPSink * fUDPSink
float fStreamDuration
unsigned fTotalBW
char * fCNAME
RTCPInstance * fRTCPInstance
FramedSource * fMediaSource
Groupsock * fRTPgs
Groupsock * fRTCPgs

Detailed Description

Definition at line 99 of file OnDemandServerMediaSubsession.cpp.


Constructor & Destructor Documentation

StreamState::StreamState ( Port const &  serverRTPPort,
Port const &  serverRTCPPort,
RTPSink *  rtpSink,
BasicUDPSink *  udpSink,
float  streamDuration,
unsigned  totalBW,
char *  CNAME,
FramedSource *  mediaSource,
Groupsock *  rtpGS,
Groupsock *  rtcpGS 
)

Definition at line 392 of file OnDemandServerMediaSubsession.cpp.

Definition at line 404 of file OnDemandServerMediaSubsession.cpp.


Member Function Documentation

void StreamState::startPlaying ( Destinations destinations,
TaskFunc *  rtcpRRHandler,
void rtcpRRHandlerClientData 
)

Definition at line 409 of file OnDemandServerMediaSubsession.cpp.

Definition at line 450 of file OnDemandServerMediaSubsession.cpp.

Definition at line 456 of file OnDemandServerMediaSubsession.cpp.

Definition at line 475 of file OnDemandServerMediaSubsession.cpp.

Referenced by afterPlayingStreamState(), and ~StreamState().

unsigned& StreamState::referenceCount ( ) [inline]

Definition at line 114 of file OnDemandServerMediaSubsession.cpp.

Port const& StreamState::serverRTPPort ( ) const [inline]

Definition at line 116 of file OnDemandServerMediaSubsession.cpp.

Port const& StreamState::serverRTCPPort ( ) const [inline]

Definition at line 117 of file OnDemandServerMediaSubsession.cpp.

RTPSink const* StreamState::rtpSink ( ) const [inline]

Definition at line 119 of file OnDemandServerMediaSubsession.cpp.

float StreamState::streamDuration ( ) const [inline]

Definition at line 121 of file OnDemandServerMediaSubsession.cpp.

Referenced by afterPlayingStreamState().

FramedSource* StreamState::mediaSource ( ) const [inline]

Definition at line 123 of file OnDemandServerMediaSubsession.cpp.


Member Data Documentation

Definition at line 126 of file OnDemandServerMediaSubsession.cpp.

Referenced by pause().

unsigned StreamState::fReferenceCount [private]

Definition at line 127 of file OnDemandServerMediaSubsession.cpp.

Referenced by reclaim(), and referenceCount().

Definition at line 129 of file OnDemandServerMediaSubsession.cpp.

Referenced by serverRTPPort().

Definition at line 129 of file OnDemandServerMediaSubsession.cpp.

Referenced by serverRTCPPort().

RTPSink* StreamState::fRTPSink [private]

Definition at line 131 of file OnDemandServerMediaSubsession.cpp.

Referenced by endPlaying(), pause(), reclaim(), and rtpSink().

BasicUDPSink* StreamState::fUDPSink [private]

Definition at line 132 of file OnDemandServerMediaSubsession.cpp.

Referenced by pause(), and reclaim().

Definition at line 134 of file OnDemandServerMediaSubsession.cpp.

Referenced by streamDuration().

unsigned StreamState::fTotalBW [private]

Definition at line 135 of file OnDemandServerMediaSubsession.cpp.

char* StreamState::fCNAME [private]

Definition at line 135 of file OnDemandServerMediaSubsession.cpp.

RTCPInstance* StreamState::fRTCPInstance [private]

Definition at line 135 of file OnDemandServerMediaSubsession.cpp.

Referenced by endPlaying(), and reclaim().

FramedSource* StreamState::fMediaSource [private]

Definition at line 137 of file OnDemandServerMediaSubsession.cpp.

Referenced by mediaSource(), and reclaim().

Groupsock* StreamState::fRTPgs [private]

Definition at line 139 of file OnDemandServerMediaSubsession.cpp.

Referenced by endPlaying(), and reclaim().

Groupsock* StreamState::fRTCPgs [private]

Definition at line 139 of file OnDemandServerMediaSubsession.cpp.

Referenced by endPlaying(), and reclaim().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends