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:))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn setPaymentInformation(&self, payment_information: &NSData);
76 );
77}
78
79impl PKBarcodeEventMetadataResponse {
81 extern_methods!(
82 #[unsafe(method(init))]
83 #[unsafe(method_family = init)]
84 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
85
86 #[unsafe(method(new))]
87 #[unsafe(method_family = new)]
88 pub unsafe fn new() -> Retained<Self>;
89 );
90}
91
92extern_class!(
93 #[unsafe(super(NSObject))]
95 #[derive(Debug, PartialEq, Eq, Hash)]
96 pub struct PKBarcodeEventSignatureRequest;
97);
98
99extern_conformance!(
100 unsafe impl NSObjectProtocol for PKBarcodeEventSignatureRequest {}
101);
102
103impl PKBarcodeEventSignatureRequest {
104 extern_methods!(
105 #[unsafe(method(deviceAccountIdentifier))]
106 #[unsafe(method_family = none)]
107 pub unsafe fn deviceAccountIdentifier(&self) -> Retained<NSString>;
108
109 #[unsafe(method(transactionIdentifier))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn transactionIdentifier(&self) -> Retained<NSString>;
112
113 #[unsafe(method(barcodeIdentifier))]
114 #[unsafe(method_family = none)]
115 pub unsafe fn barcodeIdentifier(&self) -> Retained<NSString>;
116
117 #[unsafe(method(rawMerchantName))]
118 #[unsafe(method_family = none)]
119 pub unsafe fn rawMerchantName(&self) -> Retained<NSString>;
120
121 #[unsafe(method(merchantName))]
122 #[unsafe(method_family = none)]
123 pub unsafe fn merchantName(&self) -> Retained<NSString>;
124
125 #[unsafe(method(transactionDate))]
126 #[unsafe(method_family = none)]
127 pub unsafe fn transactionDate(&self) -> Retained<NSDate>;
128
129 #[unsafe(method(currencyCode))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn currencyCode(&self) -> Retained<NSString>;
132
133 #[unsafe(method(amount))]
134 #[unsafe(method_family = none)]
135 pub unsafe fn amount(&self) -> Retained<NSNumber>;
136
137 #[unsafe(method(transactionStatus))]
138 #[unsafe(method_family = none)]
139 pub unsafe fn transactionStatus(&self) -> Retained<NSString>;
140
141 #[unsafe(method(partialSignature))]
142 #[unsafe(method_family = none)]
143 pub unsafe fn partialSignature(&self) -> Retained<NSData>;
144 );
145}
146
147impl PKBarcodeEventSignatureRequest {
149 extern_methods!(
150 #[unsafe(method(init))]
151 #[unsafe(method_family = init)]
152 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
153
154 #[unsafe(method(new))]
155 #[unsafe(method_family = new)]
156 pub unsafe fn new() -> Retained<Self>;
157 );
158}
159
160extern_class!(
161 #[unsafe(super(NSObject))]
163 #[derive(Debug, PartialEq, Eq, Hash)]
164 pub struct PKBarcodeEventSignatureResponse;
165);
166
167extern_conformance!(
168 unsafe impl NSObjectProtocol for PKBarcodeEventSignatureResponse {}
169);
170
171impl PKBarcodeEventSignatureResponse {
172 extern_methods!(
173 #[unsafe(method(initWithSignedData:))]
174 #[unsafe(method_family = init)]
175 pub unsafe fn initWithSignedData(
176 this: Allocated<Self>,
177 signed_data: &NSData,
178 ) -> Retained<Self>;
179
180 #[unsafe(method(signedData))]
181 #[unsafe(method_family = none)]
182 pub unsafe fn signedData(&self) -> Retained<NSData>;
183
184 #[unsafe(method(setSignedData:))]
188 #[unsafe(method_family = none)]
189 pub unsafe fn setSignedData(&self, signed_data: &NSData);
190 );
191}
192
193impl PKBarcodeEventSignatureResponse {
195 extern_methods!(
196 #[unsafe(method(init))]
197 #[unsafe(method_family = init)]
198 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
199
200 #[unsafe(method(new))]
201 #[unsafe(method_family = new)]
202 pub unsafe fn new() -> Retained<Self>;
203 );
204}
205
206#[repr(transparent)]
209#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
210pub struct PKBarcodeEventConfigurationDataType(pub NSInteger);
211impl PKBarcodeEventConfigurationDataType {
212 #[doc(alias = "PKBarcodeEventConfigurationDataTypeUnknown")]
213 pub const Unknown: Self = Self(0);
214 #[doc(alias = "PKBarcodeEventConfigurationDataTypeSigningKeyMaterial")]
215 pub const SigningKeyMaterial: Self = Self(1);
216 #[doc(alias = "PKBarcodeEventConfigurationDataTypeSigningCertificate")]
217 pub const SigningCertificate: Self = Self(2);
218}
219
220unsafe impl Encode for PKBarcodeEventConfigurationDataType {
221 const ENCODING: Encoding = NSInteger::ENCODING;
222}
223
224unsafe impl RefEncode for PKBarcodeEventConfigurationDataType {
225 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
226}
227
228extern_class!(
229 #[unsafe(super(NSObject))]
231 #[derive(Debug, PartialEq, Eq, Hash)]
232 pub struct PKBarcodeEventConfigurationRequest;
233);
234
235extern_conformance!(
236 unsafe impl NSObjectProtocol for PKBarcodeEventConfigurationRequest {}
237);
238
239impl PKBarcodeEventConfigurationRequest {
240 extern_methods!(
241 #[unsafe(method(deviceAccountIdentifier))]
242 #[unsafe(method_family = none)]
243 pub unsafe fn deviceAccountIdentifier(&self) -> Retained<NSString>;
244
245 #[unsafe(method(configurationData))]
246 #[unsafe(method_family = none)]
247 pub unsafe fn configurationData(&self) -> Retained<NSData>;
248
249 #[unsafe(method(configurationDataType))]
250 #[unsafe(method_family = none)]
251 pub unsafe fn configurationDataType(&self) -> PKBarcodeEventConfigurationDataType;
252 );
253}
254
255impl PKBarcodeEventConfigurationRequest {
257 extern_methods!(
258 #[unsafe(method(init))]
259 #[unsafe(method_family = init)]
260 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
261
262 #[unsafe(method(new))]
263 #[unsafe(method_family = new)]
264 pub unsafe fn new() -> Retained<Self>;
265 );
266}