Public Types | |
typedef IQueueTimers::UserData | UserData |
User data that can be passed to Timer via the OnTimer() call when the timeout expires. | |
typedef IQueueTimers::Handle | Handle |
Public Member Functions | |
CRTPPacketStream (IManagePacketStreamLifetime &lifetimeManager, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, ITransmitRTPPackets &transmitter) | |
~CRTPPacketStream () | |
void | ConnectDataProvider (IProvideRTPData &dataProvider) |
bool | IsStarted () const override |
void | StartStream () override |
void | PauseStream () override |
void | ResumeStream () override |
void | SetFrameRate (double frameRate) override |
void | SendPacket (bool lastInFrame, JetByteTools::IO::CSmartBuffer &packet) override |
void | OnStreamComplete () override |
void | Abort () override |
void | OnTimer (UserData userData) override |
virtual void | OnTimerEx (Handle handle, UserData userData) |
Called after the timer expires. | |
virtual void | OnTimer (UserData userData)=0 |
typedef IQueueTimers::UserData UserData [inherited] |
User data that can be passed to Timer via the OnTimer() call when the timeout expires.
Reimplemented in CReadTimeoutDatagramSocketConnectionFilter, and CReadTimeoutStreamSocketConnectionFilter.
typedef IQueueTimers::Handle Handle [inherited] |
CRTPPacketStream | ( | IManagePacketStreamLifetime & | lifetimeManager, | |
DWORD | framesToCache, | |||
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
ITransmitRTPPackets & | transmitter | |||
) |
~CRTPPacketStream | ( | ) |
void ConnectDataProvider | ( | IProvideRTPData & | dataProvider | ) |
bool IsStarted | ( | ) | const [override, virtual] |
Implements IRTPPacketStream.
void StartStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void PauseStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void ResumeStream | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void SetFrameRate | ( | double | frameRate | ) | [override, virtual] |
Implements IRTPPacketStream.
void SendPacket | ( | bool | lastInFrame, | |
JetByteTools::IO::CSmartBuffer & | packet | |||
) | [override, virtual] |
Implements IRTPPacketStream.
void OnStreamComplete | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void Abort | ( | ) | [override, virtual] |
Implements IRTPPacketStream.
void OnTimer | ( | UserData | userData | ) | [override] |
Called after the timer expires.
virtual void OnTimer | ( | UserData | userData | ) | [pure virtual, inherited] |