objc2_crypto_token_kit/generated/
TKTokenConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct TKTokenDriverConfiguration;
17);
18
19extern_conformance!(
20 unsafe impl NSObjectProtocol for TKTokenDriverConfiguration {}
21);
22
23impl TKTokenDriverConfiguration {
24 extern_methods!(
25 #[cfg(feature = "TKToken")]
26 #[unsafe(method(driverConfigurations))]
30 #[unsafe(method_family = none)]
31 pub unsafe fn driverConfigurations(
32 ) -> Retained<NSDictionary<TKTokenDriverClassID, TKTokenDriverConfiguration>>;
33
34 #[cfg(feature = "TKToken")]
35 #[unsafe(method(classID))]
38 #[unsafe(method_family = none)]
39 pub unsafe fn classID(&self) -> Retained<TKTokenDriverClassID>;
40
41 #[cfg(feature = "TKToken")]
42 #[unsafe(method(tokenConfigurations))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn tokenConfigurations(
46 &self,
47 ) -> Retained<NSDictionary<TKTokenInstanceID, TKTokenConfiguration>>;
48
49 #[cfg(feature = "TKToken")]
50 #[unsafe(method(addTokenConfigurationForTokenInstanceID:))]
52 #[unsafe(method_family = none)]
53 pub unsafe fn addTokenConfigurationForTokenInstanceID(
54 &self,
55 instance_id: &TKTokenInstanceID,
56 ) -> Retained<TKTokenConfiguration>;
57
58 #[cfg(feature = "TKToken")]
59 #[unsafe(method(removeTokenConfigurationForTokenInstanceID:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn removeTokenConfigurationForTokenInstanceID(
63 &self,
64 instance_id: &TKTokenInstanceID,
65 );
66
67 #[unsafe(method(init))]
68 #[unsafe(method_family = init)]
69 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
70
71 #[unsafe(method(new))]
72 #[unsafe(method_family = new)]
73 pub unsafe fn new() -> Retained<Self>;
74 );
75}
76
77extern_class!(
78 #[unsafe(super(NSObject))]
82 #[derive(Debug, PartialEq, Eq, Hash)]
83 pub struct TKTokenConfiguration;
84);
85
86extern_conformance!(
87 unsafe impl NSObjectProtocol for TKTokenConfiguration {}
88);
89
90impl TKTokenConfiguration {
91 extern_methods!(
92 #[cfg(feature = "TKToken")]
93 #[unsafe(method(instanceID))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn instanceID(&self) -> Retained<TKTokenInstanceID>;
97
98 #[unsafe(method(configurationData))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn configurationData(&self) -> Option<Retained<NSData>>;
104
105 #[unsafe(method(setConfigurationData:))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn setConfigurationData(&self, configuration_data: Option<&NSData>);
111
112 #[cfg(feature = "TKTokenKeychainItem")]
113 #[unsafe(method(keychainItems))]
115 #[unsafe(method_family = none)]
116 pub unsafe fn keychainItems(&self) -> Retained<NSArray<TKTokenKeychainItem>>;
117
118 #[cfg(feature = "TKTokenKeychainItem")]
119 #[unsafe(method(setKeychainItems:))]
123 #[unsafe(method_family = none)]
124 pub unsafe fn setKeychainItems(&self, keychain_items: &NSArray<TKTokenKeychainItem>);
125
126 #[cfg(all(feature = "TKToken", feature = "TKTokenKeychainItem"))]
127 #[unsafe(method(keyForObjectID:error:_))]
133 #[unsafe(method_family = none)]
134 pub unsafe fn keyForObjectID_error(
135 &self,
136 object_id: &TKTokenObjectID,
137 ) -> Result<Retained<TKTokenKeychainKey>, Retained<NSError>>;
138
139 #[cfg(all(feature = "TKToken", feature = "TKTokenKeychainItem"))]
140 #[unsafe(method(certificateForObjectID:error:_))]
146 #[unsafe(method_family = none)]
147 pub unsafe fn certificateForObjectID_error(
148 &self,
149 object_id: &TKTokenObjectID,
150 ) -> Result<Retained<TKTokenKeychainCertificate>, Retained<NSError>>;
151
152 #[unsafe(method(init))]
153 #[unsafe(method_family = init)]
154 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
155
156 #[unsafe(method(new))]
157 #[unsafe(method_family = new)]
158 pub unsafe fn new() -> Retained<Self>;
159 );
160}