LeviLamina
Loading...
Searching...
No Matches
BasicIceController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/IceSwitchReason.h"
7#include "mc/external/rtc/AdapterType.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class Connection; }
12namespace cricket { struct IceControllerFactoryArgs; }
13namespace cricket::IceControllerInterface { struct SwitchResult; }
14namespace rtc { class Network; }
15// clang-format on
16
17namespace cricket {
18
20public:
21 // prevent constructor by default
23
24public:
25 // member functions
26 // NOLINTBEGIN
28
30
34 ::std::optional<::rtc::AdapterType>
35 ) const;
36
38
42 ::std::optional<int64>,
43 bool*
44 ) const;
45
46 MCNAPI int
47 CompareConnections(::cricket::Connection const*, ::cricket::Connection const*, ::std::optional<int64>, bool*) const;
48
49 MCNAPI ::cricket::Connection const* FindOldestConnectionNeedingTriggeredCheck(int64);
50
51 MCNAPI ::std::map<::rtc::Network const*, ::cricket::Connection const*> GetBestConnectionByNetwork() const;
52
53 MCNAPI ::std::vector<::cricket::Connection const*> GetBestWritableConnectionPerNetwork() const;
54
55 MCNAPI ::cricket::IceControllerInterface::SwitchResult
56 HandleInitialSelectDampening(::cricket::IceSwitchReason, ::cricket::Connection const*);
57
58 MCNAPI bool IsBackupConnection(::cricket::Connection const*) const;
59
60 MCNAPI bool IsPingable(::cricket::Connection const*, int64) const;
61
62 MCNAPI ::cricket::Connection const* LeastRecentlyPinged(::cricket::Connection const*, ::cricket::Connection const*);
63
64 MCNAPI ::cricket::Connection const* MorePingable(::cricket::Connection const*, ::cricket::Connection const*);
65
66 MCNAPI ::cricket::Connection const* MostLikelyToWork(::cricket::Connection const*, ::cricket::Connection const*);
67
68 MCNAPI bool PresumedWritable(::cricket::Connection const*) const;
69
70 MCNAPI bool ReadyToSend(::cricket::Connection const*) const;
71
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace cricket
Definition BasicIceController.h:19
MCAPI int CalculateActiveWritablePingInterval(::cricket::Connection const *, int64) const
MCAPI bool PresumedWritable(::cricket::Connection const *) const
MCAPI::cricket::IceControllerInterface::SwitchResult HandleInitialSelectDampening(::cricket::IceSwitchReason, ::cricket::Connection const *)
MCAPI int CompareConnections(::cricket::Connection const *, ::cricket::Connection const *, ::std::optional< int64 >, bool *) const
MCAPI bool IsPingable(::cricket::Connection const *, int64) const
MCAPI bool IsBackupConnection(::cricket::Connection const *) const
MCAPI ::std::vector<::cricket::Connection const * > GetBestWritableConnectionPerNetwork() const
MCAPI::cricket::Connection const * FindOldestConnectionNeedingTriggeredCheck(int64)
MCAPI BasicIceController(::cricket::IceControllerFactoryArgs const &)
MCAPI bool WritableConnectionPastPingInterval(::cricket::Connection const *, int64) const
MCAPI int CompareCandidatePairNetworks(::cricket::Connection const *, ::cricket::Connection const *, ::std::optional<::rtc::AdapterType >) const
MCAPI::cricket::Connection const * LeastRecentlyPinged(::cricket::Connection const *, ::cricket::Connection const *)
MCAPI::cricket::Connection const * MostLikelyToWork(::cricket::Connection const *, ::cricket::Connection const *)
MCAPI int CompareConnectionStates(::cricket::Connection const *, ::cricket::Connection const *, ::std::optional< int64 >, bool *) const
MCAPI int CompareConnectionCandidates(::cricket::Connection const *, ::cricket::Connection const *) const
MCAPI void * $ctor(::cricket::IceControllerFactoryArgs const &)
static MCAPI void ** $vftable()
MCAPI::cricket::Connection const * MorePingable(::cricket::Connection const *, ::cricket::Connection const *)
MCAPI ::std::map<::rtc::Network const *, ::cricket::Connection const * > GetBestConnectionByNetwork() const
MCAPI bool ReadyToSend(::cricket::Connection const *) const
Definition Connection.h:38
Definition IceControllerFactoryArgs.h:7