LeviLamina
Loading...
Searching...
No Matches
TransportConfiguration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/MappedAddressRange.h"
7#include "mc/deps/nether_net/StunRelayServer.h"
8
9namespace NetherNet {
10
12public:
13 // TransportConfiguration inner types declare
14 // clang-format off
15 struct Http;
16 // clang-format on
17
18 // TransportConfiguration inner types define
19 struct Http {
20 public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 32, ::std::string> mBindAddress;
24 ::ll::TypedStorage<2, 2, ushort> mPort;
25 // NOLINTEND
26 };
27
28 using DefaultSignalingInterface = ::std::variant<::std::monostate, ::NetherNet::TransportConfiguration::Http>;
29
30 using None = ::std::monostate;
31
32public:
33 // member variables
34 // NOLINTBEGIN
35 ::ll::TypedStorage<8, 1536, ::NetherNet::StunRelayServer[16]> mStunRelayServers;
36 ::ll::TypedStorage<4, 4, int> mStunRelayServerCount;
37 ::ll::TypedStorage<8, 1536, ::NetherNet::MappedAddressRange[16]> mKnownMappedAddressRanges;
38 ::ll::TypedStorage<4, 4, int> mKnownMappedAddressRangeCount;
39 ::ll::TypedStorage<8, 48, ::std::variant<::std::monostate, ::NetherNet::TransportConfiguration::Http>>
40 mDefaultSignalingChannel;
41 ::ll::TypedStorage<4, 4, int> mNegotiationTimeoutInSeconds;
42 ::ll::TypedStorage<2, 2, ushort> mMinUdpPort;
43 ::ll::TypedStorage<2, 2, ushort> mMaxUdpPort;
44 ::ll::TypedStorage<1, 1, bool> mGlobalUdpPort;
45 // NOLINTEND
46};
47
48} // namespace NetherNet
Definition TransportConfiguration.h:19
Definition TransportConfiguration.h:11