Closes #4
This commit is contained in:
@@ -0,0 +1,315 @@
|
||||
TYPE FinalFactory.Rendezvous.Contracts.AddressFamilyKind
|
||||
ENUM Ipv4=4
|
||||
ENUM Ipv6=6
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ApiError
|
||||
CTOR ()
|
||||
PROP FinalFactory.Rendezvous.Contracts.RendezvousErrorCode Code {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String CorrelationId {get;set;}
|
||||
PROP System.String Message {get;set;}
|
||||
PROP System.Nullable<System.Int32> RetryAfterSeconds {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.BrowseHostJoinAttemptsResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.Collections.Generic.List<FinalFactory.Rendezvous.Contracts.HostJoinAttempt> Items {get;set;}
|
||||
PROP System.String NextCursor {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.BrowseSessionsRequest
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String Cursor {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.EnvironmentId EnvironmentId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.GameId GameId {get;set;}
|
||||
PROP System.Int32 PageSize {get;set;}
|
||||
PROP System.UInt32 ProtocolVersion {get;set;}
|
||||
PROP System.Nullable<FinalFactory.Rendezvous.Contracts.RegionId> RegionId {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.BrowseSessionsResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.Collections.Generic.List<FinalFactory.Rendezvous.Contracts.SessionListing> Items {get;set;}
|
||||
PROP System.String NextCursor {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ConnectionOutcomeKind
|
||||
ENUM Connected=1
|
||||
ENUM Cancelled=2
|
||||
ENUM TimedOut=3
|
||||
ENUM IncompatibleProtocol=4
|
||||
ENUM StaleHost=5
|
||||
ENUM ServiceRejected=6
|
||||
ENUM HostRejected=7
|
||||
ENUM TransportFailed=8
|
||||
ENUM FallbackOffered=9
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ContractJson
|
||||
PROP System.Text.Json.JsonSerializerOptions Options {get;}
|
||||
METHOD System.Void Configure(System.Text.Json.JsonSerializerOptions options)
|
||||
METHOD System.Text.Json.JsonSerializerOptions CreateOptions()
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ContractLimits
|
||||
FIELD System.Int32 BrowserPageMaxItems=100
|
||||
FIELD System.Int32 BrowserResponseMaxBytes=262144
|
||||
FIELD System.Int32 BuildVersionMaxBytes=64
|
||||
FIELD System.Int32 ConnectionTicketMaxCharacters=192
|
||||
FIELD System.Int32 ContractVersion=1
|
||||
FIELD System.Int32 CursorMaxCharacters=512
|
||||
FIELD System.Int32 DiagnosticCodeMaxCharacters=64
|
||||
FIELD System.Int32 DisplayNameMaxBytes=128
|
||||
FIELD System.Int32 EnvironmentIdMaxCharacters=32
|
||||
FIELD System.Int32 ErrorMessageMaxBytes=256
|
||||
FIELD System.Int32 GameIdMaxCharacters=64
|
||||
FIELD System.Int32 HttpRequestMaxBytes=16384
|
||||
FIELD System.Int32 IdempotencyKeyMaxCharacters=64
|
||||
FIELD System.Int32 LiteNetLibNatTokenMaxCharacters=256
|
||||
FIELD System.Int32 MetadataKeyMaxBytes=64
|
||||
FIELD System.Int32 MetadataMaxBytes=4096
|
||||
FIELD System.Int32 MetadataMaxKeys=32
|
||||
FIELD System.Int32 MetadataValueMaxBytes=256
|
||||
FIELD System.Int32 OpaqueHttpCredentialMaxCharacters=1024
|
||||
FIELD System.Int32 RegionIdMaxCharacters=32
|
||||
FIELD System.Int32 SessionCapacityMaxPlayers=10000
|
||||
FIELD System.Int32 UdpCapabilityMaxCharacters=192
|
||||
FIELD System.Int32 UdpDatagramMaxBytes=1200
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ContractValidation
|
||||
METHOD System.Boolean AreProtocolsCompatible(System.UInt32 requested, System.UInt32 offered)
|
||||
METHOD System.Boolean IsBrowserResponseSizeValid(System.Int32 byteCount)
|
||||
METHOD System.Boolean IsBuildVersionValid(System.String value)
|
||||
METHOD System.Boolean IsCapabilityValid(System.String capability)
|
||||
METHOD System.Boolean IsCapacityValid(FinalFactory.Rendezvous.Contracts.SessionCapacity capacity)
|
||||
METHOD System.Boolean IsConnectionTicketValid(System.String ticket)
|
||||
METHOD System.Boolean IsCursorValid(System.String value)
|
||||
METHOD System.Boolean IsDiagnosticCodeValid(System.String value)
|
||||
METHOD System.Boolean IsDisplayNameValid(System.String value)
|
||||
METHOD System.Boolean IsHttpRequestSizeValid(System.Int32 byteCount)
|
||||
METHOD System.Boolean IsIdempotencyKeyValid(System.String value)
|
||||
METHOD System.Boolean IsMetadataValid(System.Collections.Generic.IReadOnlyDictionary<System.String,System.String> metadata)
|
||||
METHOD System.Boolean IsNetworkEndpointValid(FinalFactory.Rendezvous.Contracts.NetworkEndpoint endpoint)
|
||||
METHOD System.Boolean IsOpaqueHttpCredentialValid(System.String value)
|
||||
METHOD System.Boolean IsPageSizeValid(System.Int32 pageSize)
|
||||
METHOD System.Boolean IsUtf8LengthWithin(System.String value, System.Int32 maximumBytes)
|
||||
METHOD FinalFactory.Rendezvous.Contracts.RendezvousErrorCode ValidateContractVersion(System.Int32 contractVersion)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.CreateJoinAttemptRequest
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.EnvironmentId EnvironmentId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.GameId GameId {get;set;}
|
||||
PROP System.String IdempotencyKey {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionListingId ListingId {get;set;}
|
||||
PROP System.UInt32 ProtocolVersion {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.CreateJoinAttemptResponse
|
||||
CTOR ()
|
||||
PROP FinalFactory.Rendezvous.Contracts.JoinAttemptId AttemptId {get;set;}
|
||||
PROP System.String ClientPunchCapability {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.NetworkEndpoint DedicatedFallback {get;set;}
|
||||
PROP System.DateTimeOffset ExpiresAt {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.MediationHandle MediationHandle {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.DeleteSessionRequest
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String LeaseToken {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.EnvironmentId
|
||||
CTOR (System.String value)
|
||||
PROP System.String Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.EnvironmentId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.EnvironmentId& environmentId)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.EnvironmentId left, FinalFactory.Rendezvous.Contracts.EnvironmentId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.EnvironmentId left, FinalFactory.Rendezvous.Contracts.EnvironmentId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.GameId
|
||||
CTOR (System.String value)
|
||||
PROP System.String Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.GameId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.GameId& gameId)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.GameId left, FinalFactory.Rendezvous.Contracts.GameId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.GameId left, FinalFactory.Rendezvous.Contracts.GameId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.GetSessionResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionListing Session {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.HealthResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String Status {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.HostJoinAttempt
|
||||
CTOR ()
|
||||
PROP FinalFactory.Rendezvous.Contracts.JoinAttemptId AttemptId {get;set;}
|
||||
PROP System.DateTimeOffset ExpiresAt {get;set;}
|
||||
PROP System.String HostPunchCapability {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.MediationHandle MediationHandle {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.JoinAttemptId
|
||||
CTOR (System.Guid value)
|
||||
PROP System.Guid Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.JoinAttemptId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.JoinAttemptId& id)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.JoinAttemptId left, FinalFactory.Rendezvous.Contracts.JoinAttemptId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.JoinAttemptId left, FinalFactory.Rendezvous.Contracts.JoinAttemptId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.LeaseId
|
||||
CTOR (System.Guid value)
|
||||
PROP System.Guid Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.LeaseId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.LeaseId& id)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.LeaseId left, FinalFactory.Rendezvous.Contracts.LeaseId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.LeaseId left, FinalFactory.Rendezvous.Contracts.LeaseId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ListingVisibility
|
||||
ENUM Public=1
|
||||
ENUM Unlisted=2
|
||||
TYPE FinalFactory.Rendezvous.Contracts.MediationHandle
|
||||
CTOR (System.Guid value)
|
||||
PROP System.Guid Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.MediationHandle other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.MediationHandle& id)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.MediationHandle left, FinalFactory.Rendezvous.Contracts.MediationHandle right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.MediationHandle left, FinalFactory.Rendezvous.Contracts.MediationHandle right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.NetworkEndpoint
|
||||
CTOR ()
|
||||
PROP System.String Address {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.AddressFamilyKind AddressFamily {get;set;}
|
||||
PROP System.Int32 Port {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.PresenceDatagram
|
||||
CTOR ()
|
||||
PROP FinalFactory.Rendezvous.Contracts.AddressFamilyKind AddressFamily {get;set;}
|
||||
PROP System.String Capability {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String LocalAddress {get;set;}
|
||||
PROP System.Int32 LocalPort {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.MediationHandle MediationHandle {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.UdpPresenceMessageType MessageType {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.PublisherTrustMode
|
||||
ENUM ManagedDedicated=1
|
||||
ENUM PlayerGrant=2
|
||||
ENUM AnonymousUnlisted=3
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RegionId
|
||||
CTOR (System.String value)
|
||||
PROP System.String Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.RegionId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.RegionId& regionId)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.RegionId left, FinalFactory.Rendezvous.Contracts.RegionId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.RegionId left, FinalFactory.Rendezvous.Contracts.RegionId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RegisterSessionRequest
|
||||
CTOR ()
|
||||
PROP System.String BuildVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionCapacity Capacity {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String DisplayName {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.EnvironmentId EnvironmentId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.GameId GameId {get;set;}
|
||||
PROP System.String IdempotencyKey {get;set;}
|
||||
PROP System.Collections.Generic.Dictionary<System.String,System.String> Metadata {get;set;}
|
||||
PROP System.UInt32 ProtocolVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.RegionId RegionId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.ListingVisibility Visibility {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RegisterSessionResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.DateTimeOffset ExpiresAt {get;set;}
|
||||
PROP System.String HostPresenceCapability {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.MediationHandle HostPresenceHandle {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.LeaseId LeaseId {get;set;}
|
||||
PROP System.String LeaseToken {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionListingId ListingId {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RendezvousErrorCode
|
||||
ENUM None=0
|
||||
ENUM InvalidRequest=1
|
||||
ENUM UnsupportedContractVersion=2
|
||||
ENUM IncompatibleProtocol=3
|
||||
ENUM AuthenticationRequired=4
|
||||
ENUM Forbidden=5
|
||||
ENUM NotFound=6
|
||||
ENUM Conflict=7
|
||||
ENUM RateLimited=8
|
||||
ENUM StaleHost=9
|
||||
ENUM Expired=10
|
||||
ENUM ReplayRejected=11
|
||||
ENUM CapacityExceeded=12
|
||||
ENUM ServiceUnavailable=13
|
||||
ENUM InternalError=14
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RendezvousUdpCodec
|
||||
FIELD System.Byte FlagsNone=0
|
||||
FIELD System.Byte MagicFirst=82
|
||||
FIELD System.Byte MagicSecond=86
|
||||
METHOD System.Byte[] Encode(FinalFactory.Rendezvous.Contracts.PresenceDatagram datagram)
|
||||
METHOD System.Boolean TryDecode(System.ReadOnlySpan<System.Byte> encoded, FinalFactory.Rendezvous.Contracts.PresenceDatagram& datagram, FinalFactory.Rendezvous.Contracts.UdpDecodeError& error)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RenewLeaseRequest
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String LeaseToken {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.RenewLeaseResponse
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.DateTimeOffset ExpiresAt {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ReportConnectionOutcomeRequest
|
||||
CTOR ()
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String DiagnosticCode {get;set;}
|
||||
PROP System.Int32 ElapsedMilliseconds {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.ConnectionOutcomeKind Outcome {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.ReportConnectionOutcomeResponse
|
||||
CTOR ()
|
||||
PROP System.Boolean Accepted {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.SessionCapacity
|
||||
CTOR ()
|
||||
PROP System.Int32 CurrentPlayers {get;set;}
|
||||
PROP System.Int32 MaximumPlayers {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.SessionListing
|
||||
CTOR ()
|
||||
PROP System.String BuildVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionCapacity Capacity {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String DisplayName {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.EnvironmentId EnvironmentId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.GameId GameId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionListingId ListingId {get;set;}
|
||||
PROP System.Collections.Generic.Dictionary<System.String,System.String> Metadata {get;set;}
|
||||
PROP System.UInt32 ProtocolVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.PublisherTrustMode PublisherTrustMode {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.RegionId RegionId {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.ListingVisibility Visibility {get;set;}
|
||||
TYPE FinalFactory.Rendezvous.Contracts.SessionListingId
|
||||
CTOR (System.Guid value)
|
||||
PROP System.Guid Value {get;}
|
||||
METHOD System.Boolean Equals(FinalFactory.Rendezvous.Contracts.SessionListingId other)
|
||||
METHOD System.Boolean Equals(System.Object obj)
|
||||
METHOD System.Int32 GetHashCode()
|
||||
METHOD System.String ToString()
|
||||
METHOD System.Boolean TryParse(System.String value, FinalFactory.Rendezvous.Contracts.SessionListingId& id)
|
||||
METHOD System.Boolean op_Equality(FinalFactory.Rendezvous.Contracts.SessionListingId left, FinalFactory.Rendezvous.Contracts.SessionListingId right)
|
||||
METHOD System.Boolean op_Inequality(FinalFactory.Rendezvous.Contracts.SessionListingId left, FinalFactory.Rendezvous.Contracts.SessionListingId right)
|
||||
TYPE FinalFactory.Rendezvous.Contracts.UdpDecodeError
|
||||
ENUM None=0
|
||||
ENUM DatagramTooLarge=1
|
||||
ENUM Truncated=2
|
||||
ENUM InvalidMagic=3
|
||||
ENUM UnsupportedVersion=4
|
||||
ENUM UnknownMessageType=5
|
||||
ENUM InvalidFlags=6
|
||||
ENUM InvalidHandle=7
|
||||
ENUM InvalidAddressFamily=8
|
||||
ENUM InvalidAddress=9
|
||||
ENUM InvalidPort=10
|
||||
ENUM InvalidCapability=11
|
||||
ENUM TrailingData=12
|
||||
TYPE FinalFactory.Rendezvous.Contracts.UdpPresenceMessageType
|
||||
ENUM HostPresence=1
|
||||
ENUM ClientPresence=2
|
||||
TYPE FinalFactory.Rendezvous.Contracts.UpdateSessionRequest
|
||||
CTOR ()
|
||||
PROP System.String BuildVersion {get;set;}
|
||||
PROP FinalFactory.Rendezvous.Contracts.SessionCapacity Capacity {get;set;}
|
||||
PROP System.Int32 ContractVersion {get;set;}
|
||||
PROP System.String DisplayName {get;set;}
|
||||
PROP System.String LeaseToken {get;set;}
|
||||
PROP System.Collections.Generic.Dictionary<System.String,System.String> Metadata {get;set;}
|
||||
Reference in New Issue
Block a user