3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/absl/AnyInvocable.h"
7#include "mc/external/rtc/FunctionView.h"
8#include "mc/external/webrtc/TaskQueueBase.h"
12namespace rtc {
class SocketServer; }
13namespace rtc {
class ThreadManager; }
14namespace webrtc {
class Location; }
15namespace webrtc {
class TimeDelta; }
155 virtual bool IsQuitting();
158 virtual void Restart();
161 virtual bool IsProcessingMessagesForTesting();
164 virtual int GetDelay();
173 virtual void Delete() ;
176 virtual void PostTaskImpl(
183 virtual void PostDelayedTaskImpl(
211 MCNAPI ::absl::AnyInvocable<void() &&>
Get(
int);
227 MCNAPI
bool SetName(::std::string_view,
void const*);
233 MCNAPI
explicit Thread(::std::unique_ptr<::rtc::SocketServer>);
235 MCNAPI
Thread(::std::unique_ptr<::rtc::SocketServer>,
bool);
251 MCNAPI static ::std::unique_ptr<::rtc::Thread>
Create();
263 MCNAPI
void*
$ctor(::std::unique_ptr<::rtc::SocketServer>);
265 MCNAPI
void*
$ctor(::std::unique_ptr<::rtc::SocketServer>,
bool);
Definition AnyInvocable.h:8
Definition FunctionView.h:8
Definition SocketServer.h:16
Definition ThreadManager.h:12
MCAPI ~ScopedDisallowBlockingCalls()
MCAPI ScopedDisallowBlockingCalls()
MCAPI bool SetAllowBlockingCalls(bool)
static MCAPI ulong PreRun(void *)
MCAPI bool WrapCurrentWithThreadManager(::rtc::ThreadManager *, bool)
MCAPI bool SetName(::std::string_view, void const *)
MCAPI void ClearCurrentTaskQueue()
MCAPI void * $ctor(::std::unique_ptr<::rtc::SocketServer >)
MCAPI bool IsCurrent() const
MCAPI void WakeUpSocketServer()
MCAPI void * $ctor(::rtc::SocketServer *)
MCAPI void AllowInvokesToThread(::rtc::Thread *)
MCAPI void EnsureIsCurrentTaskQueue()
MCAPI void DisallowAllInvokes()
static MCAPI void ** $vftable()
MCAPI void SetDispatchWarningMs(int)
MCAPI void Dispatch(::absl::AnyInvocable< void() && >)
MCAPI Thread(::rtc::SocketServer *, bool)
MCAPI bool ProcessMessages(int)
static MCAPI ::rtc::Thread * Current()
MCAPI ::absl::AnyInvocable< void() && > Get(int)
MCAPI void * $ctor(::rtc::SocketServer *, bool)
MCAPI::rtc::SocketServer * socketserver()
MCAPI Thread(::std::unique_ptr<::rtc::SocketServer >, bool)
MCAPI Thread(::rtc::SocketServer *)
MCAPI void * $ctor(::std::unique_ptr<::rtc::SocketServer >, bool)
MCAPI Thread(::std::unique_ptr<::rtc::SocketServer >)
MCAPI void UnwrapCurrent()
static MCAPI ::std::unique_ptr<::rtc::Thread > Create()
Definition TaskQueueBase.h:47
Definition TaskQueueBase.h:16
Definition TimeDelta.h:10
MCAPI::rtc::Thread::DelayedMessage & operator=(::rtc::Thread::DelayedMessage &&)
MCAPI DelayedMessage(::rtc::Thread::DelayedMessage &&)
MCAPI void * $ctor(::rtc::Thread::DelayedMessage &&)
Definition TaskQueueBase.h:33
Definition TaskQueueBase.h:31