LeviLamina
Loading...
Searching...
No Matches
WrappingActiveIceController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/IceSwitchReason.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { class IceAgentInterface; }
11namespace cricket { class IceControllerFactoryInterface; }
12namespace cricket { struct IceControllerFactoryArgs; }
13namespace cricket::IceControllerInterface { struct PingResult; }
14namespace cricket::IceControllerInterface { struct SwitchResult; }
15// clang-format on
16
17namespace cricket {
18
20public:
21 // member functions
22 // NOLINTBEGIN
23 MCAPI void HandlePingResult(::cricket::IceControllerInterface::PingResult);
24
25 MCAPI void HandleSwitchResult(::cricket::IceSwitchReason, ::cricket::IceControllerInterface::SwitchResult);
26
27 MCAPI void MaybeStartPinging();
28
29 MCAPI void PruneConnections();
30
31 MCAPI void SelectAndPingConnection();
32
33 MCAPI void SortAndSwitchToBestConnection(::cricket::IceSwitchReason);
34
35 MCAPI void UpdateStateOnConnectionsResorted();
36
37 MCAPI
39 // NOLINTEND
40
41public:
42 // constructor thunks
43 // NOLINTBEGIN
44 MCAPI void*
46 // NOLINTEND
47
48public:
49 // vftables
50 // NOLINTBEGIN
51 MCAPI static void** $vftable();
52 // NOLINTEND
53};
54
55} // namespace cricket
Definition IceAgentInterface.h:7
Definition IceControllerFactoryInterface.h:7
Definition WrappingActiveIceController.h:19
Definition IceControllerFactoryArgs.h:7