3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/nether_net/utils/ErrorOr.h"
23MCNAPI ::NetherNet::ErrorOr<::std::unique_ptr<::NetherNet::AesContext>, ::std::error_code> CreateEnvelope(uint64
id);
25MCNAPI uint64 CreateID();
27MCNAPI ::NetherNet::ErrorOr<::std::vector<uchar>, ::std::error_code> CreateKey(uint64
id);
29MCNAPI
void InitializeNetherNetTransport(::NetherNet::GlobalConfiguration
const& config);
31MCNAPI ::std::optional<::std::variant<
32 ::NetherNet::ConnectRequest,
33 ::NetherNet::ConnectResponse,
34 ::NetherNet::ConnectError,
35 ::NetherNet::CandidateAdd>>
36TryParseSignalingMessage(::std::string_view message);
38MCNAPI ::std::vector<::std::byte> makeDiscoveryMessagePacket(
39 ::NetherNet::NetworkID senderId,
40 ::NetherNet::NetworkID recipientId,
41 ::std::vector<::std::byte> data
44MCNAPI ::std::vector<::std::byte>
45makeDiscoveryResponsePacket(::NetherNet::NetworkID senderId, ::std::vector<::std::byte> data);
50MCNAPI ::rtc::IPAddress
const& IPv4Any();
52MCNAPI ::rtc::IPAddress
const& IPv4Broadcast();
54MCNAPI ::rtc::IPAddress
const& IPv6AllHostsLinkLocal();
56MCNAPI ::rtc::IPAddress
const& IPv6Any();
Definition AesContext.h:15
Definition CandidateAdd.h:7
Definition ConnectError.h:7
Definition ConnectRequest.h:12
Definition ConnectResponse.h:12
Definition GlobalConfiguration.h:7
Definition NetworkID.h:17