objc2_cloud_kit/generated/
CKFetchRecordZoneChangesOperation.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(CKDatabaseOperation, CKOperation, NSOperation, NSObject))]
22 #[derive(Debug, PartialEq, Eq, Hash)]
23 #[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
24 pub struct CKFetchRecordZoneChangesOperation;
25);
26
27#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
28unsafe impl NSObjectProtocol for CKFetchRecordZoneChangesOperation {}
29
30#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
31impl CKFetchRecordZoneChangesOperation {
32 extern_methods!(
33 #[unsafe(method(init))]
34 #[unsafe(method_family = init)]
35 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
36
37 #[cfg(feature = "CKRecordZoneID")]
38 #[unsafe(method(initWithRecordZoneIDs:configurationsByRecordZoneID:))]
39 #[unsafe(method_family = init)]
40 pub unsafe fn initWithRecordZoneIDs_configurationsByRecordZoneID(
41 this: Allocated<Self>,
42 record_zone_i_ds: &NSArray<CKRecordZoneID>,
43 configurations_by_record_zone_id: Option<
44 &NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesConfiguration>,
45 >,
46 ) -> Retained<Self>;
47
48 #[cfg(feature = "CKRecordZoneID")]
49 #[unsafe(method(recordZoneIDs))]
50 #[unsafe(method_family = none)]
51 pub unsafe fn recordZoneIDs(&self) -> Option<Retained<NSArray<CKRecordZoneID>>>;
52
53 #[cfg(feature = "CKRecordZoneID")]
54 #[unsafe(method(setRecordZoneIDs:))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn setRecordZoneIDs(&self, record_zone_i_ds: Option<&NSArray<CKRecordZoneID>>);
58
59 #[cfg(feature = "CKRecordZoneID")]
60 #[unsafe(method(configurationsByRecordZoneID))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn configurationsByRecordZoneID(
63 &self,
64 ) -> Option<Retained<NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesConfiguration>>>;
65
66 #[cfg(feature = "CKRecordZoneID")]
67 #[unsafe(method(setConfigurationsByRecordZoneID:))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn setConfigurationsByRecordZoneID(
71 &self,
72 configurations_by_record_zone_id: Option<
73 &NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesConfiguration>,
74 >,
75 );
76
77 #[unsafe(method(fetchAllChanges))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn fetchAllChanges(&self) -> bool;
93
94 #[unsafe(method(setFetchAllChanges:))]
96 #[unsafe(method_family = none)]
97 pub unsafe fn setFetchAllChanges(&self, fetch_all_changes: bool);
98
99 #[cfg(all(feature = "CKRecord", feature = "block2"))]
100 #[deprecated = "Use recordWasChangedBlock instead, which surfaces per-record errors"]
107 #[unsafe(method(recordChangedBlock))]
108 #[unsafe(method_family = none)]
109 pub unsafe fn recordChangedBlock(&self) -> *mut block2::Block<dyn Fn(NonNull<CKRecord>)>;
110
111 #[cfg(all(feature = "CKRecord", feature = "block2"))]
112 #[deprecated = "Use recordWasChangedBlock instead, which surfaces per-record errors"]
114 #[unsafe(method(setRecordChangedBlock:))]
115 #[unsafe(method_family = none)]
116 pub unsafe fn setRecordChangedBlock(
117 &self,
118 record_changed_block: Option<&block2::Block<dyn Fn(NonNull<CKRecord>)>>,
119 );
120
121 #[cfg(all(feature = "CKRecord", feature = "CKRecordID", feature = "block2"))]
122 #[unsafe(method(recordWasChangedBlock))]
129 #[unsafe(method_family = none)]
130 pub unsafe fn recordWasChangedBlock(
131 &self,
132 ) -> *mut block2::Block<dyn Fn(NonNull<CKRecordID>, *mut CKRecord, *mut NSError)>;
133
134 #[cfg(all(feature = "CKRecord", feature = "CKRecordID", feature = "block2"))]
135 #[unsafe(method(setRecordWasChangedBlock:))]
137 #[unsafe(method_family = none)]
138 pub unsafe fn setRecordWasChangedBlock(
139 &self,
140 record_was_changed_block: Option<
141 &block2::Block<dyn Fn(NonNull<CKRecordID>, *mut CKRecord, *mut NSError)>,
142 >,
143 );
144
145 #[cfg(all(feature = "CKRecord", feature = "CKRecordID", feature = "block2"))]
146 #[unsafe(method(recordWithIDWasDeletedBlock))]
151 #[unsafe(method_family = none)]
152 pub unsafe fn recordWithIDWasDeletedBlock(
153 &self,
154 ) -> *mut block2::Block<dyn Fn(NonNull<CKRecordID>, NonNull<CKRecordType>)>;
155
156 #[cfg(all(feature = "CKRecord", feature = "CKRecordID", feature = "block2"))]
157 #[unsafe(method(setRecordWithIDWasDeletedBlock:))]
159 #[unsafe(method_family = none)]
160 pub unsafe fn setRecordWithIDWasDeletedBlock(
161 &self,
162 record_with_id_was_deleted_block: Option<
163 &block2::Block<dyn Fn(NonNull<CKRecordID>, NonNull<CKRecordType>)>,
164 >,
165 );
166
167 #[cfg(all(
168 feature = "CKRecordZoneID",
169 feature = "CKServerChangeToken",
170 feature = "block2"
171 ))]
172 #[unsafe(method(recordZoneChangeTokensUpdatedBlock))]
190 #[unsafe(method_family = none)]
191 pub unsafe fn recordZoneChangeTokensUpdatedBlock(
192 &self,
193 ) -> *mut block2::Block<
194 dyn Fn(NonNull<CKRecordZoneID>, *mut CKServerChangeToken, *mut NSData),
195 >;
196
197 #[cfg(all(
198 feature = "CKRecordZoneID",
199 feature = "CKServerChangeToken",
200 feature = "block2"
201 ))]
202 #[unsafe(method(setRecordZoneChangeTokensUpdatedBlock:))]
204 #[unsafe(method_family = none)]
205 pub unsafe fn setRecordZoneChangeTokensUpdatedBlock(
206 &self,
207 record_zone_change_tokens_updated_block: Option<
208 &block2::Block<
209 dyn Fn(NonNull<CKRecordZoneID>, *mut CKServerChangeToken, *mut NSData),
210 >,
211 >,
212 );
213
214 #[cfg(all(
215 feature = "CKRecordZoneID",
216 feature = "CKServerChangeToken",
217 feature = "block2"
218 ))]
219 #[unsafe(method(recordZoneFetchCompletionBlock))]
220 #[unsafe(method_family = none)]
221 pub unsafe fn recordZoneFetchCompletionBlock(
222 &self,
223 ) -> *mut block2::Block<
224 dyn Fn(
225 NonNull<CKRecordZoneID>,
226 *mut CKServerChangeToken,
227 *mut NSData,
228 Bool,
229 *mut NSError,
230 ),
231 >;
232
233 #[cfg(all(
234 feature = "CKRecordZoneID",
235 feature = "CKServerChangeToken",
236 feature = "block2"
237 ))]
238 #[unsafe(method(setRecordZoneFetchCompletionBlock:))]
240 #[unsafe(method_family = none)]
241 pub unsafe fn setRecordZoneFetchCompletionBlock(
242 &self,
243 record_zone_fetch_completion_block: Option<
244 &block2::Block<
245 dyn Fn(
246 NonNull<CKRecordZoneID>,
247 *mut CKServerChangeToken,
248 *mut NSData,
249 Bool,
250 *mut NSError,
251 ),
252 >,
253 >,
254 );
255
256 #[cfg(feature = "block2")]
257 #[unsafe(method(fetchRecordZoneChangesCompletionBlock))]
270 #[unsafe(method_family = none)]
271 pub unsafe fn fetchRecordZoneChangesCompletionBlock(
272 &self,
273 ) -> *mut block2::Block<dyn Fn(*mut NSError)>;
274
275 #[cfg(feature = "block2")]
276 #[unsafe(method(setFetchRecordZoneChangesCompletionBlock:))]
278 #[unsafe(method_family = none)]
279 pub unsafe fn setFetchRecordZoneChangesCompletionBlock(
280 &self,
281 fetch_record_zone_changes_completion_block: Option<
282 &block2::Block<dyn Fn(*mut NSError)>,
283 >,
284 );
285 );
286}
287
288#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
290impl CKFetchRecordZoneChangesOperation {
291 extern_methods!(
292 #[unsafe(method(new))]
293 #[unsafe(method_family = new)]
294 pub unsafe fn new() -> Retained<Self>;
295 );
296}
297
298#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
300impl CKFetchRecordZoneChangesOperation {
301 extern_methods!(
302 #[cfg(feature = "CKRecordZoneID")]
303 #[deprecated]
304 #[unsafe(method(initWithRecordZoneIDs:optionsByRecordZoneID:))]
305 #[unsafe(method_family = init)]
306 pub unsafe fn initWithRecordZoneIDs_optionsByRecordZoneID(
307 this: Allocated<Self>,
308 record_zone_i_ds: &NSArray<CKRecordZoneID>,
309 options_by_record_zone_id: Option<
310 &NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesOptions>,
311 >,
312 ) -> Retained<Self>;
313
314 #[cfg(feature = "CKRecordZoneID")]
315 #[deprecated]
316 #[unsafe(method(optionsByRecordZoneID))]
317 #[unsafe(method_family = none)]
318 pub unsafe fn optionsByRecordZoneID(
319 &self,
320 ) -> Option<Retained<NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesOptions>>>;
321
322 #[cfg(feature = "CKRecordZoneID")]
323 #[deprecated]
325 #[unsafe(method(setOptionsByRecordZoneID:))]
326 #[unsafe(method_family = none)]
327 pub unsafe fn setOptionsByRecordZoneID(
328 &self,
329 options_by_record_zone_id: Option<
330 &NSDictionary<CKRecordZoneID, CKFetchRecordZoneChangesOptions>,
331 >,
332 );
333 );
334}
335
336extern_class!(
337 #[unsafe(super(NSObject))]
339 #[derive(Debug, PartialEq, Eq, Hash)]
340 pub struct CKFetchRecordZoneChangesConfiguration;
341);
342
343unsafe impl NSCoding for CKFetchRecordZoneChangesConfiguration {}
344
345unsafe impl NSCopying for CKFetchRecordZoneChangesConfiguration {}
346
347unsafe impl CopyingHelper for CKFetchRecordZoneChangesConfiguration {
348 type Result = Self;
349}
350
351unsafe impl NSObjectProtocol for CKFetchRecordZoneChangesConfiguration {}
352
353unsafe impl NSSecureCoding for CKFetchRecordZoneChangesConfiguration {}
354
355impl CKFetchRecordZoneChangesConfiguration {
356 extern_methods!(
357 #[cfg(feature = "CKServerChangeToken")]
358 #[unsafe(method(previousServerChangeToken))]
359 #[unsafe(method_family = none)]
360 pub unsafe fn previousServerChangeToken(&self) -> Option<Retained<CKServerChangeToken>>;
361
362 #[cfg(feature = "CKServerChangeToken")]
363 #[unsafe(method(setPreviousServerChangeToken:))]
365 #[unsafe(method_family = none)]
366 pub unsafe fn setPreviousServerChangeToken(
367 &self,
368 previous_server_change_token: Option<&CKServerChangeToken>,
369 );
370
371 #[unsafe(method(resultsLimit))]
372 #[unsafe(method_family = none)]
373 pub unsafe fn resultsLimit(&self) -> NSUInteger;
374
375 #[unsafe(method(setResultsLimit:))]
377 #[unsafe(method_family = none)]
378 pub unsafe fn setResultsLimit(&self, results_limit: NSUInteger);
379
380 #[cfg(feature = "CKRecord")]
381 #[unsafe(method(desiredKeys))]
388 #[unsafe(method_family = none)]
389 pub unsafe fn desiredKeys(&self) -> Option<Retained<NSArray<CKRecordFieldKey>>>;
390
391 #[cfg(feature = "CKRecord")]
392 #[unsafe(method(setDesiredKeys:))]
394 #[unsafe(method_family = none)]
395 pub unsafe fn setDesiredKeys(&self, desired_keys: Option<&NSArray<CKRecordFieldKey>>);
396 );
397}
398
399impl CKFetchRecordZoneChangesConfiguration {
401 extern_methods!(
402 #[unsafe(method(init))]
403 #[unsafe(method_family = init)]
404 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
405
406 #[unsafe(method(new))]
407 #[unsafe(method_family = new)]
408 pub unsafe fn new() -> Retained<Self>;
409 );
410}
411
412extern_class!(
413 #[unsafe(super(NSObject))]
415 #[derive(Debug, PartialEq, Eq, Hash)]
416 #[deprecated]
417 pub struct CKFetchRecordZoneChangesOptions;
418);
419
420unsafe impl NSCoding for CKFetchRecordZoneChangesOptions {}
421
422unsafe impl NSCopying for CKFetchRecordZoneChangesOptions {}
423
424unsafe impl CopyingHelper for CKFetchRecordZoneChangesOptions {
425 type Result = Self;
426}
427
428unsafe impl NSObjectProtocol for CKFetchRecordZoneChangesOptions {}
429
430unsafe impl NSSecureCoding for CKFetchRecordZoneChangesOptions {}
431
432impl CKFetchRecordZoneChangesOptions {
433 extern_methods!(
434 #[cfg(feature = "CKServerChangeToken")]
435 #[deprecated]
436 #[unsafe(method(previousServerChangeToken))]
437 #[unsafe(method_family = none)]
438 pub unsafe fn previousServerChangeToken(&self) -> Option<Retained<CKServerChangeToken>>;
439
440 #[cfg(feature = "CKServerChangeToken")]
441 #[deprecated]
443 #[unsafe(method(setPreviousServerChangeToken:))]
444 #[unsafe(method_family = none)]
445 pub unsafe fn setPreviousServerChangeToken(
446 &self,
447 previous_server_change_token: Option<&CKServerChangeToken>,
448 );
449
450 #[deprecated]
451 #[unsafe(method(resultsLimit))]
452 #[unsafe(method_family = none)]
453 pub unsafe fn resultsLimit(&self) -> NSUInteger;
454
455 #[deprecated]
457 #[unsafe(method(setResultsLimit:))]
458 #[unsafe(method_family = none)]
459 pub unsafe fn setResultsLimit(&self, results_limit: NSUInteger);
460
461 #[cfg(feature = "CKRecord")]
462 #[deprecated]
463 #[unsafe(method(desiredKeys))]
464 #[unsafe(method_family = none)]
465 pub unsafe fn desiredKeys(&self) -> Option<Retained<NSArray<CKRecordFieldKey>>>;
466
467 #[cfg(feature = "CKRecord")]
468 #[deprecated]
470 #[unsafe(method(setDesiredKeys:))]
471 #[unsafe(method_family = none)]
472 pub unsafe fn setDesiredKeys(&self, desired_keys: Option<&NSArray<CKRecordFieldKey>>);
473 );
474}
475
476impl CKFetchRecordZoneChangesOptions {
478 extern_methods!(
479 #[unsafe(method(init))]
480 #[unsafe(method_family = init)]
481 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
482
483 #[unsafe(method(new))]
484 #[unsafe(method_family = new)]
485 pub unsafe fn new() -> Retained<Self>;
486 );
487}