objc2_game_kit/generated/
GKSession.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 #[deprecated]
19 pub struct GKSession;
20);
21
22extern_conformance!(
23 unsafe impl NSObjectProtocol for GKSession {}
24);
25
26impl GKSession {
27 extern_methods!(
28 #[cfg(feature = "GKPublicConstants")]
29 #[deprecated = "No longer available"]
34 #[unsafe(method(initWithSessionID:displayName:sessionMode:))]
35 #[unsafe(method_family = init)]
36 pub unsafe fn initWithSessionID_displayName_sessionMode(
37 this: Allocated<Self>,
38 session_id: Option<&NSString>,
39 name: Option<&NSString>,
40 mode: GKSessionMode,
41 ) -> Option<Retained<Self>>;
42
43 #[cfg(feature = "GKPublicProtocols")]
44 #[deprecated = "No longer supported."]
45 #[unsafe(method(delegate))]
46 #[unsafe(method_family = none)]
47 pub unsafe fn delegate(&self) -> Option<Retained<ProtocolObject<dyn GKSessionDelegate>>>;
48
49 #[cfg(feature = "GKPublicProtocols")]
50 #[deprecated = "No longer supported."]
58 #[unsafe(method(setDelegate:))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn setDelegate(&self, delegate: Option<&ProtocolObject<dyn GKSessionDelegate>>);
61
62 #[deprecated]
63 #[unsafe(method(sessionID))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn sessionID(&self) -> Option<Retained<NSString>>;
66
67 #[deprecated]
68 #[unsafe(method(displayName))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn displayName(&self) -> Option<Retained<NSString>>;
71
72 #[cfg(feature = "GKPublicConstants")]
73 #[deprecated = "No longer supported."]
74 #[unsafe(method(sessionMode))]
75 #[unsafe(method_family = none)]
76 pub unsafe fn sessionMode(&self) -> GKSessionMode;
77
78 #[deprecated]
79 #[unsafe(method(peerID))]
80 #[unsafe(method_family = none)]
81 pub unsafe fn peerID(&self) -> Option<Retained<NSString>>;
82
83 #[deprecated]
85 #[unsafe(method(isAvailable))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn isAvailable(&self) -> bool;
88
89 #[deprecated]
91 #[unsafe(method(setAvailable:))]
92 #[unsafe(method_family = none)]
93 pub unsafe fn setAvailable(&self, available: bool);
94
95 #[deprecated]
97 #[unsafe(method(disconnectTimeout))]
98 #[unsafe(method_family = none)]
99 pub unsafe fn disconnectTimeout(&self) -> NSTimeInterval;
100
101 #[deprecated]
103 #[unsafe(method(setDisconnectTimeout:))]
104 #[unsafe(method_family = none)]
105 pub unsafe fn setDisconnectTimeout(&self, disconnect_timeout: NSTimeInterval);
106
107 #[deprecated]
113 #[unsafe(method(displayNameForPeer:))]
114 #[unsafe(method_family = none)]
115 pub unsafe fn displayNameForPeer(
116 &self,
117 peer_id: Option<&NSString>,
118 ) -> Option<Retained<NSString>>;
119
120 #[cfg(feature = "GKPublicConstants")]
121 #[deprecated = "No longer supported."]
130 #[unsafe(method(sendData:toPeers:withDataMode:error:))]
131 #[unsafe(method_family = none)]
132 pub unsafe fn sendData_toPeers_withDataMode_error(
133 &self,
134 data: Option<&NSData>,
135 peers: Option<&NSArray>,
136 mode: GKSendDataMode,
137 error: Option<&mut Option<Retained<NSError>>>,
138 ) -> bool;
139
140 #[cfg(feature = "GKPublicConstants")]
141 #[deprecated = "No longer supported."]
148 #[unsafe(method(sendDataToAllPeers:withDataMode:error:))]
149 #[unsafe(method_family = none)]
150 pub unsafe fn sendDataToAllPeers_withDataMode_error(
151 &self,
152 data: Option<&NSData>,
153 mode: GKSendDataMode,
154 error: Option<&mut Option<Retained<NSError>>>,
155 ) -> bool;
156
157 #[deprecated]
165 #[unsafe(method(setDataReceiveHandler:withContext:))]
166 #[unsafe(method_family = none)]
167 pub unsafe fn setDataReceiveHandler_withContext(
168 &self,
169 handler: Option<&AnyObject>,
170 context: *mut c_void,
171 );
172
173 #[deprecated]
182 #[unsafe(method(connectToPeer:withTimeout:))]
183 #[unsafe(method_family = none)]
184 pub unsafe fn connectToPeer_withTimeout(
185 &self,
186 peer_id: Option<&NSString>,
187 timeout: NSTimeInterval,
188 );
189
190 #[deprecated]
194 #[unsafe(method(cancelConnectToPeer:))]
195 #[unsafe(method_family = none)]
196 pub unsafe fn cancelConnectToPeer(&self, peer_id: Option<&NSString>);
197
198 #[deprecated]
205 #[unsafe(method(acceptConnectionFromPeer:error:))]
206 #[unsafe(method_family = none)]
207 pub unsafe fn acceptConnectionFromPeer_error(
208 &self,
209 peer_id: Option<&NSString>,
210 error: Option<&mut Option<Retained<NSError>>>,
211 ) -> bool;
212
213 #[deprecated]
217 #[unsafe(method(denyConnectionFromPeer:))]
218 #[unsafe(method_family = none)]
219 pub unsafe fn denyConnectionFromPeer(&self, peer_id: Option<&NSString>);
220
221 #[deprecated]
227 #[unsafe(method(disconnectPeerFromAllPeers:))]
228 #[unsafe(method_family = none)]
229 pub unsafe fn disconnectPeerFromAllPeers(&self, peer_id: Option<&NSString>);
230
231 #[deprecated]
233 #[unsafe(method(disconnectFromAllPeers))]
234 #[unsafe(method_family = none)]
235 pub unsafe fn disconnectFromAllPeers(&self);
236
237 #[cfg(feature = "GKPublicConstants")]
238 #[deprecated = "No longer supported."]
240 #[unsafe(method(peersWithConnectionState:))]
241 #[unsafe(method_family = none)]
242 pub unsafe fn peersWithConnectionState(
243 &self,
244 state: GKPeerConnectionState,
245 ) -> Option<Retained<NSArray>>;
246 );
247}
248
249impl GKSession {
251 extern_methods!(
252 #[unsafe(method(init))]
253 #[unsafe(method_family = init)]
254 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
255
256 #[unsafe(method(new))]
257 #[unsafe(method_family = new)]
258 pub unsafe fn new() -> Retained<Self>;
259 );
260}