ESteamNetworkingIdentityType
Enumpublic enum ESteamNetworkingIdentityTypeDescribing network hosts Different methods of describing the identity of a network host
View sourceGeneric string/binary blobs. It's up to your app to interpret this. This library can tell you if the remote host presented a certificate signed by somebody you have chosen to trust, with this identity on it. It's up to you to ultimately decide what this identity means.
Special identifiers. Use their IP address (and port) as their "identity". These types of identities are always unauthenticated. They are useful for porting plain sockets code, and other situations where you don't care about authentication. In this case, the local identity will be "localhost", and the remote address will be their network address. We use the same type for either IPv4 or IPv6, and the address is always store as IPv6. We use IPv4 mapped addresses to handle IPv4.
Dummy/empty/invalid. Please note that if we parse a string that we don't recognize but that appears reasonable, we will NOT use this type. Instead we'll use k_ESteamNetworkingIdentityType_UnknownType.
64-bit ID
Basic platform-specific identifiers. 64-bit CSteamID
This identity type is used when we parse a string that looks like is a valid identity, just of a kind that we don't recognize. In this case, we can often still communicate with the peer! Allowing such identities for types we do not recognize useful is very useful for forward compatibility.
Publisher-specific user identity, as string
Make sure this enum is stored in an int.