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 cricket { class IceTransportInternal; }
12namespace rtc { class PacketTransportInternal; }
13namespace rtc { class Thread; }
14namespace rtc { 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
69 ::rtc::Thread* thread
70 );
71
72 MCNAPI void OnIceTransportNetworkRouteChanged(::std::optional<::rtc::NetworkRoute>);
73
75
77
79
81
83
84 MCNAPI void Start();
85 // NOLINTEND
86
87public:
88 // constructor thunks
89 // NOLINTBEGIN
90 MCNAPI void* $ctor(
93 ::rtc::Thread* thread
94 );
95 // NOLINTEND
96
97public:
98 // vftables
99 // NOLINTBEGIN
100 MCNAPI static void** $vftable();
101 // NOLINTEND
102};
103
104} // namespace webrtc
Definition IceTransportInternal.h:26
Definition PacketTransportInternal.h:20
Definition Thread.h:20
Definition has_slots.h:8
MCAPI void SetConfig(::webrtc::BasicRegatheringController::Config const &config)
MCAPI void OnIceTransportNetworkRouteChanged(::std::optional<::rtc::NetworkRoute >)
MCAPI void OnIceTransportWritableState(::rtc::PacketTransportInternal *)
MCAPI void OnIceTransportStateChanged(::cricket::IceTransportInternal *)
MCAPI BasicRegatheringController(::webrtc::BasicRegatheringController::Config const &config, ::cricket::IceTransportInternal *ice_transport, ::rtc::Thread *thread)
MCAPI void * $ctor(::webrtc::BasicRegatheringController::Config const &config, ::cricket::IceTransportInternal *ice_transport, ::rtc::Thread *thread)
MCAPI void OnIceTransportReceivingState(::rtc::PacketTransportInternal *)
MCAPI void ScheduleRecurringRegatheringOnFailedNetworks()
static MCAPI void ** $vftable()
Definition Alias.h:14
Definition NetworkRoute.h:7
Definition BasicRegatheringController.h:27