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
56
57public:
58 // virtual functions
59 // NOLINTBEGIN
60 // vIndex: 0
61 virtual ~BasicRegatheringController() /*override*/;
62 // NOLINTEND
63
64public:
65 // member functions
66 // NOLINTBEGIN
70 ::rtc::Thread* thread
71 );
72
73 MCNAPI void OnIceTransportNetworkRouteChanged(::std::optional<::rtc::NetworkRoute>);
74
76
78
80
82
84
85 MCNAPI void Start();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
91 MCNAPI void* $ctor(
94 ::rtc::Thread* thread
95 );
96 // NOLINTEND
97
98public:
99 // destructor thunk
100 // NOLINTBEGIN
101 MCNAPI void $dtor();
102 // NOLINTEND
103
104public:
105 // vftables
106 // NOLINTBEGIN
107 MCNAPI static void** $vftable();
108 // NOLINTEND
109};
110
111} // namespace webrtc
Definition IceTransportInternal.h:26
Definition PacketTransportInternal.h:20
Definition Thread.h:20
Definition has_slots.h:8
Definition BasicRegatheringController.h:19
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 BasicRegatheringController.h:27