LeviLamina
Loading...
Searching...
No Matches
PeerRecordTable.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/ContextProxy.h"
7#include "mc/deps/nether_net/NetworkID.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class SocketAddress; }
12// clang-format on
13
14namespace NetherNet {
15
16class PeerRecordTable : public ::NetherNet::ContextProxy {
17public:
18 // PeerRecordTable inner types declare
19 // clang-format off
20 struct PeerRecord;
21 // clang-format on
22
23 // PeerRecordTable inner types define
24 struct PeerRecord {
25 public:
26 // member variables
27 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 PeerRecord& operator=(PeerRecord const&);
35 PeerRecord(PeerRecord const&);
36 PeerRecord();
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 PeerRecordTable& operator=(PeerRecordTable const&);
48 PeerRecordTable(PeerRecordTable const&);
49 PeerRecordTable();
50
51public:
52 // virtual functions
53 // NOLINTBEGIN
54 virtual ~PeerRecordTable() /*override*/ = default;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
60 MCNAPI bool AddOrUpdate(
61 ::NetherNet::NetworkID networkID,
62 ::webrtc::SocketAddress const& address,
63 ::std::chrono::steady_clock::time_point timeOfDiscovery
64 );
65
67 // NOLINTEND
68};
69
70} // namespace NetherNet
Definition ContextProxy.h:18
MCAPI bool Find(::NetherNet::NetworkID networkID, ::webrtc::SocketAddress *pOut)
MCAPI bool AddOrUpdate(::NetherNet::NetworkID networkID, ::webrtc::SocketAddress const &address, ::std::chrono::steady_clock::time_point timeOfDiscovery)
Definition SocketAddress.h:11
Definition NetworkID.h:17
Definition PeerRecordTable.h:24
Definition Alias.h:14