objc2_game_kit/generated/
GKPublicConstants.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9/// Delivery options for GKSession's -(BOOL)sendData... methods.
10///
11/// See also [Apple's documentation](https://developer.apple.com/documentation/gamekit/gksenddatamode?language=objc)
12// NS_ENUM
13#[deprecated = "No longer supported"]
14#[repr(transparent)]
15#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
16pub struct GKSendDataMode(pub c_int);
17impl GKSendDataMode {
18    #[doc(alias = "GKSendDataReliable")]
19    #[deprecated = "No longer supported"]
20    pub const Reliable: Self = Self(0);
21    /// a.s.a.p. but requires fragmentation and reassembly for large messages, may stall if network congestion occurs
22    #[doc(alias = "GKSendDataUnreliable")]
23    #[deprecated = "No longer supported"]
24    pub const Unreliable: Self = Self(1);
25}
26
27unsafe impl Encode for GKSendDataMode {
28    const ENCODING: Encoding = c_int::ENCODING;
29}
30
31unsafe impl RefEncode for GKSendDataMode {
32    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
33}
34
35/// [Apple's documentation](https://developer.apple.com/documentation/gamekit/gksessionmode?language=objc)
36// NS_ENUM
37#[deprecated = "No longer supported"]
38#[repr(transparent)]
39#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
40pub struct GKSessionMode(pub c_int);
41impl GKSessionMode {
42    #[doc(alias = "GKSessionModeServer")]
43    #[deprecated = "No longer supported"]
44    pub const Server: Self = Self(0);
45    /// delegate will get -didReceiveConnectionRequestFromPeer callback when a client wants to connect
46    #[doc(alias = "GKSessionModeClient")]
47    #[deprecated = "No longer supported"]
48    pub const Client: Self = Self(1);
49    /// delegate will get -session:peer:didChangeState: callback with GKPeerStateAvailable, or GKPeerStateUnavailable for discovered servers
50    #[doc(alias = "GKSessionModePeer")]
51    #[deprecated = "No longer supported"]
52    pub const Peer: Self = Self(2);
53}
54
55unsafe impl Encode for GKSessionMode {
56    const ENCODING: Encoding = c_int::ENCODING;
57}
58
59unsafe impl RefEncode for GKSessionMode {
60    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
61}
62
63/// Specifies the type of peers to return in method -peersWithConnectionState:
64///
65/// See also [Apple's documentation](https://developer.apple.com/documentation/gamekit/gkpeerconnectionstate?language=objc)
66// NS_ENUM
67#[deprecated = "No longer supported"]
68#[repr(transparent)]
69#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
70pub struct GKPeerConnectionState(pub c_int);
71impl GKPeerConnectionState {
72    #[doc(alias = "GKPeerStateAvailable")]
73    #[deprecated = "No longer supported"]
74    pub const StateAvailable: Self = Self(0);
75    /// not connected to session, but available for connectToPeer:withTimeout:
76    #[doc(alias = "GKPeerStateUnavailable")]
77    #[deprecated = "No longer supported"]
78    pub const StateUnavailable: Self = Self(1);
79    /// no longer available
80    #[doc(alias = "GKPeerStateConnected")]
81    #[deprecated = "No longer supported"]
82    pub const StateConnected: Self = Self(2);
83    /// connected to the session
84    #[doc(alias = "GKPeerStateDisconnected")]
85    #[deprecated = "No longer supported"]
86    pub const StateDisconnected: Self = Self(3);
87    /// disconnected from the session
88    #[doc(alias = "GKPeerStateConnecting")]
89    #[deprecated = "No longer supported"]
90    pub const StateConnecting: Self = Self(4);
91    /// waiting for accept, or deny response
92    #[doc(alias = "GKPeerStateConnectedRelay")]
93    #[deprecated = "No longer supported"]
94    pub const StateConnectedRelay: Self = Self(5);
95}
96
97unsafe impl Encode for GKPeerConnectionState {
98    const ENCODING: Encoding = c_int::ENCODING;
99}
100
101unsafe impl RefEncode for GKPeerConnectionState {
102    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
103}
104
105extern "C" {
106    /// [Apple's documentation](https://developer.apple.com/documentation/gamekit/gkvoicechatserviceerrordomain?language=objc)
107    #[deprecated = "No longer supported"]
108    pub static GKVoiceChatServiceErrorDomain: Option<&'static NSString>;
109}
110
111/// [Apple's documentation](https://developer.apple.com/documentation/gamekit/gkvoicechatserviceerror?language=objc)
112// NS_ENUM
113#[deprecated = "No longer supported"]
114#[repr(transparent)]
115#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
116pub struct GKVoiceChatServiceError(pub c_int);
117impl GKVoiceChatServiceError {
118    #[doc(alias = "GKVoiceChatServiceInternalError")]
119    #[deprecated = "No longer supported"]
120    pub const InternalError: Self = Self(32000);
121    #[doc(alias = "GKVoiceChatServiceNoRemotePacketsError")]
122    #[deprecated = "No longer supported"]
123    pub const NoRemotePacketsError: Self = Self(32001);
124    #[doc(alias = "GKVoiceChatServiceUnableToConnectError")]
125    #[deprecated = "No longer supported"]
126    pub const UnableToConnectError: Self = Self(32002);
127    #[doc(alias = "GKVoiceChatServiceRemoteParticipantHangupError")]
128    #[deprecated = "No longer supported"]
129    pub const RemoteParticipantHangupError: Self = Self(32003);
130    #[doc(alias = "GKVoiceChatServiceInvalidCallIDError")]
131    #[deprecated = "No longer supported"]
132    pub const InvalidCallIDError: Self = Self(32004);
133    #[doc(alias = "GKVoiceChatServiceAudioUnavailableError")]
134    #[deprecated = "No longer supported"]
135    pub const AudioUnavailableError: Self = Self(32005);
136    #[doc(alias = "GKVoiceChatServiceUninitializedClientError")]
137    #[deprecated = "No longer supported"]
138    pub const UninitializedClientError: Self = Self(32006);
139    #[doc(alias = "GKVoiceChatServiceClientMissingRequiredMethodsError")]
140    #[deprecated = "No longer supported"]
141    pub const ClientMissingRequiredMethodsError: Self = Self(32007);
142    #[doc(alias = "GKVoiceChatServiceRemoteParticipantBusyError")]
143    #[deprecated = "No longer supported"]
144    pub const RemoteParticipantBusyError: Self = Self(32008);
145    #[doc(alias = "GKVoiceChatServiceRemoteParticipantCancelledError")]
146    #[deprecated = "No longer supported"]
147    pub const RemoteParticipantCancelledError: Self = Self(32009);
148    #[doc(alias = "GKVoiceChatServiceRemoteParticipantResponseInvalidError")]
149    #[deprecated = "No longer supported"]
150    pub const RemoteParticipantResponseInvalidError: Self = Self(32010);
151    #[doc(alias = "GKVoiceChatServiceRemoteParticipantDeclinedInviteError")]
152    #[deprecated = "No longer supported"]
153    pub const RemoteParticipantDeclinedInviteError: Self = Self(32011);
154    #[doc(alias = "GKVoiceChatServiceMethodCurrentlyInvalidError")]
155    #[deprecated = "No longer supported"]
156    pub const MethodCurrentlyInvalidError: Self = Self(32012);
157    #[doc(alias = "GKVoiceChatServiceNetworkConfigurationError")]
158    #[deprecated = "No longer supported"]
159    pub const NetworkConfigurationError: Self = Self(32013);
160    #[doc(alias = "GKVoiceChatServiceUnsupportedRemoteVersionError")]
161    #[deprecated = "No longer supported"]
162    pub const UnsupportedRemoteVersionError: Self = Self(32014);
163    #[doc(alias = "GKVoiceChatServiceOutOfMemoryError")]
164    #[deprecated = "No longer supported"]
165    pub const OutOfMemoryError: Self = Self(32015);
166    #[doc(alias = "GKVoiceChatServiceInvalidParameterError")]
167    #[deprecated = "No longer supported"]
168    pub const InvalidParameterError: Self = Self(32016);
169}
170
171unsafe impl Encode for GKVoiceChatServiceError {
172    const ENCODING: Encoding = c_int::ENCODING;
173}
174
175unsafe impl RefEncode for GKVoiceChatServiceError {
176    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
177}