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:))]
107 #[unsafe(method_family = none)]
108 pub unsafe fn setConfigurationData(&self, configuration_data: Option<&NSData>);
109
110 #[cfg(feature = "TKTokenKeychainItem")]
111 #[unsafe(method(keychainItems))]
113 #[unsafe(method_family = none)]
114 pub unsafe fn keychainItems(&self) -> Retained<NSArray<TKTokenKeychainItem>>;
115
116 #[cfg(feature = "TKTokenKeychainItem")]
117 #[unsafe(method(setKeychainItems:))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn setKeychainItems(&self, keychain_items: &NSArray<TKTokenKeychainItem>);
121
122 #[cfg(all(feature = "TKToken", feature = "TKTokenKeychainItem"))]
123 #[unsafe(method(keyForObjectID:error:_))]
125 #[unsafe(method_family = none)]
126 pub unsafe fn keyForObjectID_error(
127 &self,
128 object_id: &TKTokenObjectID,
129 ) -> Result<Retained<TKTokenKeychainKey>, Retained<NSError>>;
130
131 #[cfg(all(feature = "TKToken", feature = "TKTokenKeychainItem"))]
132 #[unsafe(method(certificateForObjectID:error:_))]
134 #[unsafe(method_family = none)]
135 pub unsafe fn certificateForObjectID_error(
136 &self,
137 object_id: &TKTokenObjectID,
138 ) -> Result<Retained<TKTokenKeychainCertificate>, Retained<NSError>>;
139
140 #[unsafe(method(init))]
141 #[unsafe(method_family = init)]
142 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
143
144 #[unsafe(method(new))]
145 #[unsafe(method_family = new)]
146 pub unsafe fn new() -> Retained<Self>;
147 );
148}