webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::ProcessThread Class Referenceabstract

#include <process_thread.h>

Inheritance diagram for webrtc::ProcessThread:
webrtc::MockProcessThread webrtc::MockProcessThread webrtc::ProcessThreadImpl webrtc::ProcessThreadImpl webrtc::ProcessThreadMock

Public Member Functions

virtual ~ProcessThread ()
 
virtual void Start ()=0
 
virtual void Stop ()=0
 
virtual void WakeUp (Module *module)=0
 
virtual void PostTask (std::unique_ptr< rtc::QueuedTask > task)=0
 
virtual void RegisterModule (Module *module, const rtc::Location &from)=0
 
virtual void DeRegisterModule (Module *module)=0
 
virtual ~ProcessThread ()
 
virtual void Start ()=0
 
virtual void Stop ()=0
 
virtual void WakeUp (Module *module)=0
 
virtual void PostTask (std::unique_ptr< rtc::QueuedTask > task)=0
 
virtual void RegisterModule (Module *module, const rtc::Location &from)=0
 
virtual void DeRegisterModule (Module *module)=0
 

Static Public Member Functions

static std::unique_ptr< ProcessThreadCreate (const char *thread_name)
 
static std::unique_ptr< ProcessThreadCreate (const char *thread_name)
 

Constructor & Destructor Documentation

◆ ~ProcessThread() [1/2]

webrtc::ProcessThread::~ProcessThread ( )
virtual

◆ ~ProcessThread() [2/2]

virtual webrtc::ProcessThread::~ProcessThread ( )
virtual

Member Function Documentation

◆ Create() [1/2]

std::unique_ptr< ProcessThread > webrtc::ProcessThread::Create ( const char *  thread_name)
static

◆ Create() [2/2]

static std::unique_ptr<ProcessThread> webrtc::ProcessThread::Create ( const char *  thread_name)
static

◆ DeRegisterModule() [1/2]

virtual void webrtc::ProcessThread::DeRegisterModule ( Module module)
pure virtual

◆ DeRegisterModule() [2/2]

virtual void webrtc::ProcessThread::DeRegisterModule ( Module module)
pure virtual

◆ PostTask() [1/2]

virtual void webrtc::ProcessThread::PostTask ( std::unique_ptr< rtc::QueuedTask task)
pure virtual

◆ PostTask() [2/2]

virtual void webrtc::ProcessThread::PostTask ( std::unique_ptr< rtc::QueuedTask task)
pure virtual

◆ RegisterModule() [1/2]

virtual void webrtc::ProcessThread::RegisterModule ( Module module,
const rtc::Location from 
)
pure virtual

◆ RegisterModule() [2/2]

virtual void webrtc::ProcessThread::RegisterModule ( Module module,
const rtc::Location from 
)
pure virtual

◆ Start() [1/2]

virtual void webrtc::ProcessThread::Start ( )
pure virtual

◆ Start() [2/2]

virtual void webrtc::ProcessThread::Start ( )
pure virtual

◆ Stop() [1/2]

virtual void webrtc::ProcessThread::Stop ( )
pure virtual

◆ Stop() [2/2]

virtual void webrtc::ProcessThread::Stop ( )
pure virtual

◆ WakeUp() [1/2]

virtual void webrtc::ProcessThread::WakeUp ( Module module)
pure virtual

◆ WakeUp() [2/2]

virtual void webrtc::ProcessThread::WakeUp ( Module module)
pure virtual

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