LeviLamina
Loading...
Searching...
No Matches
RtcThreadManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace NetherNet { struct ThreadInit; }
8namespace rtc { class SocketServer; }
9namespace rtc { class Thread; }
10// clang-format on
11
12namespace NetherNet {
13
15public:
16 // member variables
17 // NOLINTBEGIN
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 RtcThreadManager& operator=(RtcThreadManager const&);
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI ::rtc::Thread* GetRtcThread() const;
32
33 MCAPI void Initialize(
34 char const* threadName,
35 ::NetherNet::ThreadInit const& threadInit,
36 ::std::unique_ptr<::rtc::SocketServer>&& socketServer
37 );
38
39 MCAPI void Shutdown();
40
41 MCAPI ~RtcThreadManager();
42 // NOLINTEND
43
44public:
45 // destructor thunk
46 // NOLINTBEGIN
47 MCAPI void $dtor();
48 // NOLINTEND
49};
50
51} // namespace NetherNet
Definition RtcThreadManager.h:14
Definition ThreadInit.h:7
Definition Alias.h:14