44 #ifndef CCXX_RTP_IOQUEUE_H_
45 #define CCXX_RTP_IOQUEUE_H_
50 #ifdef CCXX_NAMESPACES
120 { typeOfService = tos; }
126 inline void enableStack()
127 { dataServiceActive =
true; }
132 inline void disableStack()
133 { dataServiceActive =
false; }
142 {
return dataServiceActive; }
204 getCurrentTimestamp()
const;
214 setSessionBandwidth(uint32 bw)
218 getDefaultSessionBandwidth()
const
219 {
return defaultSessionBw; }
222 getSessionBandwidth()
const
223 {
return sessionBw; }
230 { timeclock.setTimer(); }
239 {
return timeclock.getElapsed(); }
267 RTPDataQueue(uint32* ssrc, uint32 size = defaultMembersHashSize);
284 void renewLocalSSRC()
320 volatile bool dataServiceActive;
324 static const uint32 defaultSessionBw;
332 #ifdef CCXX_NAMESPACES
336 #endif //CCXX_RTP_IOQUEUE_H_