objc2_core_telephony/generated/
CTCellularPlanProvisioningRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[repr(transparent)]
13#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
14pub struct CTCellularPlanProvisioningAddPlanResult(pub NSUInteger);
15impl CTCellularPlanProvisioningAddPlanResult {
16 #[doc(alias = "CTCellularPlanProvisioningAddPlanResultUnknown")]
17 pub const Unknown: Self = Self(0);
18 #[doc(alias = "CTCellularPlanProvisioningAddPlanResultFail")]
19 pub const Fail: Self = Self(1);
20 #[doc(alias = "CTCellularPlanProvisioningAddPlanResultSuccess")]
21 pub const Success: Self = Self(2);
22 #[doc(alias = "CTCellularPlanProvisioningAddPlanResultCancel")]
23 pub const Cancel: Self = Self(3);
24}
25
26unsafe impl Encode for CTCellularPlanProvisioningAddPlanResult {
27 const ENCODING: Encoding = NSUInteger::ENCODING;
28}
29
30unsafe impl RefEncode for CTCellularPlanProvisioningAddPlanResult {
31 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
32}
33
34extern_class!(
35 #[unsafe(super(NSObject))]
37 #[derive(Debug, PartialEq, Eq, Hash)]
38 pub struct CTCellularPlanProvisioningRequest;
39);
40
41extern_conformance!(
42 unsafe impl NSCoding for CTCellularPlanProvisioningRequest {}
43);
44
45extern_conformance!(
46 unsafe impl NSObjectProtocol for CTCellularPlanProvisioningRequest {}
47);
48
49extern_conformance!(
50 unsafe impl NSSecureCoding for CTCellularPlanProvisioningRequest {}
51);
52
53impl CTCellularPlanProvisioningRequest {
54 extern_methods!(
55 #[unsafe(method(address))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn address(&self) -> Retained<NSString>;
58
59 #[unsafe(method(setAddress:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn setAddress(&self, address: &NSString);
63
64 #[unsafe(method(matchingID))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn matchingID(&self) -> Option<Retained<NSString>>;
67
68 #[unsafe(method(setMatchingID:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn setMatchingID(&self, matching_id: Option<&NSString>);
72
73 #[unsafe(method(OID))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn OID(&self) -> Option<Retained<NSString>>;
76
77 #[unsafe(method(setOID:))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn setOID(&self, oid: Option<&NSString>);
81
82 #[unsafe(method(confirmationCode))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn confirmationCode(&self) -> Option<Retained<NSString>>;
85
86 #[unsafe(method(setConfirmationCode:))]
88 #[unsafe(method_family = none)]
89 pub unsafe fn setConfirmationCode(&self, confirmation_code: Option<&NSString>);
90
91 #[unsafe(method(ICCID))]
92 #[unsafe(method_family = none)]
93 pub unsafe fn ICCID(&self) -> Option<Retained<NSString>>;
94
95 #[unsafe(method(setICCID:))]
97 #[unsafe(method_family = none)]
98 pub unsafe fn setICCID(&self, iccid: Option<&NSString>);
99
100 #[unsafe(method(EID))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn EID(&self) -> Option<Retained<NSString>>;
103
104 #[unsafe(method(setEID:))]
106 #[unsafe(method_family = none)]
107 pub unsafe fn setEID(&self, eid: Option<&NSString>);
108 );
109}
110
111impl CTCellularPlanProvisioningRequest {
113 extern_methods!(
114 #[unsafe(method(init))]
115 #[unsafe(method_family = init)]
116 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
117
118 #[unsafe(method(new))]
119 #[unsafe(method_family = new)]
120 pub unsafe fn new() -> Retained<Self>;
121 );
122}