namespace FinalFactory.Rendezvous.Contracts; public enum RendezvousErrorCode { None = 0, InvalidRequest = 1, UnsupportedContractVersion = 2, IncompatibleProtocol = 3, AuthenticationRequired = 4, Forbidden = 5, NotFound = 6, Conflict = 7, RateLimited = 8, StaleHost = 9, Expired = 10, ReplayRejected = 11, CapacityExceeded = 12, ServiceUnavailable = 13, InternalError = 14, } public enum ListingVisibility { Public = 1, Unlisted = 2, } public enum PublisherTrustMode { ManagedDedicated = 1, PlayerGrant = 2, AnonymousUnlisted = 3, } public enum AddressFamilyKind { Ipv4 = 4, Ipv6 = 6, } public enum ConnectionOutcomeKind { Connected = 1, Cancelled = 2, TimedOut = 3, IncompatibleProtocol = 4, StaleHost = 5, ServiceRejected = 6, HostRejected = 7, TransportFailed = 8, FallbackOffered = 9, } public enum UdpPresenceMessageType : byte { HostPresence = 1, ClientPresence = 2, } public enum UdpDecodeError { None = 0, DatagramTooLarge = 1, Truncated = 2, InvalidMagic = 3, UnsupportedVersion = 4, UnknownMessageType = 5, InvalidFlags = 6, InvalidHandle = 7, InvalidAddressFamily = 8, InvalidAddress = 9, InvalidPort = 10, InvalidCapability = 11, TrailingData = 12, }