objc2_io_usb_host/generated/
IOUSBHostControllerInterfaceHelpers.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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}