objc2_core_location/generated/
CLBackgroundActivitySession.rs1use core::ffi::*;
4use core::ptr::NonNull;
5#[cfg(feature = "dispatch2")]
6use dispatch2::*;
7use objc2::__framework_prelude::*;
8
9use crate::*;
10
11extern_class!(
12 #[unsafe(super(NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 pub struct CLBackgroundActivitySessionDiagnostic;
16);
17
18extern_conformance!(
19 unsafe impl NSObjectProtocol for CLBackgroundActivitySessionDiagnostic {}
20);
21
22impl CLBackgroundActivitySessionDiagnostic {
23 extern_methods!(
24 #[unsafe(method(authorizationDenied))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn authorizationDenied(&self) -> bool;
27
28 #[unsafe(method(authorizationDeniedGlobally))]
29 #[unsafe(method_family = none)]
30 pub unsafe fn authorizationDeniedGlobally(&self) -> bool;
31
32 #[unsafe(method(authorizationRestricted))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn authorizationRestricted(&self) -> bool;
35
36 #[unsafe(method(insufficientlyInUse))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn insufficientlyInUse(&self) -> bool;
39
40 #[unsafe(method(serviceSessionRequired))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn serviceSessionRequired(&self) -> bool;
43
44 #[unsafe(method(authorizationRequestInProgress))]
45 #[unsafe(method_family = none)]
46 pub unsafe fn authorizationRequestInProgress(&self) -> bool;
47 );
48}
49
50impl CLBackgroundActivitySessionDiagnostic {
52 extern_methods!(
53 #[unsafe(method(init))]
54 #[unsafe(method_family = init)]
55 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
56
57 #[unsafe(method(new))]
58 #[unsafe(method_family = new)]
59 pub unsafe fn new() -> Retained<Self>;
60 );
61}
62
63extern_class!(
64 #[unsafe(super(NSObject))]
66 #[derive(Debug, PartialEq, Eq, Hash)]
67 pub struct CLBackgroundActivitySession;
68);
69
70extern_conformance!(
71 unsafe impl NSObjectProtocol for CLBackgroundActivitySession {}
72);
73
74impl CLBackgroundActivitySession {
75 extern_methods!(
76 #[unsafe(method(init))]
77 #[unsafe(method_family = init)]
78 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
79
80 #[unsafe(method(new))]
81 #[unsafe(method_family = new)]
82 pub unsafe fn new() -> Retained<Self>;
83
84 #[unsafe(method(invalidate))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn invalidate(&self);
87
88 #[unsafe(method(backgroundActivitySession))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn backgroundActivitySession() -> Retained<Self>;
91
92 #[cfg(all(feature = "block2", feature = "dispatch2"))]
93 #[unsafe(method(backgroundActivitySessionWithQueue:handler:))]
97 #[unsafe(method_family = none)]
98 pub unsafe fn backgroundActivitySessionWithQueue_handler(
99 queue: &DispatchQueue,
100 handler: &block2::DynBlock<dyn Fn(NonNull<CLBackgroundActivitySessionDiagnostic>)>,
101 ) -> Retained<Self>;
102 );
103}