LeviLamina
Loading...
Searching...
No Matches
AllocationSequence.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace cricket { class BasicPortAllocatorSession; }
8namespace cricket { class PortInterface; }
9namespace cricket { struct PortConfiguration; }
10namespace cricket { struct RelayServerConfig; }
11namespace rtc { class AsyncPacketSocket; }
12namespace rtc { class Network; }
13namespace rtc { class ReceivedPacket; }
14// clang-format on
15
16namespace cricket {
17
19public:
20 // member functions
21 // NOLINTBEGIN
22 MCAPI
24
25 MCAPI void Clear();
26
27 MCAPI void CreateRelayPorts();
28
29 MCAPI void CreateStunPorts();
30
31 MCAPI void CreateTCPPorts();
32
33 MCAPI void CreateTurnPort(::cricket::RelayServerConfig const&, int);
34
35 MCAPI void CreateUDPPorts();
36
37 MCAPI void DisableEquivalentPhases(::rtc::Network const*, ::cricket::PortConfiguration*, uint*);
38
39 MCAPI void Init();
40
41 MCAPI void OnNetworkFailed();
42
43 MCAPI void OnPortDestroyed(::cricket::PortInterface*);
44
45 MCAPI void OnReadPacket(::rtc::AsyncPacketSocket*, ::rtc::ReceivedPacket const&);
46
47 MCAPI void Process(int);
48
49 MCAPI void Start();
50
51 MCAPI void Stop();
52
53 MCAPI ~AllocationSequence();
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCAPI void*
60 $ctor(::cricket::BasicPortAllocatorSession*, ::rtc::Network const*, ::cricket::PortConfiguration*, uint, ::std::function<void()>);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCAPI void $dtor();
67 // NOLINTEND
68};
69
70} // namespace cricket
Definition AllocationSequence.h:18
Definition BasicPortAllocatorSession.h:22
Definition PortInterface.h:29
Definition AsyncPacketSocket.h:20
Definition Network.h:18
Definition ReceivedPacket.h:16
Definition PortConfiguration.h:17
Definition RelayServerConfig.h:15