webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cricket::MediaMonitor Class Referenceabstract

#include <mediamonitor.h>

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

Public Member Functions

 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 ()
 

Protected Member Functions

void OnMessage (rtc::Message *message)
 
void PollMediaChannel ()
 
virtual void GetStats ()=0
 
virtual void Update ()=0
 
void OnMessage (rtc::Message *message)
 
void PollMediaChannel ()
 
virtual void GetStats ()=0
 
virtual void Update ()=0
 
- 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 ()
 

Protected Attributes

rtc::CriticalSection crit_
 
rtc::Threadworker_thread_
 
rtc::Threadmonitor_thread_
 
bool monitoring_
 
uint32_t rate_
 

Constructor & Destructor Documentation

◆ MediaMonitor() [1/2]

cricket::MediaMonitor::MediaMonitor ( rtc::Thread worker_thread,
rtc::Thread monitor_thread 
)

◆ ~MediaMonitor() [1/2]

cricket::MediaMonitor::~MediaMonitor ( )

◆ MediaMonitor() [2/2]

cricket::MediaMonitor::MediaMonitor ( rtc::Thread worker_thread,
rtc::Thread monitor_thread 
)

◆ ~MediaMonitor() [2/2]

cricket::MediaMonitor::~MediaMonitor ( )

Member Function Documentation

◆ GetStats() [1/2]

virtual void cricket::MediaMonitor::GetStats ( )
protectedpure virtual

◆ GetStats() [2/2]

virtual void cricket::MediaMonitor::GetStats ( )
protectedpure virtual

◆ OnMessage() [1/2]

void cricket::MediaMonitor::OnMessage ( rtc::Message message)
protectedvirtual

Implements rtc::MessageHandler.

◆ OnMessage() [2/2]

void cricket::MediaMonitor::OnMessage ( rtc::Message message)
protectedvirtual

Implements rtc::MessageHandler.

◆ PollMediaChannel() [1/2]

void cricket::MediaMonitor::PollMediaChannel ( )
protected

◆ PollMediaChannel() [2/2]

void cricket::MediaMonitor::PollMediaChannel ( )
protected

◆ Start() [1/2]

void cricket::MediaMonitor::Start ( uint32_t  milliseconds)

◆ Start() [2/2]

void cricket::MediaMonitor::Start ( uint32_t  milliseconds)

◆ Stop() [1/2]

void cricket::MediaMonitor::Stop ( )

◆ Stop() [2/2]

void cricket::MediaMonitor::Stop ( )

◆ Update() [1/2]

virtual void cricket::MediaMonitor::Update ( )
protectedpure virtual

◆ Update() [2/2]

virtual void cricket::MediaMonitor::Update ( )
protectedpure virtual

Member Data Documentation

◆ crit_

rtc::CriticalSection cricket::MediaMonitor::crit_
protected

◆ monitor_thread_

rtc::Thread * cricket::MediaMonitor::monitor_thread_
protected

◆ monitoring_

bool cricket::MediaMonitor::monitoring_
protected

◆ rate_

uint32_t cricket::MediaMonitor::rate_
protected

◆ worker_thread_

rtc::Thread * cricket::MediaMonitor::worker_thread_
protected

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