1mod bindings;
8
9use core::ffi;
10
11pub use crate::bindings::*;
12
13#[cfg(all(unix, target_arch = "x86_64"))]
16#[expect(non_camel_case_types, reason = "match open62541 type")]
17#[doc(hidden)] pub type va_list_ = *mut crate::__va_list_tag;
19#[cfg(not(all(unix, target_arch = "x86_64")))]
20#[expect(non_camel_case_types, reason = "match open62541 type")]
21#[doc(hidden)] pub type va_list_ = crate::va_list;
23
24#[expect(non_camel_case_types, reason = "match open62541 type")]
26#[expect(clippy::allow_attributes, reason = "Rust versions")]
27#[allow(non_snake_case, reason = "match open62541 type")]
28#[doc(hidden)] pub type UA_LoggerLogCallback_ = Option<
30 unsafe extern "C" fn(
31 logContext: *mut ffi::c_void,
32 level: crate::UA_LogLevel,
33 category: crate::UA_LogCategory,
34 msg: *const ffi::c_char,
35 args: crate::va_list_,
37 ),
38>;
39
40#[expect(non_camel_case_types, reason = "match open62541 type")]
42#[doc(hidden)] pub type UA_LoggerClearCallback_ = Option<unsafe extern "C" fn(logger: *mut UA_Logger)>;