#ifndef RTPPOLLTHREAD_H #define RTPPOLLTHREAD_H #include "rtpconfig.h" #ifdef RTP_SUPPORT_THREAD #include "rtptransmitter.h" #include <jthread.h> #include <jmutex.h> //#include <list> class RTPSession; class RTCPScheduler; class RTPPollThread : private JThread { public: RTPPollThread(RTPSession &session,RTCPScheduler &rtcpsched); ~RTPPollThread(); int Start(RTPTransmitter *trans); void Stop(); private: void *Thread(); bool stop; JMutex stopmutex; RTPTransmitter *transmitter; RTPSession &rtpsession; RTCPScheduler &rtcpsched; }; #endif // RTP_SUPPORT_THREAD #endif // RTPPOLLTHREAD_H Rtppollthread.h