objc2_io_usb_host/generated/
IOUSBHostControllerInterfaceHelpers.rs1use core::ffi::*;
4
5use crate::*;
6
7#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
8impl IOUSBHostCIMessageStatus {
9 #[doc(alias = "IOUSBHostCIMessageStatusToIOReturn")]
10 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
11 #[inline]
12 pub unsafe fn to_io_return(self) -> IOReturn {
13 extern "C-unwind" {
14 fn IOUSBHostCIMessageStatusToIOReturn(status: IOUSBHostCIMessageStatus) -> IOReturn;
15 }
16 unsafe { IOUSBHostCIMessageStatusToIOReturn(self) }
17 }
18
19 #[doc(alias = "IOUSBHostCIMessageStatusFromIOReturn")]
20 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
21 #[inline]
22 pub unsafe fn from_io_return(status: IOReturn) -> IOUSBHostCIMessageStatus {
23 extern "C-unwind" {
24 fn IOUSBHostCIMessageStatusFromIOReturn(status: IOReturn) -> IOUSBHostCIMessageStatus;
25 }
26 unsafe { IOUSBHostCIMessageStatusFromIOReturn(status) }
27 }
28}
29
30#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
31impl IOUSBHostCILinkState {
32 #[doc(alias = "IOUSBHostCILinkStateEnabled")]
33 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
34 #[inline]
35 pub unsafe fn enabled(self) -> bool {
36 extern "C-unwind" {
37 fn IOUSBHostCILinkStateEnabled(link_state: IOUSBHostCILinkState) -> bool;
38 }
39 unsafe { IOUSBHostCILinkStateEnabled(self) }
40 }
41}
42
43#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
44impl IOUSBHostCIMessageType {
45 #[doc(alias = "IOUSBHostCIMessageTypeToString")]
46 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
47 #[inline]
48 pub unsafe fn to_string(self) -> *const c_char {
49 extern "C-unwind" {
50 fn IOUSBHostCIMessageTypeToString(r#type: IOUSBHostCIMessageType) -> *const c_char;
51 }
52 unsafe { IOUSBHostCIMessageTypeToString(self) }
53 }
54}
55
56#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
57impl IOUSBHostCIMessageStatus {
58 #[doc(alias = "IOUSBHostCIMessageStatusToString")]
59 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
60 #[inline]
61 pub unsafe fn to_string(self) -> *const c_char {
62 extern "C-unwind" {
63 fn IOUSBHostCIMessageStatusToString(status: IOUSBHostCIMessageStatus) -> *const c_char;
64 }
65 unsafe { IOUSBHostCIMessageStatusToString(self) }
66 }
67}
68
69#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
70impl IOUSBHostCILinkState {
71 #[doc(alias = "IOUSBHostCILinkStateToString")]
72 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
73 #[inline]
74 pub unsafe fn to_string(self) -> *const c_char {
75 extern "C-unwind" {
76 fn IOUSBHostCILinkStateToString(link_state: IOUSBHostCILinkState) -> *const c_char;
77 }
78 unsafe { IOUSBHostCILinkStateToString(self) }
79 }
80}
81
82#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
83impl IOUSBHostCIDeviceSpeed {
84 #[doc(alias = "IOUSBHostCIDeviceSpeedToString")]
85 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
86 #[inline]
87 pub unsafe fn to_string(self) -> *const c_char {
88 extern "C-unwind" {
89 fn IOUSBHostCIDeviceSpeedToString(speed: IOUSBHostCIDeviceSpeed) -> *const c_char;
90 }
91 unsafe { IOUSBHostCIDeviceSpeedToString(self) }
92 }
93}
94
95#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
96impl IOUSBHostCIExceptionType {
97 #[doc(alias = "IOUSBHostCIExceptionTypeToString")]
98 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
99 #[inline]
100 pub unsafe fn to_string(self) -> *const c_char {
101 extern "C-unwind" {
102 fn IOUSBHostCIExceptionTypeToString(
103 exception_type: IOUSBHostCIExceptionType,
104 ) -> *const c_char;
105 }
106 unsafe { IOUSBHostCIExceptionTypeToString(self) }
107 }
108}
109
110#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
111impl IOUSBHostCIControllerState {
112 #[doc(alias = "IOUSBHostCIControllerStateToString")]
113 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
114 #[inline]
115 pub unsafe fn to_string(self) -> *const c_char {
116 extern "C-unwind" {
117 fn IOUSBHostCIControllerStateToString(
118 controller_state: IOUSBHostCIControllerState,
119 ) -> *const c_char;
120 }
121 unsafe { IOUSBHostCIControllerStateToString(self) }
122 }
123}
124
125#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
126impl IOUSBHostCIPortState {
127 #[doc(alias = "IOUSBHostCIPortStateToString")]
128 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
129 #[inline]
130 pub unsafe fn to_string(self) -> *const c_char {
131 extern "C-unwind" {
132 fn IOUSBHostCIPortStateToString(port_state: IOUSBHostCIPortState) -> *const c_char;
133 }
134 unsafe { IOUSBHostCIPortStateToString(self) }
135 }
136}
137
138#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
139impl IOUSBHostCIDeviceState {
140 #[doc(alias = "IOUSBHostCIDeviceStateToString")]
141 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
142 #[inline]
143 pub unsafe fn to_string(self) -> *const c_char {
144 extern "C-unwind" {
145 fn IOUSBHostCIDeviceStateToString(
146 device_state: IOUSBHostCIDeviceState,
147 ) -> *const c_char;
148 }
149 unsafe { IOUSBHostCIDeviceStateToString(self) }
150 }
151}
152
153#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
154impl IOUSBHostCIEndpointState {
155 #[doc(alias = "IOUSBHostCIEndpointStateToString")]
156 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
157 #[inline]
158 pub unsafe fn to_string(self) -> *const c_char {
159 extern "C-unwind" {
160 fn IOUSBHostCIEndpointStateToString(
161 endpoint_state: IOUSBHostCIEndpointState,
162 ) -> *const c_char;
163 }
164 unsafe { IOUSBHostCIEndpointStateToString(self) }
165 }
166}
167
168extern "C-unwind" {
169 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
170 #[deprecated = "renamed to `IOUSBHostCIMessageStatus::to_io_return`"]
171 pub fn IOUSBHostCIMessageStatusToIOReturn(status: IOUSBHostCIMessageStatus) -> IOReturn;
172}
173
174extern "C-unwind" {
175 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
176 #[deprecated = "renamed to `IOUSBHostCIMessageStatus::from_io_return`"]
177 pub fn IOUSBHostCIMessageStatusFromIOReturn(status: IOReturn) -> IOUSBHostCIMessageStatus;
178}
179
180extern "C-unwind" {
181 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
182 #[deprecated = "renamed to `IOUSBHostCILinkState::enabled`"]
183 pub fn IOUSBHostCILinkStateEnabled(link_state: IOUSBHostCILinkState) -> bool;
184}
185
186extern "C-unwind" {
187 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
188 #[deprecated = "renamed to `IOUSBHostCIMessageType::to_string`"]
189 pub fn IOUSBHostCIMessageTypeToString(r#type: IOUSBHostCIMessageType) -> *const c_char;
190}
191
192extern "C-unwind" {
193 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
194 #[deprecated = "renamed to `IOUSBHostCIMessageStatus::to_string`"]
195 pub fn IOUSBHostCIMessageStatusToString(status: IOUSBHostCIMessageStatus) -> *const c_char;
196}
197
198extern "C-unwind" {
199 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
200 #[deprecated = "renamed to `IOUSBHostCILinkState::to_string`"]
201 pub fn IOUSBHostCILinkStateToString(link_state: IOUSBHostCILinkState) -> *const c_char;
202}
203
204extern "C-unwind" {
205 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
206 #[deprecated = "renamed to `IOUSBHostCIDeviceSpeed::to_string`"]
207 pub fn IOUSBHostCIDeviceSpeedToString(speed: IOUSBHostCIDeviceSpeed) -> *const c_char;
208}
209
210extern "C-unwind" {
211 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
212 #[deprecated = "renamed to `IOUSBHostCIExceptionType::to_string`"]
213 pub fn IOUSBHostCIExceptionTypeToString(
214 exception_type: IOUSBHostCIExceptionType,
215 ) -> *const c_char;
216}
217
218extern "C-unwind" {
219 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
220 #[deprecated = "renamed to `IOUSBHostCIControllerState::to_string`"]
221 pub fn IOUSBHostCIControllerStateToString(
222 controller_state: IOUSBHostCIControllerState,
223 ) -> *const c_char;
224}
225
226extern "C-unwind" {
227 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
228 #[deprecated = "renamed to `IOUSBHostCIPortState::to_string`"]
229 pub fn IOUSBHostCIPortStateToString(port_state: IOUSBHostCIPortState) -> *const c_char;
230}
231
232extern "C-unwind" {
233 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
234 #[deprecated = "renamed to `IOUSBHostCIDeviceState::to_string`"]
235 pub fn IOUSBHostCIDeviceStateToString(device_state: IOUSBHostCIDeviceState) -> *const c_char;
236}
237
238extern "C-unwind" {
239 #[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
240 #[deprecated = "renamed to `IOUSBHostCIEndpointState::to_string`"]
241 pub fn IOUSBHostCIEndpointStateToString(
242 endpoint_state: IOUSBHostCIEndpointState,
243 ) -> *const c_char;
244}