webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
cricket::MediaMonitorT< MC, MI > Class Template Reference

#include <mediamonitor.h>

Inheritance diagram for cricket::MediaMonitorT< MC, MI >:
cricket::MediaMonitor cricket::MediaMonitor sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler

Public Member Functions

 MediaMonitorT (MC *media_channel, rtc::Thread *worker_thread, rtc::Thread *monitor_thread)
 
 MediaMonitorT (MC *media_channel, rtc::Thread *worker_thread, rtc::Thread *monitor_thread)
 
- Public Member Functions inherited from cricket::MediaMonitor
 MediaMonitor (rtc::Thread *worker_thread, rtc::Thread *monitor_thread)
 
 ~MediaMonitor ()
 
void Start (uint32_t milliseconds)
 
void Stop ()
 
 MediaMonitor (rtc::Thread *worker_thread, rtc::Thread *monitor_thread)
 
 ~MediaMonitor ()
 
void Start (uint32_t milliseconds)
 
void Stop ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Public Attributes

sigslot::signal2< MC *, const MI & > SignalUpdate
 

Protected Member Functions

virtual void GetStats ()
 
virtual void Update () EXCLUSIVE_LOCKS_REQUIRED(crit_)
 
virtual void GetStats ()
 
virtual void Update () EXCLUSIVE_LOCKS_REQUIRED(crit_)
 
- Protected Member Functions inherited from cricket::MediaMonitor
void OnMessage (rtc::Message *message)
 
void PollMediaChannel ()
 
void OnMessage (rtc::Message *message)
 
void PollMediaChannel ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Additional Inherited Members

- Protected Attributes inherited from cricket::MediaMonitor
rtc::CriticalSection crit_
 
rtc::Threadworker_thread_
 
rtc::Threadmonitor_thread_
 
bool monitoring_
 
uint32_t rate_
 

Constructor & Destructor Documentation

◆ MediaMonitorT() [1/2]

template<class MC , class MI >
cricket::MediaMonitorT< MC, MI >::MediaMonitorT ( MC *  media_channel,
rtc::Thread worker_thread,
rtc::Thread monitor_thread 
)
inline

◆ MediaMonitorT() [2/2]

template<class MC , class MI >
cricket::MediaMonitorT< MC, MI >::MediaMonitorT ( MC *  media_channel,
rtc::Thread worker_thread,
rtc::Thread monitor_thread 
)
inline

Member Function Documentation

◆ GetStats() [1/2]

template<class MC , class MI >
virtual void cricket::MediaMonitorT< MC, MI >::GetStats ( )
inlineprotectedvirtual

Implements cricket::MediaMonitor.

◆ GetStats() [2/2]

template<class MC , class MI >
virtual void cricket::MediaMonitorT< MC, MI >::GetStats ( )
inlineprotectedvirtual

Implements cricket::MediaMonitor.

◆ Update() [1/2]

template<class MC , class MI >
virtual void cricket::MediaMonitorT< MC, MI >::Update ( )
inlineprotectedvirtual

Implements cricket::MediaMonitor.

◆ Update() [2/2]

template<class MC , class MI >
virtual void cricket::MediaMonitorT< MC, MI >::Update ( )
inlineprotectedvirtual

Implements cricket::MediaMonitor.

Member Data Documentation

◆ SignalUpdate

template<class MC , class MI >
sigslot::signal2< MC *, const MI & > cricket::MediaMonitorT< MC, MI >::SignalUpdate

The documentation for this class was generated from the following file: