10class NetworkIdentifier {
13 enum class Type :
int {
27 ::NetworkIdentifier::Type mType;
31 LLNDAPI std::string getIPAndPort()
const;
33 [[nodiscard]]
bool operator==(::NetworkIdentifier
const& other)
const {
return equalsTypeData(other); }
35 NetworkIdentifier(::NetworkIdentifier
const& other) =
default;
37 NetworkIdentifier() =
default;
42 MCAPI
bool equalsTypeData(::NetworkIdentifier
const& other)
const;
44 MCAPI ::std::string getAddress()
const;
46 MCAPI ::std::string getCorrelationId()
const;
48 MCAPI uint64 getHash()
const;
50 MCAPI ::std::string getNetherNetOrRakNetIDAsString()
const;
52 MCAPI
bool isUnassigned()
const;
54 MCAPI
bool operator<(::NetworkIdentifier
const& other)
const;
56 MCAPI ::NetworkIdentifier& operator=(::NetworkIdentifier&&);
58 MCAPI ::std::string toString()
const;
70 MCAPI static ::NetworkIdentifier& INVALID_ID();