objc2_pass_kit/generated/
PKBarcodeEventMetadataRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct PKBarcodeEventMetadataRequest;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for PKBarcodeEventMetadataRequest {}
19);
20
21impl PKBarcodeEventMetadataRequest {
22 extern_methods!(
23 #[unsafe(method(deviceAccountIdentifier))]
24 #[unsafe(method_family = none)]
25 pub unsafe fn deviceAccountIdentifier(&self) -> Retained<NSString>;
26
27 #[unsafe(method(lastUsedBarcodeIdentifier))]
28 #[unsafe(method_family = none)]
29 pub unsafe fn lastUsedBarcodeIdentifier(&self) -> Retained<NSString>;
30 );
31}
32
33impl PKBarcodeEventMetadataRequest {
35 extern_methods!(
36 #[unsafe(method(init))]
37 #[unsafe(method_family = init)]
38 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
39
40 #[unsafe(method(new))]
41 #[unsafe(method_family = new)]
42 pub unsafe fn new() -> Retained<Self>;
43 );
44}
45
46extern_class!(
47 #[unsafe(super(NSObject))]
49 #[derive(Debug, PartialEq, Eq, Hash)]
50 pub struct PKBarcodeEventMetadataResponse;
51);
52
53extern_conformance!(
54 unsafe impl NSObjectProtocol for PKBarcodeEventMetadataResponse {}
55);
56
57impl PKBarcodeEventMetadataResponse {
58 extern_methods!(
59 #[unsafe(method(initWithPaymentInformation:))]
60 #[unsafe(method_family = init)]
61 pub unsafe fn initWithPaymentInformation(
62 this: Allocated<Self>,
63 payment_information: &NSData,
64 ) -> Retained<Self>;
65
66 #[unsafe(method(paymentInformation))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn paymentInformation(&self) -> Retained<NSData>;
69
70 #[unsafe(method(setPaymentInformation:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn setPaymentInformation(&self, payment_information: &NSData);
74 );
75}
76
77impl PKBarcodeEventMetadataResponse {
79 extern_methods!(
80 #[unsafe(method(init))]
81 #[unsafe(method_family = init)]
82 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
83
84 #[unsafe(method(new))]
85 #[unsafe(method_family = new)]
86 pub unsafe fn new() -> Retained<Self>;
87 );
88}
89
90extern_class!(
91 #[unsafe(super(NSObject))]
93 #[derive(Debug, PartialEq, Eq, Hash)]
94 pub struct PKBarcodeEventSignatureRequest;
95);
96
97extern_conformance!(
98 unsafe impl NSObjectProtocol for PKBarcodeEventSignatureRequest {}
99);
100
101impl PKBarcodeEventSignatureRequest {
102 extern_methods!(
103 #[unsafe(method(deviceAccountIdentifier))]
104 #[unsafe(method_family = none)]
105 pub unsafe fn deviceAccountIdentifier(&self) -> Retained<NSString>;
106
107 #[unsafe(method(transactionIdentifier))]
108 #[unsafe(method_family = none)]
109 pub unsafe fn transactionIdentifier(&self) -> Retained<NSString>;
110
111 #[unsafe(method(barcodeIdentifier))]
112 #[unsafe(method_family = none)]
113 pub unsafe fn barcodeIdentifier(&self) -> Retained<NSString>;
114
115 #[unsafe(method(rawMerchantName))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn rawMerchantName(&self) -> Retained<NSString>;
118
119 #[unsafe(method(merchantName))]
120 #[unsafe(method_family = none)]
121 pub unsafe fn merchantName(&self) -> Retained<NSString>;
122
123 #[unsafe(method(transactionDate))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn transactionDate(&self) -> Retained<NSDate>;
126
127 #[unsafe(method(currencyCode))]
128 #[unsafe(method_family = none)]
129 pub unsafe fn currencyCode(&self) -> Retained<NSString>;
130
131 #[unsafe(method(amount))]
132 #[unsafe(method_family = none)]
133 pub unsafe fn amount(&self) -> Retained<NSNumber>;
134
135 #[unsafe(method(transactionStatus))]
136 #[unsafe(method_family = none)]
137 pub unsafe fn transactionStatus(&self) -> Retained<NSString>;
138
139 #[unsafe(method(partialSignature))]
140 #[unsafe(method_family = none)]
141 pub unsafe fn partialSignature(&self) -> Retained<NSData>;
142 );
143}
144
145impl PKBarcodeEventSignatureRequest {
147 extern_methods!(
148 #[unsafe(method(init))]
149 #[unsafe(method_family = init)]
150 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
151
152 #[unsafe(method(new))]
153 #[unsafe(method_family = new)]
154 pub unsafe fn new() -> Retained<Self>;
155 );
156}
157
158extern_class!(
159 #[unsafe(super(NSObject))]
161 #[derive(Debug, PartialEq, Eq, Hash)]
162 pub struct PKBarcodeEventSignatureResponse;
163);
164
165extern_conformance!(
166 unsafe impl NSObjectProtocol for PKBarcodeEventSignatureResponse {}
167);
168
169impl PKBarcodeEventSignatureResponse {
170 extern_methods!(
171 #[unsafe(method(initWithSignedData:))]
172 #[unsafe(method_family = init)]
173 pub unsafe fn initWithSignedData(
174 this: Allocated<Self>,
175 signed_data: &NSData,
176 ) -> Retained<Self>;
177
178 #[unsafe(method(signedData))]
179 #[unsafe(method_family = none)]
180 pub unsafe fn signedData(&self) -> Retained<NSData>;
181
182 #[unsafe(method(setSignedData:))]
184 #[unsafe(method_family = none)]
185 pub unsafe fn setSignedData(&self, signed_data: &NSData);
186 );
187}
188
189impl PKBarcodeEventSignatureResponse {
191 extern_methods!(
192 #[unsafe(method(init))]
193 #[unsafe(method_family = init)]
194 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
195
196 #[unsafe(method(new))]
197 #[unsafe(method_family = new)]
198 pub unsafe fn new() -> Retained<Self>;
199 );
200}
201
202#[repr(transparent)]
205#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
206pub struct PKBarcodeEventConfigurationDataType(pub NSInteger);
207impl PKBarcodeEventConfigurationDataType {
208 #[doc(alias = "PKBarcodeEventConfigurationDataTypeUnknown")]
209 pub const Unknown: Self = Self(0);
210 #[doc(alias = "PKBarcodeEventConfigurationDataTypeSigningKeyMaterial")]
211 pub const SigningKeyMaterial: Self = Self(1);
212 #[doc(alias = "PKBarcodeEventConfigurationDataTypeSigningCertificate")]
213 pub const SigningCertificate: Self = Self(2);
214}
215
216unsafe impl Encode for PKBarcodeEventConfigurationDataType {
217 const ENCODING: Encoding = NSInteger::ENCODING;
218}
219
220unsafe impl RefEncode for PKBarcodeEventConfigurationDataType {
221 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
222}
223
224extern_class!(
225 #[unsafe(super(NSObject))]
227 #[derive(Debug, PartialEq, Eq, Hash)]
228 pub struct PKBarcodeEventConfigurationRequest;
229);
230
231extern_conformance!(
232 unsafe impl NSObjectProtocol for PKBarcodeEventConfigurationRequest {}
233);
234
235impl PKBarcodeEventConfigurationRequest {
236 extern_methods!(
237 #[unsafe(method(deviceAccountIdentifier))]
238 #[unsafe(method_family = none)]
239 pub unsafe fn deviceAccountIdentifier(&self) -> Retained<NSString>;
240
241 #[unsafe(method(configurationData))]
242 #[unsafe(method_family = none)]
243 pub unsafe fn configurationData(&self) -> Retained<NSData>;
244
245 #[unsafe(method(configurationDataType))]
246 #[unsafe(method_family = none)]
247 pub unsafe fn configurationDataType(&self) -> PKBarcodeEventConfigurationDataType;
248 );
249}
250
251impl PKBarcodeEventConfigurationRequest {
253 extern_methods!(
254 #[unsafe(method(init))]
255 #[unsafe(method_family = init)]
256 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
257
258 #[unsafe(method(new))]
259 #[unsafe(method_family = new)]
260 pub unsafe fn new() -> Retained<Self>;
261 );
262}