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 MCNAPI ::rtc::Thread* GetRtcThread() const;
32
33 MCNAPI void Initialize(
34 char const* threadName,
35 ::NetherNet::ThreadInit const& threadInit,
36 ::std::unique_ptr<::rtc::SocketServer>&& socketServer
37 );
38
39 MCNAPI void Shutdown();
40 // NOLINTEND
41};
42
43} // namespace NetherNet
Definition RtcThreadManager.h:14
MCAPI::rtc::Thread * GetRtcThread() const
MCAPI void Initialize(char const *threadName, ::NetherNet::ThreadInit const &threadInit, ::std::unique_ptr<::rtc::SocketServer > &&socketServer)
Definition ThreadInit.h:7
Definition Alias.h:14