LeviLamina
Loading...
Searching...
No Matches
BasicRegatheringController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/sigslot/has_slots.h"
7#include "mc/external/sigslot/single_threaded.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class IceTransportInternal; }
12namespace webrtc { class PacketTransportInternal; }
13namespace webrtc { class Thread; }
14namespace webrtc { struct NetworkRoute; }
15// clang-format on
16
17namespace webrtc {
18
19class BasicRegatheringController : public ::sigslot::has_slots<::sigslot::single_threaded> {
20public:
21 // BasicRegatheringController inner types declare
22 // clang-format off
23 struct Config;
24 // clang-format on
25
26 // BasicRegatheringController inner types define
27 struct Config {
28 public:
29 // member variables
30 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Config& operator=(Config const&);
37 Config(Config const&);
38 Config();
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
49 // NOLINTEND
50
51public:
52 // prevent constructor by default
53 BasicRegatheringController& operator=(BasicRegatheringController const&);
54 BasicRegatheringController(BasicRegatheringController const&);
55 BasicRegatheringController();
56
57public:
58 // virtual functions
59 // NOLINTBEGIN
60 virtual ~BasicRegatheringController() /*override*/ = default;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
68 ::webrtc::IceTransportInternal* ice_transport,
69 ::webrtc::Thread* thread
70 );
71
72 MCNAPI void OnIceTransportNetworkRouteChanged(::std::optional<::webrtc::NetworkRoute>);
73
75
77
79
81
83
84 MCNAPI void Start();
85 // NOLINTEND
86
87public:
88 // constructor thunks
89 // NOLINTBEGIN
90 MCNAPI void* $ctor(
92 ::webrtc::IceTransportInternal* ice_transport,
93 ::webrtc::Thread* thread
94 );
95 // NOLINTEND
96
97public:
98 // vftables
99 // NOLINTBEGIN
100 MCNAPI static void** $vftable();
101 // NOLINTEND
102};
103
104} // namespace webrtc
Definition has_slots.h:8
MCAPI BasicRegatheringController(::webrtc::BasicRegatheringController::Config const &config, ::webrtc::IceTransportInternal *ice_transport, ::webrtc::Thread *thread)
MCAPI void SetConfig(::webrtc::BasicRegatheringController::Config const &config)
MCAPI void OnIceTransportWritableState(::webrtc::PacketTransportInternal *)
MCAPI void * $ctor(::webrtc::BasicRegatheringController::Config const &config, ::webrtc::IceTransportInternal *ice_transport, ::webrtc::Thread *thread)
MCAPI void ScheduleRecurringRegatheringOnFailedNetworks()
MCAPI void OnIceTransportStateChanged(::webrtc::IceTransportInternal *)
MCAPI void OnIceTransportReceivingState(::webrtc::PacketTransportInternal *)
static MCAPI void ** $vftable()
MCAPI void OnIceTransportNetworkRouteChanged(::std::optional<::webrtc::NetworkRoute >)
Definition IceTransportInternal.h:29
Definition PacketTransportInternal.h:20
Definition Thread.h:20
Definition Alias.h:14
Definition BasicRegatheringController.h:27
Definition NetworkRoute.h:7