objc2_pass_kit/generated/
PKIssuerProvisioningExtensionHandler.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 PKIssuerProvisioningExtensionHandler;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for PKIssuerProvisioningExtensionHandler {}
19);
20
21impl PKIssuerProvisioningExtensionHandler {
22 extern_methods!(
23 #[cfg(all(feature = "PKIssuerProvisioningExtensionStatus", feature = "block2"))]
24 #[unsafe(method(statusWithCompletion:))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn statusWithCompletion(
27 &self,
28 completion: &block2::DynBlock<dyn Fn(NonNull<PKIssuerProvisioningExtensionStatus>)>,
29 );
30
31 #[cfg(all(feature = "PKIssuerProvisioningExtensionPassEntry", feature = "block2"))]
32 #[unsafe(method(passEntriesWithCompletion:))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn passEntriesWithCompletion(
35 &self,
36 completion: &block2::DynBlock<
37 dyn Fn(NonNull<NSArray<PKIssuerProvisioningExtensionPassEntry>>),
38 >,
39 );
40
41 #[cfg(all(feature = "PKIssuerProvisioningExtensionPassEntry", feature = "block2"))]
42 #[unsafe(method(remotePassEntriesWithCompletion:))]
43 #[unsafe(method_family = none)]
44 pub unsafe fn remotePassEntriesWithCompletion(
45 &self,
46 completion: &block2::DynBlock<
47 dyn Fn(NonNull<NSArray<PKIssuerProvisioningExtensionPassEntry>>),
48 >,
49 );
50
51 #[cfg(all(feature = "PKAddPaymentPassRequest", feature = "block2"))]
52 #[unsafe(method(generateAddPaymentPassRequestForPassEntryWithIdentifier:configuration:certificateChain:nonce:nonceSignature:completionHandler:))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn generateAddPaymentPassRequestForPassEntryWithIdentifier_configuration_certificateChain_nonce_nonceSignature_completionHandler(
55 &self,
56 identifier: &NSString,
57 configuration: &PKAddPaymentPassRequestConfiguration,
58 certificates: &NSArray<NSData>,
59 nonce: &NSData,
60 nonce_signature: &NSData,
61 completion: &block2::DynBlock<dyn Fn(*mut PKAddPaymentPassRequest)>,
62 );
63 );
64}
65
66impl PKIssuerProvisioningExtensionHandler {
68 extern_methods!(
69 #[unsafe(method(init))]
70 #[unsafe(method_family = init)]
71 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
72
73 #[unsafe(method(new))]
74 #[unsafe(method_family = new)]
75 pub unsafe fn new() -> Retained<Self>;
76 );
77}