Inheritance diagram for SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue >:
|
Public Member Functions |
| SingleThreadRTPSession (const InetHostAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0, int pri=0, uint32 memberssize=MembershipBookkeeping::defaultMembersHashSize, RTPApplication &app=defaultApplication()) |
| SingleThreadRTPSession (uint32 ssrc, const InetHostAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0, int pri=0, uint32 memberssize=MembershipBookkeeping::defaultMembersHashSize, RTPApplication &app=defaultApplication()) |
| SingleThreadRTPSession (const InetMcastAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0, int pri=0, uint32 memberssize=MembershipBookkeeping::defaultMembersHashSize, RTPApplication &app=defaultApplication(), uint32 iface=0) |
| SingleThreadRTPSession (uint32 ssrc, const InetMcastAddress &ia, tpport_t dataPort=DefaultRTPDataPort, tpport_t controlPort=0, int pri=0, uint32 memberssize=MembershipBookkeeping::defaultMembersHashSize, RTPApplication &app=defaultApplication(), uint32 iface=0) |
| ~SingleThreadRTPSession () |
void | startRunning () |
| Activate stack and start service thread.
|
Protected Member Functions |
void | disableStack (void) |
void | enableStack (void) |
microtimeout_t | getSchedulingTimeout (void) |
void | controlReceptionService (void) |
void | controlTransmissionService (void) |
timeval | getRTCPCheckInterval (void) |
size_t | dispatchDataPacket (void) |
virtual void | timerTick (void) |
virtual bool | isPendingData (microtimeout_t timeout) |
virtual void | run (void) |
| Single runnable method for this RTP stacks, schedules outgoing and incoming RTP data and RTCP packets.
|
size_t | takeInDataPacket (void) |
size_t | dispatchBYE (const std::string &str) |
It inherits from a single execution thread that schedules sending of outgoing packets and receipt of incoming packets.