pub type rcutils_ret_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_allocator_s {
pub allocate: ::std::option::Option<
unsafe extern "C" fn(
size: usize,
state: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void,
>,
pub deallocate: ::std::option::Option<
unsafe extern "C" fn(
pointer: *mut ::std::os::raw::c_void,
state: *mut ::std::os::raw::c_void,
),
>,
pub reallocate: ::std::option::Option<
unsafe extern "C" fn(
pointer: *mut ::std::os::raw::c_void,
size: usize,
state: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void,
>,
pub zero_allocate: ::std::option::Option<
unsafe extern "C" fn(
number_of_elements: usize,
size_of_element: usize,
state: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void,
>,
pub state: *mut ::std::os::raw::c_void,
}
pub type rcutils_allocator_t = rcutils_allocator_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_allocator() -> rcutils_allocator_t;
}
unsafe extern "C" {
pub fn rcutils_get_default_allocator() -> rcutils_allocator_t;
}
unsafe extern "C" {
pub fn rcutils_allocator_is_valid(allocator: *const rcutils_allocator_t) -> bool;
}
unsafe extern "C" {
pub fn rcutils_reallocf(
pointer: *mut ::std::os::raw::c_void,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> *mut ::std::os::raw::c_void;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_array_list_impl_s {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_array_list_s {
pub impl_: *mut rcutils_array_list_impl_s,
}
pub type rcutils_array_list_t = rcutils_array_list_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_array_list() -> rcutils_array_list_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_init(
array_list: *mut rcutils_array_list_t,
initial_capacity: usize,
data_size: usize,
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_fini(array_list: *mut rcutils_array_list_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_add(
array_list: *mut rcutils_array_list_t,
data: *const ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_set(
array_list: *mut rcutils_array_list_t,
index: usize,
data: *const ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_remove(
array_list: *mut rcutils_array_list_t,
index: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_get(
array_list: *const rcutils_array_list_t,
index: usize,
data: *mut ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_array_list_get_size(
array_list: *const rcutils_array_list_t,
size: *mut usize,
) -> rcutils_ret_t;
}
pub type va_list = __builtin_va_list;
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_char_array_s {
pub buffer: *mut ::std::os::raw::c_char,
pub owns_buffer: bool,
pub buffer_length: usize,
pub buffer_capacity: usize,
pub allocator: rcutils_allocator_t,
}
pub type rcutils_char_array_t = rcutils_char_array_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_char_array() -> rcutils_char_array_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_init(
char_array: *mut rcutils_char_array_t,
buffer_capacity: usize,
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_fini(char_array: *mut rcutils_char_array_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_resize(
char_array: *mut rcutils_char_array_t,
new_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_expand_as_needed(
char_array: *mut rcutils_char_array_t,
new_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_vsprintf(
char_array: *mut rcutils_char_array_t,
format: *const ::std::os::raw::c_char,
args: *mut __va_list_tag,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_strncat(
char_array: *mut rcutils_char_array_t,
src: *const ::std::os::raw::c_char,
n: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_strcat(
char_array: *mut rcutils_char_array_t,
src: *const ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_memcpy(
char_array: *mut rcutils_char_array_t,
src: *const ::std::os::raw::c_char,
n: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_char_array_strcpy(
char_array: *mut rcutils_char_array_t,
src: *const ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_hash_map_impl_s {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_hash_map_s {
pub impl_: *mut rcutils_hash_map_impl_s,
}
pub type rcutils_hash_map_t = rcutils_hash_map_s;
pub type rcutils_hash_map_key_hasher_t =
::std::option::Option<unsafe extern "C" fn(key: *const ::std::os::raw::c_void) -> usize>;
pub type rcutils_hash_map_key_cmp_t = ::std::option::Option<
unsafe extern "C" fn(
val1: *const ::std::os::raw::c_void,
val2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
unsafe extern "C" {
pub fn rcutils_hash_map_string_hash_func(key_str: *const ::std::os::raw::c_void) -> usize;
}
unsafe extern "C" {
pub fn rcutils_hash_map_string_cmp_func(
val1: *const ::std::os::raw::c_void,
val2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_hash_map() -> rcutils_hash_map_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_init(
hash_map: *mut rcutils_hash_map_t,
initial_capacity: usize,
key_size: usize,
data_size: usize,
key_hashing_func: rcutils_hash_map_key_hasher_t,
key_cmp_func: rcutils_hash_map_key_cmp_t,
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_fini(hash_map: *mut rcutils_hash_map_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_get_capacity(
hash_map: *const rcutils_hash_map_t,
capacity: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_get_size(
hash_map: *const rcutils_hash_map_t,
size: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_set(
hash_map: *mut rcutils_hash_map_t,
key: *const ::std::os::raw::c_void,
value: *const ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_unset(
hash_map: *mut rcutils_hash_map_t,
key: *const ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_key_exists(
hash_map: *const rcutils_hash_map_t,
key: *const ::std::os::raw::c_void,
) -> bool;
}
unsafe extern "C" {
pub fn rcutils_hash_map_get(
hash_map: *const rcutils_hash_map_t,
key: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_hash_map_get_next_key_and_data(
hash_map: *const rcutils_hash_map_t,
previous_key: *const ::std::os::raw::c_void,
key: *mut ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
) -> rcutils_ret_t;
}
pub type __uint16_t = ::std::os::raw::c_ushort;
pub type __int64_t = ::std::os::raw::c_long;
pub type __uint_least16_t = __uint16_t;
pub type __int_least64_t = __int64_t;
pub type int_least64_t = __int_least64_t;
unsafe extern "C" {
pub fn rcutils_snprintf(
buffer: *mut ::std::os::raw::c_char,
buffer_size: usize,
format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_vsnprintf(
buffer: *mut ::std::os::raw::c_char,
buffer_size: usize,
format: *const ::std::os::raw::c_char,
args: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_strnlen(s: *const ::std::os::raw::c_char, maxlen: usize) -> usize;
}
unsafe extern "C" {
pub fn rcutils_fault_injection_is_test_complete() -> bool;
}
unsafe extern "C" {
pub fn rcutils_fault_injection_set_count(count: int_least64_t);
}
unsafe extern "C" {
pub fn rcutils_fault_injection_get_count() -> int_least64_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_error_string_s {
pub str_: [::std::os::raw::c_char; 1024usize],
}
pub type rcutils_error_string_t = rcutils_error_string_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_error_state_s {
pub message: [::std::os::raw::c_char; 768usize],
pub file: [::std::os::raw::c_char; 229usize],
pub line_number: u64,
}
pub type rcutils_error_state_t = rcutils_error_state_s;
unsafe extern "C" {
pub fn rcutils_initialize_error_handling_thread_local_storage(
allocator: rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_set_error_state(
error_string: *const ::std::os::raw::c_char,
file: *const ::std::os::raw::c_char,
line_number: usize,
);
}
unsafe extern "C" {
pub fn rcutils_error_is_set() -> bool;
}
unsafe extern "C" {
pub fn rcutils_get_error_state() -> *const rcutils_error_state_t;
}
unsafe extern "C" {
pub fn rcutils_get_error_string() -> rcutils_error_string_t;
}
unsafe extern "C" {
pub fn rcutils_reset_error();
}
unsafe extern "C" {
pub fn rcutils_qsort(
ptr: *mut ::std::os::raw::c_void,
count: usize,
size: usize,
comp: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_string_array_s {
pub size: usize,
pub data: *mut *mut ::std::os::raw::c_char,
pub allocator: rcutils_allocator_t,
}
pub type rcutils_string_array_t = rcutils_string_array_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_string_array() -> rcutils_string_array_t;
}
unsafe extern "C" {
pub fn rcutils_string_array_init(
string_array: *mut rcutils_string_array_t,
size: usize,
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_array_fini(string_array: *mut rcutils_string_array_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_array_cmp(
lhs: *const rcutils_string_array_t,
rhs: *const rcutils_string_array_t,
res: *mut ::std::os::raw::c_int,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_array_resize(
string_array: *mut rcutils_string_array_t,
new_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_array_sort_compare(
lhs: *const ::std::os::raw::c_void,
rhs: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_string_map_impl_s {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_string_map_s {
pub impl_: *mut rcutils_string_map_impl_s,
}
pub type rcutils_string_map_t = rcutils_string_map_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_string_map() -> rcutils_string_map_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_init(
string_map: *mut rcutils_string_map_t,
initial_capacity: usize,
allocator: rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_fini(string_map: *mut rcutils_string_map_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_get_capacity(
string_map: *const rcutils_string_map_t,
capacity: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_get_size(
string_map: *const rcutils_string_map_t,
size: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_reserve(
string_map: *mut rcutils_string_map_t,
capacity: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_clear(string_map: *mut rcutils_string_map_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_set(
string_map: *mut rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_set_no_resize(
string_map: *mut rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_unset(
string_map: *mut rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_string_map_key_exists(
string_map: *const rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
) -> bool;
}
unsafe extern "C" {
pub fn rcutils_string_map_key_existsn(
string_map: *const rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
key_length: usize,
) -> bool;
}
unsafe extern "C" {
pub fn rcutils_string_map_get(
string_map: *const rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcutils_string_map_getn(
string_map: *const rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
key_length: usize,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcutils_string_map_get_next_key(
string_map: *const rcutils_string_map_t,
key: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcutils_string_map_copy(
src_string_map: *const rcutils_string_map_t,
dst_string_map: *mut rcutils_string_map_t,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_uint8_array_s {
pub buffer: *mut u8,
pub buffer_length: usize,
pub buffer_capacity: usize,
pub allocator: rcutils_allocator_t,
}
pub type rcutils_uint8_array_t = rcutils_uint8_array_s;
unsafe extern "C" {
pub fn rcutils_get_zero_initialized_uint8_array() -> rcutils_uint8_array_t;
}
unsafe extern "C" {
pub fn rcutils_uint8_array_init(
uint8_array: *mut rcutils_uint8_array_t,
buffer_capacity: usize,
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_uint8_array_fini(uint8_array: *mut rcutils_uint8_array_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_uint8_array_resize(
uint8_array: *mut rcutils_uint8_array_t,
new_size: usize,
) -> rcutils_ret_t;
}
pub type rcutils_time_point_value_t = i64;
pub type rcutils_duration_value_t = i64;
unsafe extern "C" {
pub fn rcutils_system_time_now(now: *mut rcutils_time_point_value_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_steady_time_now(now: *mut rcutils_time_point_value_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_raw_steady_time_now(now: *mut rcutils_time_point_value_t) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_time_point_value_as_nanoseconds_string(
time_point: *const rcutils_time_point_value_t,
str_: *mut ::std::os::raw::c_char,
str_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_time_point_value_as_date_string(
time_point: *const rcutils_time_point_value_t,
str_: *mut ::std::os::raw::c_char,
str_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_time_point_value_as_seconds_string(
time_point: *const rcutils_time_point_value_t,
str_: *mut ::std::os::raw::c_char,
str_size: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_allocator_initialize(
allocator: *const rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_initialize_with_allocator(
allocator: rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_initialize() -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_shutdown() -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_log_location_s {
pub function_name: *const ::std::os::raw::c_char,
pub file_name: *const ::std::os::raw::c_char,
pub line_number: usize,
}
pub type rcutils_log_location_t = rcutils_log_location_s;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum RCUTILS_LOG_SEVERITY {
RCUTILS_LOG_SEVERITY_UNSET = 0,
RCUTILS_LOG_SEVERITY_DEBUG = 10,
RCUTILS_LOG_SEVERITY_INFO = 20,
RCUTILS_LOG_SEVERITY_WARN = 30,
RCUTILS_LOG_SEVERITY_ERROR = 40,
RCUTILS_LOG_SEVERITY_FATAL = 50,
}
unsafe extern "C" {
pub fn rcutils_logging_severity_level_from_string(
severity_string: *const ::std::os::raw::c_char,
allocator: rcutils_allocator_t,
severity: *mut ::std::os::raw::c_int,
) -> rcutils_ret_t;
}
pub type rcutils_logging_output_handler_t = ::std::option::Option<
unsafe extern "C" fn(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
timestamp: rcutils_time_point_value_t,
format: *const ::std::os::raw::c_char,
args: *mut va_list,
),
>;
unsafe extern "C" {
pub fn rcutils_logging_get_output_handler() -> rcutils_logging_output_handler_t;
}
unsafe extern "C" {
pub fn rcutils_logging_set_output_handler(function: rcutils_logging_output_handler_t);
}
unsafe extern "C" {
pub fn rcutils_logging_format_message(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
timestamp: rcutils_time_point_value_t,
msg: *const ::std::os::raw::c_char,
logging_output: *mut rcutils_char_array_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_get_default_logger_level() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_logging_set_default_logger_level(level: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn rcutils_logging_get_logger_level(
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_logging_get_logger_leveln(
name: *const ::std::os::raw::c_char,
name_length: usize,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_logging_set_logger_level(
name: *const ::std::os::raw::c_char,
level: ::std::os::raw::c_int,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcutils_logging_logger_is_enabled_for(
name: *const ::std::os::raw::c_char,
severity: ::std::os::raw::c_int,
) -> bool;
}
unsafe extern "C" {
pub fn rcutils_logging_get_logger_effective_level(
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcutils_log_internal(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
format: *const ::std::os::raw::c_char,
...
);
}
unsafe extern "C" {
pub fn rcutils_log(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
format: *const ::std::os::raw::c_char,
...
);
}
unsafe extern "C" {
pub fn rcutils_logging_console_output_handler(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
timestamp: rcutils_time_point_value_t,
format: *const ::std::os::raw::c_char,
args: *mut va_list,
);
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_policy_kind_e {
RMW_QOS_POLICY_INVALID = 1,
RMW_QOS_POLICY_DURABILITY = 2,
RMW_QOS_POLICY_DEADLINE = 4,
RMW_QOS_POLICY_LIVELINESS = 8,
RMW_QOS_POLICY_RELIABILITY = 16,
RMW_QOS_POLICY_HISTORY = 32,
RMW_QOS_POLICY_LIFESPAN = 64,
RMW_QOS_POLICY_DEPTH = 128,
RMW_QOS_POLICY_LIVELINESS_LEASE_DURATION = 256,
RMW_QOS_POLICY_AVOID_ROS_NAMESPACE_CONVENTIONS = 512,
}
pub use self::rmw_qos_policy_kind_e as rmw_qos_policy_kind_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_qos_incompatible_event_status_s {
pub total_count: i32,
pub total_count_change: i32,
pub last_policy_kind: rmw_qos_policy_kind_t,
}
pub type rmw_qos_incompatible_event_status_t = rmw_qos_incompatible_event_status_s;
pub type rmw_requested_qos_incompatible_event_status_t = rmw_qos_incompatible_event_status_t;
pub type rmw_offered_qos_incompatible_event_status_t = rmw_qos_incompatible_event_status_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_incompatible_type_status_s {
pub total_count: i32,
pub total_count_change: i32,
}
pub type rmw_incompatible_type_status_t = rmw_incompatible_type_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_liveliness_changed_status_s {
pub alive_count: i32,
pub not_alive_count: i32,
pub alive_count_change: i32,
pub not_alive_count_change: i32,
}
pub type rmw_liveliness_changed_status_t = rmw_liveliness_changed_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_liveliness_lost_status_s {
pub total_count: i32,
pub total_count_change: i32,
}
pub type rmw_liveliness_lost_status_t = rmw_liveliness_lost_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_matched_status_s {
pub total_count: usize,
pub total_count_change: usize,
pub current_count: usize,
pub current_count_change: i32,
}
pub type rmw_matched_status_t = rmw_matched_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_message_lost_status_s {
pub total_count: usize,
pub total_count_change: usize,
}
pub type rmw_message_lost_status_t = rmw_message_lost_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_offered_deadline_missed_status_s {
pub total_count: i32,
pub total_count_change: i32,
}
pub type rmw_offered_deadline_missed_status_t = rmw_offered_deadline_missed_status_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_requested_deadline_missed_status_s {
pub total_count: i32,
pub total_count_change: i32,
}
pub type rmw_requested_deadline_missed_status_t = rmw_requested_deadline_missed_status_s;
pub type rmw_ret_t = i32;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_automatic_discovery_range_e {
RMW_AUTOMATIC_DISCOVERY_RANGE_NOT_SET = 0,
RMW_AUTOMATIC_DISCOVERY_RANGE_OFF = 1,
RMW_AUTOMATIC_DISCOVERY_RANGE_LOCALHOST = 2,
RMW_AUTOMATIC_DISCOVERY_RANGE_SUBNET = 3,
RMW_AUTOMATIC_DISCOVERY_RANGE_SYSTEM_DEFAULT = 4,
}
pub use self::rmw_automatic_discovery_range_e as rmw_automatic_discovery_range_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_peer_address_s {
pub peer_address: [::std::os::raw::c_char; 256usize],
}
pub type rmw_peer_address_t = rmw_peer_address_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_discovery_options_s {
pub automatic_discovery_range: rmw_automatic_discovery_range_t,
pub static_peers: *mut rmw_peer_address_t,
pub static_peers_count: usize,
pub allocator: rcutils_allocator_t,
}
pub type rmw_discovery_options_t = rmw_discovery_options_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_discovery_options() -> rmw_discovery_options_t;
}
unsafe extern "C" {
pub fn rmw_discovery_options_init(
discovery_options: *mut rmw_discovery_options_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_discovery_options_equal(
left: *const rmw_discovery_options_t,
right: *const rmw_discovery_options_t,
result: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_discovery_options_copy(
src: *const rmw_discovery_options_t,
allocator: *mut rcutils_allocator_t,
dst: *mut rmw_discovery_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_discovery_options_fini(discovery_options: *mut rmw_discovery_options_t)
-> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_enclave_options_copy(
src: *const ::std::os::raw::c_char,
allocator: *const rcutils_allocator_t,
dst: *mut *mut ::std::os::raw::c_char,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_enclave_options_fini(
enclave_options: *mut ::std::os::raw::c_char,
allocator: *const rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_security_enforcement_policy_e {
RMW_SECURITY_ENFORCEMENT_PERMISSIVE = 0,
RMW_SECURITY_ENFORCEMENT_ENFORCE = 1,
}
pub use self::rmw_security_enforcement_policy_e as rmw_security_enforcement_policy_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_security_options_s {
pub enforce_security: rmw_security_enforcement_policy_t,
pub security_root_path: *mut ::std::os::raw::c_char,
}
pub type rmw_security_options_t = rmw_security_options_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_security_options() -> rmw_security_options_t;
}
unsafe extern "C" {
pub fn rmw_get_default_security_options() -> rmw_security_options_t;
}
unsafe extern "C" {
pub fn rmw_security_options_copy(
src: *const rmw_security_options_t,
allocator: *const rcutils_allocator_t,
dst: *mut rmw_security_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_security_options_set_root_path(
security_root_path: *const ::std::os::raw::c_char,
allocator: *const rcutils_allocator_t,
security_options: *mut rmw_security_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_security_options_fini(
security_options: *mut rmw_security_options_t,
allocator: *const rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_init_options_impl_s {
_unused: [u8; 0],
}
pub type rmw_init_options_impl_t = rmw_init_options_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_init_options_s {
pub instance_id: u64,
pub implementation_identifier: *const ::std::os::raw::c_char,
pub domain_id: usize,
pub security_options: rmw_security_options_t,
pub discovery_options: rmw_discovery_options_t,
pub enclave: *mut ::std::os::raw::c_char,
pub allocator: rcutils_allocator_t,
pub impl_: *mut rmw_init_options_impl_t,
}
pub type rmw_init_options_t = rmw_init_options_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_init_options() -> rmw_init_options_t;
}
unsafe extern "C" {
pub fn rmw_init_options_init(
init_options: *mut rmw_init_options_t,
allocator: rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_init_options_copy(
src: *const rmw_init_options_t,
dst: *mut rmw_init_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_init_options_fini(init_options: *mut rmw_init_options_t) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_context_impl_s {
_unused: [u8; 0],
}
pub type rmw_context_impl_t = rmw_context_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_context_s {
pub instance_id: u64,
pub implementation_identifier: *const ::std::os::raw::c_char,
pub options: rmw_init_options_t,
pub actual_domain_id: usize,
pub impl_: *mut rmw_context_impl_t,
}
pub type rmw_context_t = rmw_context_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_context() -> rmw_context_t;
}
unsafe extern "C" {
pub fn rmw_init(options: *const rmw_init_options_t, context: *mut rmw_context_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_shutdown(context: *mut rmw_context_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_context_fini(context: *mut rmw_context_t) -> rmw_ret_t;
}
pub type rmw_serialized_message_t = rcutils_uint8_array_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_subscription_content_filter_options_s {
pub filter_expression: *mut ::std::os::raw::c_char,
pub expression_parameters: rcutils_string_array_t,
}
pub type rmw_subscription_content_filter_options_t = rmw_subscription_content_filter_options_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_content_filter_options(
) -> rmw_subscription_content_filter_options_t;
}
unsafe extern "C" {
pub fn rmw_subscription_content_filter_options_init(
filter_expression: *const ::std::os::raw::c_char,
expression_parameters_argc: usize,
expression_parameter_argv: *mut *const ::std::os::raw::c_char,
allocator: *const rcutils_allocator_t,
options: *mut rmw_subscription_content_filter_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_content_filter_options_set(
filter_expression: *const ::std::os::raw::c_char,
expression_parameters_argc: usize,
expression_parameter_argv: *mut *const ::std::os::raw::c_char,
allocator: *const rcutils_allocator_t,
options: *mut rmw_subscription_content_filter_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_content_filter_options_copy(
src: *const rmw_subscription_content_filter_options_t,
allocator: *const rcutils_allocator_t,
dst: *mut rmw_subscription_content_filter_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_content_filter_options_fini(
options: *mut rmw_subscription_content_filter_options_t,
allocator: *const rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_time_s {
pub sec: u64,
pub nsec: u64,
}
pub type rmw_time_t = rmw_time_s;
pub type rmw_time_point_value_t = rcutils_time_point_value_t;
pub type rmw_duration_t = rcutils_duration_value_t;
unsafe extern "C" {
pub fn rmw_time_equal(left: rmw_time_t, right: rmw_time_t) -> bool;
}
unsafe extern "C" {
pub fn rmw_time_total_nsec(time: rmw_time_t) -> rmw_duration_t;
}
unsafe extern "C" {
pub fn rmw_time_from_nsec(nanoseconds: rmw_duration_t) -> rmw_time_t;
}
unsafe extern "C" {
pub fn rmw_time_normalize(time: rmw_time_t) -> rmw_time_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_node_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub name: *const ::std::os::raw::c_char,
pub namespace_: *const ::std::os::raw::c_char,
pub context: *mut rmw_context_t,
}
pub type rmw_node_t = rmw_node_s;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_endpoint_type_e {
RMW_ENDPOINT_INVALID = 0,
RMW_ENDPOINT_PUBLISHER = 1,
RMW_ENDPOINT_SUBSCRIPTION = 2,
RMW_ENDPOINT_CLIENT = 3,
RMW_ENDPOINT_SERVER = 4,
}
pub use self::rmw_endpoint_type_e as rmw_endpoint_type_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_unique_network_flow_endpoints_requirement_e {
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_NOT_REQUIRED = 0,
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_STRICTLY_REQUIRED = 1,
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_OPTIONALLY_REQUIRED = 2,
RMW_UNIQUE_NETWORK_FLOW_ENDPOINTS_SYSTEM_DEFAULT = 3,
}
pub use self::rmw_unique_network_flow_endpoints_requirement_e as rmw_unique_network_flow_endpoints_requirement_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_publisher_options_s {
pub rmw_specific_publisher_payload: *mut ::std::os::raw::c_void,
pub require_unique_network_flow_endpoints: rmw_unique_network_flow_endpoints_requirement_t,
}
pub type rmw_publisher_options_t = rmw_publisher_options_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_publisher_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub topic_name: *const ::std::os::raw::c_char,
pub options: rmw_publisher_options_t,
pub can_loan_messages: bool,
}
pub type rmw_publisher_t = rmw_publisher_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_subscription_options_s {
pub rmw_specific_subscription_payload: *mut ::std::os::raw::c_void,
pub ignore_local_publications: bool,
pub require_unique_network_flow_endpoints: rmw_unique_network_flow_endpoints_requirement_t,
pub content_filter_options: *mut rmw_subscription_content_filter_options_t,
}
pub type rmw_subscription_options_t = rmw_subscription_options_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_subscription_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub topic_name: *const ::std::os::raw::c_char,
pub options: rmw_subscription_options_t,
pub can_loan_messages: bool,
pub is_cft_enabled: bool,
}
pub type rmw_subscription_t = rmw_subscription_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_service_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub service_name: *const ::std::os::raw::c_char,
}
pub type rmw_service_t = rmw_service_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_client_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub service_name: *const ::std::os::raw::c_char,
}
pub type rmw_client_t = rmw_client_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_guard_condition_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub context: *mut rmw_context_t,
}
pub type rmw_guard_condition_t = rmw_guard_condition_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_publisher_allocation_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
}
pub type rmw_publisher_allocation_t = rmw_publisher_allocation_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_subscription_allocation_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
}
pub type rmw_subscription_allocation_t = rmw_subscription_allocation_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_subscriptions_s {
pub subscriber_count: usize,
pub subscribers: *mut *mut ::std::os::raw::c_void,
}
pub type rmw_subscriptions_t = rmw_subscriptions_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_services_s {
pub service_count: usize,
pub services: *mut *mut ::std::os::raw::c_void,
}
pub type rmw_services_t = rmw_services_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_clients_s {
pub client_count: usize,
pub clients: *mut *mut ::std::os::raw::c_void,
}
pub type rmw_clients_t = rmw_clients_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_events_s {
pub event_count: usize,
pub events: *mut *mut ::std::os::raw::c_void,
}
pub type rmw_events_t = rmw_events_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_guard_conditions_s {
pub guard_condition_count: usize,
pub guard_conditions: *mut *mut ::std::os::raw::c_void,
}
pub type rmw_guard_conditions_t = rmw_guard_conditions_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_wait_set_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub guard_conditions: *mut rmw_guard_conditions_t,
pub data: *mut ::std::os::raw::c_void,
}
pub type rmw_wait_set_t = rmw_wait_set_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_request_id_s {
pub writer_guid: [u8; 16usize],
pub sequence_number: i64,
}
pub type rmw_request_id_t = rmw_request_id_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_service_info_s {
pub source_timestamp: rmw_time_point_value_t,
pub received_timestamp: rmw_time_point_value_t,
pub request_id: rmw_request_id_t,
}
pub type rmw_service_info_t = rmw_service_info_s;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_reliability_policy_e {
RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT = 0,
RMW_QOS_POLICY_RELIABILITY_RELIABLE = 1,
RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT = 2,
RMW_QOS_POLICY_RELIABILITY_UNKNOWN = 3,
RMW_QOS_POLICY_RELIABILITY_BEST_AVAILABLE = 4,
}
pub use self::rmw_qos_reliability_policy_e as rmw_qos_reliability_policy_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_history_policy_e {
RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT = 0,
RMW_QOS_POLICY_HISTORY_KEEP_LAST = 1,
RMW_QOS_POLICY_HISTORY_KEEP_ALL = 2,
RMW_QOS_POLICY_HISTORY_UNKNOWN = 3,
}
pub use self::rmw_qos_history_policy_e as rmw_qos_history_policy_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_durability_policy_e {
RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT = 0,
RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL = 1,
RMW_QOS_POLICY_DURABILITY_VOLATILE = 2,
RMW_QOS_POLICY_DURABILITY_UNKNOWN = 3,
RMW_QOS_POLICY_DURABILITY_BEST_AVAILABLE = 4,
}
pub use self::rmw_qos_durability_policy_e as rmw_qos_durability_policy_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_liveliness_policy_e {
RMW_QOS_POLICY_LIVELINESS_SYSTEM_DEFAULT = 0,
RMW_QOS_POLICY_LIVELINESS_AUTOMATIC = 1,
RMW_QOS_POLICY_LIVELINESS_MANUAL_BY_NODE = 2,
RMW_QOS_POLICY_LIVELINESS_MANUAL_BY_TOPIC = 3,
RMW_QOS_POLICY_LIVELINESS_UNKNOWN = 4,
RMW_QOS_POLICY_LIVELINESS_BEST_AVAILABLE = 5,
}
pub use self::rmw_qos_liveliness_policy_e as rmw_qos_liveliness_policy_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_qos_profile_s {
pub history: rmw_qos_history_policy_e,
pub depth: usize,
pub reliability: rmw_qos_reliability_policy_e,
pub durability: rmw_qos_durability_policy_e,
pub deadline: rmw_time_s,
pub lifespan: rmw_time_s,
pub liveliness: rmw_qos_liveliness_policy_e,
pub liveliness_lease_duration: rmw_time_s,
pub avoid_ros_namespace_conventions: bool,
}
pub type rmw_qos_profile_t = rmw_qos_profile_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_gid_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: [u8; 16usize],
}
pub type rmw_gid_t = rmw_gid_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_message_info_s {
pub source_timestamp: rmw_time_point_value_t,
pub received_timestamp: rmw_time_point_value_t,
pub publication_sequence_number: u64,
pub reception_sequence_number: u64,
pub publisher_gid: rmw_gid_t,
pub from_intra_process: bool,
}
pub type rmw_message_info_t = rmw_message_info_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_message_info() -> rmw_message_info_t;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_log_severity_t {
RMW_LOG_SEVERITY_DEBUG = 10,
RMW_LOG_SEVERITY_INFO = 20,
RMW_LOG_SEVERITY_WARN = 30,
RMW_LOG_SEVERITY_ERROR = 40,
RMW_LOG_SEVERITY_FATAL = 50,
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_names_and_types_s {
pub names: rcutils_string_array_t,
pub types: *mut rcutils_string_array_t,
}
pub type rmw_names_and_types_t = rmw_names_and_types_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_names_and_types() -> rmw_names_and_types_t;
}
unsafe extern "C" {
pub fn rmw_names_and_types_check_zero(names_and_types: *mut rmw_names_and_types_t)
-> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_names_and_types_init(
names_and_types: *mut rmw_names_and_types_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_names_and_types_fini(names_and_types: *mut rmw_names_and_types_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_topic_names_and_types(
node: *const rmw_node_t,
allocator: *mut rcutils_allocator_t,
no_demangle: bool,
topic_names_and_types: *mut rmw_names_and_types_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcutils_sha256_ctx_s {
pub data: [u8; 64usize],
pub datalen: usize,
pub bitlen: u64,
pub state: [u32; 8usize],
}
pub type rcutils_sha256_ctx_t = rcutils_sha256_ctx_s;
unsafe extern "C" {
pub fn rcutils_sha256_init(ctx: *mut rcutils_sha256_ctx_t);
}
unsafe extern "C" {
pub fn rcutils_sha256_update(ctx: *mut rcutils_sha256_ctx_t, data: *const u8, data_len: usize);
}
unsafe extern "C" {
pub fn rcutils_sha256_final(ctx: *mut rcutils_sha256_ctx_t, output_hash: *mut u8);
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_type_hash_s {
pub version: u8,
pub value: [u8; 32usize],
}
pub type rosidl_type_hash_t = rosidl_type_hash_s;
unsafe extern "C" {
pub fn rosidl_get_zero_initialized_type_hash() -> rosidl_type_hash_t;
}
unsafe extern "C" {
pub fn rosidl_stringify_type_hash(
type_hash: *const rosidl_type_hash_t,
allocator: rcutils_allocator_t,
output_string: *mut *mut ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_parse_type_hash_string(
type_hash_string: *const ::std::os::raw::c_char,
hash_out: *mut rosidl_type_hash_t,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_service_endpoint_info_s {
pub node_name: *const ::std::os::raw::c_char,
pub node_namespace: *const ::std::os::raw::c_char,
pub service_type: *const ::std::os::raw::c_char,
pub service_type_hash: rosidl_type_hash_t,
pub endpoint_type: rmw_endpoint_type_t,
pub endpoint_count: usize,
pub endpoint_gids: *mut [u8; 16usize],
pub qos_profiles: *mut rmw_qos_profile_t,
}
pub type rmw_service_endpoint_info_t = rmw_service_endpoint_info_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_service_endpoint_info() -> rmw_service_endpoint_info_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_fini(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_service_type(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
service_type: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_service_type_hash(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
type_hash: *const rosidl_type_hash_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_node_name(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
node_name: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_node_namespace(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
node_namespace: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_endpoint_type(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
type_: rmw_endpoint_type_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_endpoint_count(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
endpoint_count: usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_gids(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
gids: *const u8,
endpoint_count: usize,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_set_qos_profiles(
service_endpoint_info: *mut rmw_service_endpoint_info_t,
qos_profiles: *const rmw_qos_profile_t,
endpoint_count: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_service_endpoint_info_array_s {
pub size: usize,
pub info_array: *mut rmw_service_endpoint_info_t,
}
pub type rmw_service_endpoint_info_array_t = rmw_service_endpoint_info_array_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_service_endpoint_info_array(
) -> rmw_service_endpoint_info_array_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_array_check_zero(
service_endpoint_info_array: *mut rmw_service_endpoint_info_array_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_array_init_with_size(
service_endpoint_info_array: *mut rmw_service_endpoint_info_array_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_endpoint_info_array_fini(
service_endpoint_info_array: *mut rmw_service_endpoint_info_array_t,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_topic_endpoint_info_s {
pub node_name: *const ::std::os::raw::c_char,
pub node_namespace: *const ::std::os::raw::c_char,
pub topic_type: *const ::std::os::raw::c_char,
pub topic_type_hash: rosidl_type_hash_t,
pub endpoint_type: rmw_endpoint_type_t,
pub endpoint_gid: [u8; 16usize],
pub qos_profile: rmw_qos_profile_t,
}
pub type rmw_topic_endpoint_info_t = rmw_topic_endpoint_info_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_topic_endpoint_info() -> rmw_topic_endpoint_info_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_fini(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_topic_type(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
topic_type: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_topic_type_hash(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
type_hash: *const rosidl_type_hash_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_node_name(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
node_name: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_node_namespace(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
node_namespace: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_endpoint_type(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
type_: rmw_endpoint_type_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_gid(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
gid: *const u8,
size: usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_set_qos_profile(
topic_endpoint_info: *mut rmw_topic_endpoint_info_t,
qos_profile: *const rmw_qos_profile_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_topic_endpoint_info_array_s {
pub size: usize,
pub info_array: *mut rmw_topic_endpoint_info_t,
}
pub type rmw_topic_endpoint_info_array_t = rmw_topic_endpoint_info_array_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_topic_endpoint_info_array() -> rmw_topic_endpoint_info_array_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_array_check_zero(
topic_endpoint_info_array: *mut rmw_topic_endpoint_info_array_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_array_init_with_size(
topic_endpoint_info_array: *mut rmw_topic_endpoint_info_array_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_topic_endpoint_info_array_fini(
topic_endpoint_info_array: *mut rmw_topic_endpoint_info_array_t,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__float__Sequence {
pub data: *mut f32,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__double__Sequence {
pub data: *mut f64,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__long_double__Sequence {
pub data: *mut u128,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__char__Sequence {
pub data: *mut ::std::os::raw::c_schar,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__wchar__Sequence {
pub data: *mut u16,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__boolean__Sequence {
pub data: *mut bool,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__octet__Sequence {
pub data: *mut u8,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__uint8__Sequence {
pub data: *mut u8,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__int8__Sequence {
pub data: *mut i8,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__uint16__Sequence {
pub data: *mut u16,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__int16__Sequence {
pub data: *mut i16,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__uint32__Sequence {
pub data: *mut u32,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__int32__Sequence {
pub data: *mut i32,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__uint64__Sequence {
pub data: *mut u64,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__int64__Sequence {
pub data: *mut i64,
pub size: usize,
pub capacity: usize,
}
pub type rosidl_runtime_c__bool__Sequence = rosidl_runtime_c__boolean__Sequence;
pub type rosidl_runtime_c__byte__Sequence = rosidl_runtime_c__octet__Sequence;
pub type rosidl_runtime_c__float32__Sequence = rosidl_runtime_c__float__Sequence;
pub type rosidl_runtime_c__float64__Sequence = rosidl_runtime_c__double__Sequence;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__String {
pub data: *mut ::std::os::raw::c_char,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__String__Sequence {
pub data: *mut rosidl_runtime_c__String,
pub size: usize,
pub capacity: usize,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NOT_SET: _bindgen_ty_2 =
_bindgen_ty_2::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NOT_SET;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_2 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NOT_SET = 0,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE: _bindgen_ty_3 =
_bindgen_ty_3::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_3 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE = 1,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8: _bindgen_ty_4 =
_bindgen_ty_4::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_4 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8 = 2,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8: _bindgen_ty_5 =
_bindgen_ty_5::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_5 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8 = 3,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16: _bindgen_ty_6 =
_bindgen_ty_6::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_6 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16 = 4,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16: _bindgen_ty_7 =
_bindgen_ty_7::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_7 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16 = 5,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32: _bindgen_ty_8 =
_bindgen_ty_8::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_8 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32 = 6,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32: _bindgen_ty_9 =
_bindgen_ty_9::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_9 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32 = 7,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64: _bindgen_ty_10 =
_bindgen_ty_10::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_10 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64 = 8,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64: _bindgen_ty_11 =
_bindgen_ty_11::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_11 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64 = 9,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT: _bindgen_ty_12 =
_bindgen_ty_12::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_12 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT = 10,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE: _bindgen_ty_13 =
_bindgen_ty_13::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_13 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE = 11,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE: _bindgen_ty_14 =
_bindgen_ty_14::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_14 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE = 12,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR: _bindgen_ty_15 =
_bindgen_ty_15::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_15 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR = 13,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR: _bindgen_ty_16 =
_bindgen_ty_16::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_16 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR = 14,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN: _bindgen_ty_17 =
_bindgen_ty_17::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_17 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN = 15,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE: _bindgen_ty_18 =
_bindgen_ty_18::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_18 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE = 16,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING: _bindgen_ty_19 =
_bindgen_ty_19::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_19 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING = 17,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING: _bindgen_ty_20 =
_bindgen_ty_20::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_20 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING = 18,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING: _bindgen_ty_21 =
_bindgen_ty_21::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_21 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING = 19,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING: _bindgen_ty_22 =
_bindgen_ty_22::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_22 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING = 20,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING: _bindgen_ty_23 =
_bindgen_ty_23::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_23 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING = 21,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING:
_bindgen_ty_24 =
_bindgen_ty_24::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_24 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING = 22,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_ARRAY:
_bindgen_ty_25 =
_bindgen_ty_25::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_25 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_ARRAY = 49,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_ARRAY: _bindgen_ty_26 =
_bindgen_ty_26::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_26 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_ARRAY = 50,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_ARRAY: _bindgen_ty_27 =
_bindgen_ty_27::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_27 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_ARRAY = 51,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_ARRAY: _bindgen_ty_28 =
_bindgen_ty_28::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_28 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_ARRAY = 52,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_ARRAY: _bindgen_ty_29 =
_bindgen_ty_29::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_29 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_ARRAY = 53,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_ARRAY: _bindgen_ty_30 =
_bindgen_ty_30::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_30 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_ARRAY = 54,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_ARRAY: _bindgen_ty_31 =
_bindgen_ty_31::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_31 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_ARRAY = 55,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_ARRAY: _bindgen_ty_32 =
_bindgen_ty_32::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_32 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_ARRAY = 56,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_ARRAY: _bindgen_ty_33 =
_bindgen_ty_33::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_33 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_ARRAY = 57,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_ARRAY: _bindgen_ty_34 =
_bindgen_ty_34::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_34 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_ARRAY = 58,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_ARRAY: _bindgen_ty_35 =
_bindgen_ty_35::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_35 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_ARRAY = 59,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_ARRAY:
_bindgen_ty_36 =
_bindgen_ty_36::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_36 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_ARRAY = 60,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_ARRAY: _bindgen_ty_37 =
_bindgen_ty_37::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_37 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_ARRAY = 61,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_ARRAY: _bindgen_ty_38 =
_bindgen_ty_38::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_38 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_ARRAY = 62,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_ARRAY: _bindgen_ty_39 =
_bindgen_ty_39::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_39 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_ARRAY = 63,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_ARRAY: _bindgen_ty_40 =
_bindgen_ty_40::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_40 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_ARRAY = 64,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_ARRAY: _bindgen_ty_41 =
_bindgen_ty_41::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_41 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_ARRAY = 65,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_ARRAY: _bindgen_ty_42 =
_bindgen_ty_42::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_42 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_ARRAY = 66,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_ARRAY:
_bindgen_ty_43 =
_bindgen_ty_43::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_43 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_ARRAY = 67,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_ARRAY:
_bindgen_ty_44 =
_bindgen_ty_44::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_44 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_ARRAY = 68,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_ARRAY:
_bindgen_ty_45 =
_bindgen_ty_45::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_45 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_ARRAY = 69,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_ARRAY:
_bindgen_ty_46 =
_bindgen_ty_46::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_ARRAY;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_46 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_ARRAY = 70,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE : _bindgen_ty_47 = _bindgen_ty_47 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_47 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE = 97,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_BOUNDED_SEQUENCE:
_bindgen_ty_48 =
_bindgen_ty_48::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_BOUNDED_SEQUENCE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_48 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_BOUNDED_SEQUENCE = 98,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_BOUNDED_SEQUENCE : _bindgen_ty_49 = _bindgen_ty_49 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_49 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_BOUNDED_SEQUENCE = 99,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_BOUNDED_SEQUENCE : _bindgen_ty_50 = _bindgen_ty_50 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_50 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_BOUNDED_SEQUENCE = 100,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_BOUNDED_SEQUENCE : _bindgen_ty_51 = _bindgen_ty_51 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_51 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_BOUNDED_SEQUENCE = 101,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_BOUNDED_SEQUENCE : _bindgen_ty_52 = _bindgen_ty_52 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_52 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_BOUNDED_SEQUENCE = 102,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_BOUNDED_SEQUENCE : _bindgen_ty_53 = _bindgen_ty_53 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_53 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_BOUNDED_SEQUENCE = 103,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_BOUNDED_SEQUENCE : _bindgen_ty_54 = _bindgen_ty_54 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_54 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_BOUNDED_SEQUENCE = 104,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_BOUNDED_SEQUENCE : _bindgen_ty_55 = _bindgen_ty_55 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_55 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_BOUNDED_SEQUENCE = 105,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE : _bindgen_ty_56 = _bindgen_ty_56 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_56 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE = 106,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE : _bindgen_ty_57 = _bindgen_ty_57 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_57 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE = 107,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE : _bindgen_ty_58 = _bindgen_ty_58 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_58 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE = 108,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_BOUNDED_SEQUENCE:
_bindgen_ty_59 =
_bindgen_ty_59::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_BOUNDED_SEQUENCE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_59 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_BOUNDED_SEQUENCE = 109,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE : _bindgen_ty_60 = _bindgen_ty_60 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_60 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE = 110,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE : _bindgen_ty_61 = _bindgen_ty_61 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_61 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE = 111,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_BOUNDED_SEQUENCE:
_bindgen_ty_62 =
_bindgen_ty_62::rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_BOUNDED_SEQUENCE;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_62 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_BOUNDED_SEQUENCE = 112,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_BOUNDED_SEQUENCE : _bindgen_ty_63 = _bindgen_ty_63 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_63 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_BOUNDED_SEQUENCE = 113,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE : _bindgen_ty_64 = _bindgen_ty_64 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_64 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE = 114,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE : _bindgen_ty_65 = _bindgen_ty_65 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_65 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE = 115,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE : _bindgen_ty_66 = _bindgen_ty_66 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_66 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE = 116,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE : _bindgen_ty_67 = _bindgen_ty_67 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_67 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE = 117,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE : _bindgen_ty_68 = _bindgen_ty_68 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_68 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE =
118,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE : _bindgen_ty_69 = _bindgen_ty_69 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_69 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE = 145,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE : _bindgen_ty_70 = _bindgen_ty_70 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_70 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE = 146,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE : _bindgen_ty_71 = _bindgen_ty_71 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_71 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE = 147,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE : _bindgen_ty_72 = _bindgen_ty_72 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_72 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE = 148,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE : _bindgen_ty_73 = _bindgen_ty_73 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_73 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE = 149,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE : _bindgen_ty_74 = _bindgen_ty_74 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_74 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE = 150,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE : _bindgen_ty_75 = _bindgen_ty_75 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_75 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE = 151,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE : _bindgen_ty_76 = _bindgen_ty_76 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_76 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE = 152,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE : _bindgen_ty_77 = _bindgen_ty_77 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_77 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE = 153,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE : _bindgen_ty_78 = _bindgen_ty_78 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_78 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE = 154,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE : _bindgen_ty_79 = _bindgen_ty_79 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_79 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE = 155,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE : _bindgen_ty_80 = _bindgen_ty_80 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_80 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE = 156,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE : _bindgen_ty_81 = _bindgen_ty_81 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_81 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE = 157,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE : _bindgen_ty_82 = _bindgen_ty_82 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_82 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE = 158,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE : _bindgen_ty_83 = _bindgen_ty_83 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_83 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE = 159,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE : _bindgen_ty_84 = _bindgen_ty_84 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_84 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE = 160,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE : _bindgen_ty_85 = _bindgen_ty_85 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_85 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE = 161,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE : _bindgen_ty_86 = _bindgen_ty_86 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_86 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE = 162,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE : _bindgen_ty_87 = _bindgen_ty_87 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_87 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE = 163,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE : _bindgen_ty_88 = _bindgen_ty_88 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_88 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE =
164,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE : _bindgen_ty_89 = _bindgen_ty_89 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_89 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE =
165,
}
pub const rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE : _bindgen_ty_90 = _bindgen_ty_90 :: rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_90 {
rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE =
166,
}
pub const rosidl_runtime_c__type_description__FieldType__nested_type_name__MAX_STRING_SIZE : _bindgen_ty_91 = _bindgen_ty_91 :: rosidl_runtime_c__type_description__FieldType__nested_type_name__MAX_STRING_SIZE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_91 {
rosidl_runtime_c__type_description__FieldType__nested_type_name__MAX_STRING_SIZE = 255,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__FieldType {
pub type_id: u8,
pub capacity: u64,
pub string_capacity: u64,
pub nested_type_name: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__FieldType__Sequence {
pub data: *mut rosidl_runtime_c__type_description__FieldType,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__Field {
pub name: rosidl_runtime_c__String,
pub type_: rosidl_runtime_c__type_description__FieldType,
pub default_value: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__Field__Sequence {
pub data: *mut rosidl_runtime_c__type_description__Field,
pub size: usize,
pub capacity: usize,
}
pub const rosidl_runtime_c__type_description__IndividualTypeDescription__type_name__MAX_STRING_SIZE : _bindgen_ty_92 = _bindgen_ty_92 :: rosidl_runtime_c__type_description__IndividualTypeDescription__type_name__MAX_STRING_SIZE ;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum _bindgen_ty_92 {
rosidl_runtime_c__type_description__IndividualTypeDescription__type_name__MAX_STRING_SIZE = 255,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__IndividualTypeDescription {
pub type_name: rosidl_runtime_c__String,
pub fields: rosidl_runtime_c__type_description__Field__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__IndividualTypeDescription__Sequence {
pub data: *mut rosidl_runtime_c__type_description__IndividualTypeDescription,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__TypeDescription {
pub type_description: rosidl_runtime_c__type_description__IndividualTypeDescription,
pub referenced_type_descriptions:
rosidl_runtime_c__type_description__IndividualTypeDescription__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__TypeDescription__Sequence {
pub data: *mut rosidl_runtime_c__type_description__TypeDescription,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__TypeSource {
pub type_name: rosidl_runtime_c__String,
pub encoding: rosidl_runtime_c__String,
pub raw_file_contents: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__type_description__TypeSource__Sequence {
pub data: *mut rosidl_runtime_c__type_description__TypeSource,
pub size: usize,
pub capacity: usize,
}
pub type rosidl_message_typesupport_handle_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_message_type_support_t,
arg2: *const ::std::os::raw::c_char,
) -> *const rosidl_message_type_support_t,
>;
pub type rosidl_message_get_type_hash_function = ::std::option::Option<
unsafe extern "C" fn(arg1: *const rosidl_message_type_support_t) -> *const rosidl_type_hash_t,
>;
pub type rosidl_message_get_type_description_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_message_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeDescription,
>;
pub type rosidl_message_get_type_description_sources_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_message_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeSource__Sequence,
>;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_message_type_support_t {
pub typesupport_identifier: *const ::std::os::raw::c_char,
pub data: *const ::std::os::raw::c_void,
pub func: rosidl_message_typesupport_handle_function,
pub get_type_hash_func: rosidl_message_get_type_hash_function,
pub get_type_description_func: rosidl_message_get_type_description_function,
pub get_type_description_sources_func: rosidl_message_get_type_description_sources_function,
}
unsafe extern "C" {
pub fn rosidl_get_zero_initialized_message_type_support_handle() -> rosidl_message_type_support_t;
}
pub type rosidl_service_typesupport_handle_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_service_type_support_t,
arg2: *const ::std::os::raw::c_char,
) -> *const rosidl_service_type_support_t,
>;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_service_introspection_info_s {
pub event_type: u8,
pub stamp_sec: i32,
pub stamp_nanosec: u32,
pub client_gid: [u8; 16usize],
pub sequence_number: i64,
}
pub type rosidl_service_introspection_info_t = rosidl_service_introspection_info_s;
pub type rosidl_event_message_create_handle_function_function = ::std::option::Option<
unsafe extern "C" fn(
info: *const rosidl_service_introspection_info_t,
allocator: *mut rcutils_allocator_t,
request_message: *const ::std::os::raw::c_void,
response_message: *const ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void,
>;
pub type rosidl_event_message_destroy_handle_function_function = ::std::option::Option<
unsafe extern "C" fn(
event_message: *mut ::std::os::raw::c_void,
allocator: *mut rcutils_allocator_t,
) -> bool,
>;
pub type rosidl_service_get_type_hash_function = ::std::option::Option<
unsafe extern "C" fn(arg1: *const rosidl_service_type_support_t) -> *const rosidl_type_hash_t,
>;
pub type rosidl_service_get_type_description_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_service_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeDescription,
>;
pub type rosidl_service_get_type_description_sources_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_service_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeSource__Sequence,
>;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_service_type_support_t {
pub typesupport_identifier: *const ::std::os::raw::c_char,
pub data: *const ::std::os::raw::c_void,
pub func: rosidl_service_typesupport_handle_function,
pub request_typesupport: *const rosidl_message_type_support_t,
pub response_typesupport: *const rosidl_message_type_support_t,
pub event_typesupport: *const rosidl_message_type_support_t,
pub event_message_create_handle_function: rosidl_event_message_create_handle_function_function,
pub event_message_destroy_handle_function:
rosidl_event_message_destroy_handle_function_function,
pub get_type_hash_func: rosidl_service_get_type_hash_function,
pub get_type_description_func: rosidl_service_get_type_description_function,
pub get_type_description_sources_func: rosidl_service_get_type_description_sources_function,
}
pub type rcl_allocator_t = rcutils_allocator_t;
pub type rmw_event_callback_t = ::std::option::Option<
unsafe extern "C" fn(user_data: *const ::std::os::raw::c_void, number_of_events: usize),
>;
pub type rcl_event_callback_t = rmw_event_callback_t;
pub type rcl_ret_t = rmw_ret_t;
pub type rcl_serialized_message_t = rmw_serialized_message_t;
pub use self::RCUTILS_LOG_SEVERITY as rcl_log_severity_t;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_logger_setting_s {
pub name: *const ::std::os::raw::c_char,
pub level: rcl_log_severity_t,
}
pub type rcl_logger_setting_t = rcl_logger_setting_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_log_levels_s {
pub default_logger_level: rcl_log_severity_t,
pub logger_settings: *mut rcl_logger_setting_t,
pub num_logger_settings: usize,
pub capacity_logger_settings: usize,
pub allocator: rcl_allocator_t,
}
pub type rcl_log_levels_t = rcl_log_levels_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_log_levels() -> rcl_log_levels_t;
}
unsafe extern "C" {
pub fn rcl_log_levels_init(
log_levels: *mut rcl_log_levels_t,
allocator: *const rcl_allocator_t,
logger_count: usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_log_levels_copy(
src: *const rcl_log_levels_t,
dst: *mut rcl_log_levels_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_log_levels_fini(log_levels: *mut rcl_log_levels_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_log_levels_shrink_to_size(log_levels: *mut rcl_log_levels_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_log_levels_add_logger_setting(
log_levels: *mut rcl_log_levels_t,
logger_name: *const ::std::os::raw::c_char,
log_level: rcl_log_severity_t,
) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_bool_array_s {
pub values: *mut bool,
pub size: usize,
}
pub type rcl_bool_array_t = rcl_bool_array_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_int64_array_s {
pub values: *mut i64,
pub size: usize,
}
pub type rcl_int64_array_t = rcl_int64_array_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_double_array_s {
pub values: *mut f64,
pub size: usize,
}
pub type rcl_double_array_t = rcl_double_array_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_byte_array_s {
pub values: *mut u8,
pub size: usize,
}
pub type rcl_byte_array_t = rcl_byte_array_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_variant_s {
pub bool_value: *mut bool,
pub integer_value: *mut i64,
pub double_value: *mut f64,
pub string_value: *mut ::std::os::raw::c_char,
pub byte_array_value: *mut rcl_byte_array_t,
pub bool_array_value: *mut rcl_bool_array_t,
pub integer_array_value: *mut rcl_int64_array_t,
pub double_array_value: *mut rcl_double_array_t,
pub string_array_value: *mut rcutils_string_array_t,
}
pub type rcl_variant_t = rcl_variant_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_node_params_s {
pub parameter_names: *mut *mut ::std::os::raw::c_char,
pub parameter_values: *mut rcl_variant_t,
pub num_params: usize,
pub capacity_params: usize,
}
pub type rcl_node_params_t = rcl_node_params_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_params_s {
pub node_names: *mut *mut ::std::os::raw::c_char,
pub params: *mut rcl_node_params_t,
pub num_nodes: usize,
pub capacity_nodes: usize,
pub allocator: rcutils_allocator_t,
}
pub type rcl_params_t = rcl_params_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_arguments_impl_s {
_unused: [u8; 0],
}
pub type rcl_arguments_impl_t = rcl_arguments_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_arguments_s {
pub impl_: *mut rcl_arguments_impl_t,
}
pub type rcl_arguments_t = rcl_arguments_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_arguments() -> rcl_arguments_t;
}
unsafe extern "C" {
pub fn rcl_parse_arguments(
argc: ::std::os::raw::c_int,
argv: *const *const ::std::os::raw::c_char,
allocator: rcl_allocator_t,
args_output: *mut rcl_arguments_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_get_count_unparsed(args: *const rcl_arguments_t) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcl_arguments_get_unparsed(
args: *const rcl_arguments_t,
allocator: rcl_allocator_t,
output_unparsed_indices: *mut *mut ::std::os::raw::c_int,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_get_count_unparsed_ros(
args: *const rcl_arguments_t,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcl_arguments_get_unparsed_ros(
args: *const rcl_arguments_t,
allocator: rcl_allocator_t,
output_unparsed_ros_indices: *mut *mut ::std::os::raw::c_int,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_get_param_files_count(
args: *const rcl_arguments_t,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn rcl_arguments_get_param_files(
arguments: *const rcl_arguments_t,
allocator: rcl_allocator_t,
parameter_files: *mut *mut *mut ::std::os::raw::c_char,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_get_param_overrides(
arguments: *const rcl_arguments_t,
parameter_overrides: *mut *mut rcl_params_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_remove_ros_arguments(
argv: *const *const ::std::os::raw::c_char,
args: *const rcl_arguments_t,
allocator: rcl_allocator_t,
nonros_argc: *mut ::std::os::raw::c_int,
nonros_argv: *mut *mut *const ::std::os::raw::c_char,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_get_log_levels(
arguments: *const rcl_arguments_t,
log_levels: *mut rcl_log_levels_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_copy(
args: *const rcl_arguments_t,
args_out: *mut rcl_arguments_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_arguments_fini(args: *mut rcl_arguments_t) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_init_options_impl_s {
_unused: [u8; 0],
}
pub type rcl_init_options_impl_t = rcl_init_options_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_init_options_s {
pub impl_: *mut rcl_init_options_impl_t,
}
pub type rcl_init_options_t = rcl_init_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_init_options() -> rcl_init_options_t;
}
unsafe extern "C" {
pub fn rcl_init_options_init(
init_options: *mut rcl_init_options_t,
allocator: rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init_options_copy(
src: *const rcl_init_options_t,
dst: *mut rcl_init_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init_options_fini(init_options: *mut rcl_init_options_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init_options_get_domain_id(
init_options: *const rcl_init_options_t,
domain_id: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init_options_set_domain_id(
init_options: *mut rcl_init_options_t,
domain_id: usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init_options_get_rmw_init_options(
init_options: *mut rcl_init_options_t,
) -> *mut rmw_init_options_t;
}
unsafe extern "C" {
pub fn rcl_init_options_get_allocator(
init_options: *const rcl_init_options_t,
) -> *const rcl_allocator_t;
}
pub type rcl_context_instance_id_t = u64;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_context_impl_s {
_unused: [u8; 0],
}
pub type rcl_context_impl_t = rcl_context_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_context_s {
pub global_arguments: rcl_arguments_t,
pub impl_: *mut rcl_context_impl_t,
pub instance_id_storage: [u8; 8usize],
}
pub type rcl_context_t = rcl_context_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_context() -> rcl_context_t;
}
unsafe extern "C" {
pub fn rcl_context_fini(context: *mut rcl_context_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_context_get_init_options(context: *const rcl_context_t)
-> *const rcl_init_options_t;
}
unsafe extern "C" {
pub fn rcl_context_get_instance_id(context: *const rcl_context_t) -> rcl_context_instance_id_t;
}
unsafe extern "C" {
pub fn rcl_context_get_domain_id(
context: *mut rcl_context_t,
domain_id: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_context_is_valid(context: *const rcl_context_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_context_get_rmw_context(context: *mut rcl_context_t) -> *mut rmw_context_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_guard_condition_impl_s {
_unused: [u8; 0],
}
pub type rcl_guard_condition_impl_t = rcl_guard_condition_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_guard_condition_s {
pub context: *mut rcl_context_t,
pub impl_: *mut rcl_guard_condition_impl_t,
}
pub type rcl_guard_condition_t = rcl_guard_condition_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_guard_condition_options_s {
pub allocator: rcl_allocator_t,
}
pub type rcl_guard_condition_options_t = rcl_guard_condition_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_guard_condition() -> rcl_guard_condition_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_init(
guard_condition: *mut rcl_guard_condition_t,
context: *mut rcl_context_t,
options: rcl_guard_condition_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_init_from_rmw(
guard_condition: *mut rcl_guard_condition_t,
rmw_guard_condition: *const rmw_guard_condition_t,
context: *mut rcl_context_t,
options: rcl_guard_condition_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_fini(guard_condition: *mut rcl_guard_condition_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_get_default_options() -> rcl_guard_condition_options_t;
}
unsafe extern "C" {
pub fn rcl_trigger_guard_condition(guard_condition: *mut rcl_guard_condition_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_get_options(
guard_condition: *const rcl_guard_condition_t,
) -> *const rcl_guard_condition_options_t;
}
unsafe extern "C" {
pub fn rcl_guard_condition_get_rmw_handle(
guard_condition: *const rcl_guard_condition_t,
) -> *mut rmw_guard_condition_t;
}
unsafe extern "C" {
pub fn rcl_get_default_domain_id(domain_id: *mut usize) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_node_options_s {
pub allocator: rcl_allocator_t,
pub use_global_arguments: bool,
pub arguments: rcl_arguments_t,
pub enable_rosout: bool,
pub rosout_qos: rmw_qos_profile_t,
}
pub type rcl_node_options_t = rcl_node_options_s;
unsafe extern "C" {
pub fn rcl_node_get_default_options() -> rcl_node_options_t;
}
unsafe extern "C" {
pub fn rcl_node_options_copy(
options: *const rcl_node_options_t,
options_out: *mut rcl_node_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_options_fini(options: *mut rcl_node_options_t) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__srv__GetTypeDescription_Request {
pub type_name: rosidl_runtime_c__String,
pub type_hash: rosidl_runtime_c__String,
pub include_type_sources: bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__FieldType {
pub type_id: u8,
pub capacity: u64,
pub string_capacity: u64,
pub nested_type_name: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__Field {
pub name: rosidl_runtime_c__String,
pub type_: type_description_interfaces__msg__FieldType,
pub default_value: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__Field__Sequence {
pub data: *mut type_description_interfaces__msg__Field,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__IndividualTypeDescription {
pub type_name: rosidl_runtime_c__String,
pub fields: type_description_interfaces__msg__Field__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__IndividualTypeDescription__Sequence {
pub data: *mut type_description_interfaces__msg__IndividualTypeDescription,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__TypeDescription {
pub type_description: type_description_interfaces__msg__IndividualTypeDescription,
pub referenced_type_descriptions:
type_description_interfaces__msg__IndividualTypeDescription__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__TypeSource {
pub type_name: rosidl_runtime_c__String,
pub encoding: rosidl_runtime_c__String,
pub raw_file_contents: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__TypeSource__Sequence {
pub data: *mut type_description_interfaces__msg__TypeSource,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__KeyValue {
pub key: rosidl_runtime_c__String,
pub value: rosidl_runtime_c__String,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__msg__KeyValue__Sequence {
pub data: *mut type_description_interfaces__msg__KeyValue,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct type_description_interfaces__srv__GetTypeDescription_Response {
pub successful: bool,
pub failure_reason: rosidl_runtime_c__String,
pub type_description: type_description_interfaces__msg__TypeDescription,
pub type_sources: type_description_interfaces__msg__TypeSource__Sequence,
pub extra_information: type_description_interfaces__msg__KeyValue__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct builtin_interfaces__msg__Time {
pub sec: i32,
pub nanosec: u32,
}
pub type rosidl_action_get_type_hash_function = ::std::option::Option<
unsafe extern "C" fn(arg1: *const rosidl_action_type_support_t) -> *const rosidl_type_hash_t,
>;
pub type rosidl_action_get_type_description_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_action_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeDescription,
>;
pub type rosidl_action_get_type_description_sources_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_action_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeSource__Sequence,
>;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_action_type_support_t {
pub goal_service_type_support: *const rosidl_service_type_support_t,
pub result_service_type_support: *const rosidl_service_type_support_t,
pub cancel_service_type_support: *const rosidl_service_type_support_t,
pub feedback_message_type_support: *const rosidl_message_type_support_t,
pub status_message_type_support: *const rosidl_message_type_support_t,
pub get_type_hash_func: rosidl_action_get_type_hash_function,
pub get_type_description_func: rosidl_action_get_type_description_function,
pub get_type_description_sources_func: rosidl_action_get_type_description_sources_function,
}
unsafe extern "C" {
pub fn rosidl_typesupport_c__create_service_event_message__type_description_interfaces__srv__GetTypeDescription(
info: *const rosidl_service_introspection_info_t,
allocator: *mut rcutils_allocator_t,
request_message: *const ::std::os::raw::c_void,
response_message: *const ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn rosidl_typesupport_c__destroy_service_event_message__type_description_interfaces__srv__GetTypeDescription(
event_msg: *mut ::std::os::raw::c_void,
allocator: *mut rcutils_allocator_t,
) -> bool;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_node_impl_s {
_unused: [u8; 0],
}
pub type rcl_node_impl_t = rcl_node_impl_s;
pub type rcl_service_t = rcl_service_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_node_s {
pub context: *mut rcl_context_t,
pub impl_: *mut rcl_node_impl_t,
}
pub type rcl_node_t = rcl_node_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_node() -> rcl_node_t;
}
unsafe extern "C" {
pub fn rcl_node_init(
node: *mut rcl_node_t,
name: *const ::std::os::raw::c_char,
namespace_: *const ::std::os::raw::c_char,
context: *mut rcl_context_t,
options: *const rcl_node_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_fini(node: *mut rcl_node_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_is_valid(node: *const rcl_node_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_node_is_valid_except_context(node: *const rcl_node_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_node_get_name(node: *const rcl_node_t) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_node_get_namespace(node: *const rcl_node_t) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_node_get_fully_qualified_name(
node: *const rcl_node_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_node_get_options(node: *const rcl_node_t) -> *const rcl_node_options_t;
}
unsafe extern "C" {
pub fn rcl_node_get_domain_id(node: *const rcl_node_t, domain_id: *mut usize) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_get_rmw_handle(node: *const rcl_node_t) -> *mut rmw_node_t;
}
unsafe extern "C" {
pub fn rcl_node_get_rcl_instance_id(node: *const rcl_node_t) -> u64;
}
unsafe extern "C" {
pub fn rcl_node_get_graph_guard_condition(
node: *const rcl_node_t,
) -> *const rcl_guard_condition_t;
}
unsafe extern "C" {
pub fn rcl_node_get_logger_name(node: *const rcl_node_t) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_node_resolve_name(
node: *const rcl_node_t,
input_name: *const ::std::os::raw::c_char,
allocator: rcl_allocator_t,
is_service: bool,
only_expand: bool,
output_name: *mut *mut ::std::os::raw::c_char,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_disable_loaned_message(disable_loaned_message: *mut bool) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_type_description_service_init(
service: *mut rcl_service_t,
node: *const rcl_node_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_node_type_description_service_handle_request(
node: *mut rcl_node_t,
request_header: *const rmw_request_id_t,
request: *const type_description_interfaces__srv__GetTypeDescription_Request,
response: *mut type_description_interfaces__srv__GetTypeDescription_Response,
);
}
pub type rcl_time_point_value_t = rcutils_time_point_value_t;
pub type rcl_duration_value_t = rcutils_duration_value_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_clock_type_e {
RCL_CLOCK_UNINITIALIZED = 0,
RCL_ROS_TIME = 1,
RCL_SYSTEM_TIME = 2,
RCL_STEADY_TIME = 3,
}
pub use self::rcl_clock_type_e as rcl_clock_type_t;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_duration_s {
pub nanoseconds: rcl_duration_value_t,
}
pub type rcl_duration_t = rcl_duration_s;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_clock_change_e {
RCL_ROS_TIME_NO_CHANGE = 1,
RCL_ROS_TIME_ACTIVATED = 2,
RCL_ROS_TIME_DEACTIVATED = 3,
RCL_SYSTEM_TIME_NO_CHANGE = 4,
}
pub use self::rcl_clock_change_e as rcl_clock_change_t;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_time_jump_s {
pub clock_change: rcl_clock_change_t,
pub delta: rcl_duration_t,
}
pub type rcl_time_jump_t = rcl_time_jump_s;
pub type rcl_jump_callback_t = ::std::option::Option<
unsafe extern "C" fn(
time_jump: *const rcl_time_jump_t,
before_jump: bool,
user_data: *mut ::std::os::raw::c_void,
),
>;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_jump_threshold_s {
pub on_clock_change: bool,
pub min_forward: rcl_duration_t,
pub min_backward: rcl_duration_t,
}
pub type rcl_jump_threshold_t = rcl_jump_threshold_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_jump_callback_info_s {
pub callback: rcl_jump_callback_t,
pub threshold: rcl_jump_threshold_t,
pub user_data: *mut ::std::os::raw::c_void,
}
pub type rcl_jump_callback_info_t = rcl_jump_callback_info_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_clock_s {
pub type_: rcl_clock_type_t,
pub jump_callbacks: *mut rcl_jump_callback_info_t,
pub num_jump_callbacks: usize,
pub get_now: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
now: *mut rcl_time_point_value_t,
) -> rcl_ret_t,
>,
pub data: *mut ::std::os::raw::c_void,
pub allocator: rcl_allocator_t,
}
pub type rcl_clock_t = rcl_clock_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_time_point_s {
pub nanoseconds: rcl_time_point_value_t,
pub clock_type: rcl_clock_type_t,
}
pub type rcl_time_point_t = rcl_time_point_s;
unsafe extern "C" {
pub fn rcl_clock_time_started(clock: *mut rcl_clock_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_clock_valid(clock: *mut rcl_clock_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_clock_init(
clock_type: rcl_clock_type_t,
clock: *mut rcl_clock_t,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_clock_fini(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_ros_clock_init(
clock: *mut rcl_clock_t,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_ros_clock_fini(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_steady_clock_init(
clock: *mut rcl_clock_t,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_steady_clock_fini(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_system_clock_init(
clock: *mut rcl_clock_t,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_system_clock_fini(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_difference_times(
start: *const rcl_time_point_t,
finish: *const rcl_time_point_t,
delta: *mut rcl_duration_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_clock_get_now(
clock: *mut rcl_clock_t,
time_point_value: *mut rcl_time_point_value_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_enable_ros_time_override(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_disable_ros_time_override(clock: *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_is_enabled_ros_time_override(
clock: *mut rcl_clock_t,
is_enabled: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_set_ros_time_override(
clock: *mut rcl_clock_t,
time_value: rcl_time_point_value_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_clock_add_jump_callback(
clock: *mut rcl_clock_t,
threshold: rcl_jump_threshold_t,
callback: rcl_jump_callback_t,
user_data: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_clock_remove_jump_callback(
clock: *mut rcl_clock_t,
callback: rcl_jump_callback_t,
user_data: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_publisher_impl_s {
_unused: [u8; 0],
}
pub type rcl_publisher_impl_t = rcl_publisher_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_publisher_s {
pub impl_: *mut rcl_publisher_impl_t,
}
pub type rcl_publisher_t = rcl_publisher_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_publisher_options_s {
pub qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
pub rmw_publisher_options: rmw_publisher_options_t,
pub disable_loaned_message: bool,
}
pub type rcl_publisher_options_t = rcl_publisher_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_publisher() -> rcl_publisher_t;
}
unsafe extern "C" {
pub fn rcl_publisher_init(
publisher: *mut rcl_publisher_t,
node: *const rcl_node_t,
type_support: *const rosidl_message_type_support_t,
topic_name: *const ::std::os::raw::c_char,
options: *const rcl_publisher_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_fini(publisher: *mut rcl_publisher_t, node: *mut rcl_node_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_get_default_options() -> rcl_publisher_options_t;
}
unsafe extern "C" {
pub fn rcl_borrow_loaned_message(
publisher: *const rcl_publisher_t,
type_support: *const rosidl_message_type_support_t,
ros_message: *mut *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_return_loaned_message_from_publisher(
publisher: *const rcl_publisher_t,
loaned_message: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publish(
publisher: *const rcl_publisher_t,
ros_message: *const ::std::os::raw::c_void,
allocation: *mut rmw_publisher_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publish_serialized_message(
publisher: *const rcl_publisher_t,
serialized_message: *const rcl_serialized_message_t,
allocation: *mut rmw_publisher_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publish_loaned_message(
publisher: *const rcl_publisher_t,
ros_message: *mut ::std::os::raw::c_void,
allocation: *mut rmw_publisher_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_assert_liveliness(publisher: *const rcl_publisher_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_wait_for_all_acked(
publisher: *const rcl_publisher_t,
timeout: rcl_duration_value_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_get_topic_name(
publisher: *const rcl_publisher_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_publisher_get_options(
publisher: *const rcl_publisher_t,
) -> *const rcl_publisher_options_t;
}
unsafe extern "C" {
pub fn rcl_publisher_get_rmw_handle(publisher: *const rcl_publisher_t) -> *mut rmw_publisher_t;
}
unsafe extern "C" {
pub fn rcl_publisher_get_context(publisher: *const rcl_publisher_t) -> *mut rcl_context_t;
}
unsafe extern "C" {
pub fn rcl_publisher_is_valid(publisher: *const rcl_publisher_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_publisher_is_valid_except_context(publisher: *const rcl_publisher_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_publisher_get_subscription_count(
publisher: *const rcl_publisher_t,
subscription_count: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_publisher_get_actual_qos(
publisher: *const rcl_publisher_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_publisher_can_loan_messages(publisher: *const rcl_publisher_t) -> bool;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_service_introspection_state_e {
RCL_SERVICE_INTROSPECTION_OFF = 0,
RCL_SERVICE_INTROSPECTION_METADATA = 1,
RCL_SERVICE_INTROSPECTION_CONTENTS = 2,
}
pub use self::rcl_service_introspection_state_e as rcl_service_introspection_state_t;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_client_impl_s {
_unused: [u8; 0],
}
pub type rcl_client_impl_t = rcl_client_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_client_s {
pub impl_: *mut rcl_client_impl_t,
}
pub type rcl_client_t = rcl_client_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_client_options_s {
pub qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
}
pub type rcl_client_options_t = rcl_client_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_client() -> rcl_client_t;
}
unsafe extern "C" {
pub fn rcl_client_init(
client: *mut rcl_client_t,
node: *const rcl_node_t,
type_support: *const rosidl_service_type_support_t,
service_name: *const ::std::os::raw::c_char,
options: *const rcl_client_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_client_fini(client: *mut rcl_client_t, node: *mut rcl_node_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_client_get_default_options() -> rcl_client_options_t;
}
unsafe extern "C" {
pub fn rcl_send_request(
client: *const rcl_client_t,
ros_request: *const ::std::os::raw::c_void,
sequence_number: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_response_with_info(
client: *const rcl_client_t,
request_header: *mut rmw_service_info_t,
ros_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_response(
client: *const rcl_client_t,
request_header: *mut rmw_request_id_t,
ros_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_client_get_service_name(
client: *const rcl_client_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_client_get_options(client: *const rcl_client_t) -> *const rcl_client_options_t;
}
unsafe extern "C" {
pub fn rcl_client_get_rmw_handle(client: *const rcl_client_t) -> *mut rmw_client_t;
}
unsafe extern "C" {
pub fn rcl_client_is_valid(client: *const rcl_client_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_client_request_publisher_get_actual_qos(
client: *const rcl_client_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_client_response_subscription_get_actual_qos(
client: *const rcl_client_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_client_set_on_new_response_callback(
client: *const rcl_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_client_configure_service_introspection(
client: *mut rcl_client_t,
node: *mut rcl_node_t,
clock: *mut rcl_clock_t,
type_support: *const rosidl_service_type_support_t,
publisher_options: rcl_publisher_options_t,
introspection_state: rcl_service_introspection_state_t,
) -> rcl_ret_t;
}
pub type rcl_names_and_types_t = rmw_names_and_types_t;
pub type rcl_topic_endpoint_info_t = rmw_topic_endpoint_info_t;
pub type rcl_topic_endpoint_info_array_t = rmw_topic_endpoint_info_array_t;
pub type rcl_service_endpoint_info_t = rmw_service_endpoint_info_t;
pub type rcl_service_endpoint_info_array_t = rmw_service_endpoint_info_array_t;
unsafe extern "C" {
pub fn rcl_get_publisher_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
no_demangle: bool,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
topic_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_subscriber_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
no_demangle: bool,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
topic_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_service_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
service_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_client_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
service_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_topic_names_and_types(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
no_demangle: bool,
topic_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_service_names_and_types(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
service_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_names_and_types_init(
names_and_types: *mut rcl_names_and_types_t,
size: usize,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_names_and_types_fini(names_and_types: *mut rcl_names_and_types_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_node_names(
node: *const rcl_node_t,
allocator: rcl_allocator_t,
node_names: *mut rcutils_string_array_t,
node_namespaces: *mut rcutils_string_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_node_names_with_enclaves(
node: *const rcl_node_t,
allocator: rcl_allocator_t,
node_names: *mut rcutils_string_array_t,
node_namespaces: *mut rcutils_string_array_t,
enclaves: *mut rcutils_string_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_count_publishers(
node: *const rcl_node_t,
topic_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_count_subscribers(
node: *const rcl_node_t,
topic_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_count_clients(
node: *const rcl_node_t,
service_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_count_services(
node: *const rcl_node_t,
service_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_for_publishers(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
topic_name: *const ::std::os::raw::c_char,
count: usize,
timeout: rcutils_duration_value_t,
success: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_for_subscribers(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
topic_name: *const ::std::os::raw::c_char,
count: usize,
timeout: rcutils_duration_value_t,
success: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_for_clients(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
service_name: *const ::std::os::raw::c_char,
count: usize,
timeout: rcutils_duration_value_t,
success: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_for_servers(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
service_name: *const ::std::os::raw::c_char,
count: usize,
timeout: rcutils_duration_value_t,
success: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_publishers_info_by_topic(
node: *const rcl_node_t,
allocator: *mut rcutils_allocator_t,
topic_name: *const ::std::os::raw::c_char,
no_mangle: bool,
publishers_info: *mut rcl_topic_endpoint_info_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_subscriptions_info_by_topic(
node: *const rcl_node_t,
allocator: *mut rcutils_allocator_t,
topic_name: *const ::std::os::raw::c_char,
no_mangle: bool,
subscriptions_info: *mut rcl_topic_endpoint_info_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_clients_info_by_service(
node: *const rcl_node_t,
allocator: *mut rcutils_allocator_t,
service_name: *const ::std::os::raw::c_char,
no_mangle: bool,
clients_info: *mut rcl_service_endpoint_info_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_servers_info_by_service(
node: *const rcl_node_t,
allocator: *mut rcutils_allocator_t,
service_name: *const ::std::os::raw::c_char,
no_mangle: bool,
servers_info: *mut rcl_service_endpoint_info_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_service_server_is_available(
node: *const rcl_node_t,
client: *const rcl_client_t,
is_available: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_init(
argc: ::std::os::raw::c_int,
argv: *const *const ::std::os::raw::c_char,
options: *const rcl_init_options_t,
context: *mut rcl_context_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_shutdown(context: *mut rcl_context_t) -> rcl_ret_t;
}
pub type char16_t = __uint_least16_t;
pub type rosidl_dynamic_typesupport_member_id_t = usize;
pub type rosidl_dynamic_typesupport_serialization_support_t =
rosidl_dynamic_typesupport_serialization_support_s;
pub type rosidl_dynamic_typesupport_serialization_support_impl_t =
rosidl_dynamic_typesupport_serialization_support_impl_s;
pub type rosidl_dynamic_typesupport_serialization_support_interface_t =
rosidl_dynamic_typesupport_serialization_support_interface_s;
pub type rosidl_dynamic_typesupport_dynamic_type_builder_t =
rosidl_dynamic_typesupport_dynamic_type_builder_s;
pub type rosidl_dynamic_typesupport_dynamic_type_builder_impl_t =
rosidl_dynamic_typesupport_dynamic_type_builder_impl_s;
pub type rosidl_dynamic_typesupport_dynamic_type_t = rosidl_dynamic_typesupport_dynamic_type_s;
pub type rosidl_dynamic_typesupport_dynamic_type_impl_t =
rosidl_dynamic_typesupport_dynamic_type_impl_s;
pub type rosidl_dynamic_typesupport_dynamic_data_t = rosidl_dynamic_typesupport_dynamic_data_s;
pub type rosidl_dynamic_typesupport_dynamic_data_impl_t =
rosidl_dynamic_typesupport_dynamic_data_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_serialization_support_interface_s {
pub allocator: rcutils_allocator_t,
pub serialization_library_identifier: *const ::std::os::raw::c_char,
pub serialization_support_impl_fini: ::std::option::Option<
unsafe extern "C" fn(
impl_: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
) -> rcutils_ret_t,
>,
pub serialization_support_interface_fini: ::std::option::Option<
unsafe extern "C" fn(
methods: *mut rosidl_dynamic_typesupport_serialization_support_interface_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_equals: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
type_: *const rosidl_dynamic_typesupport_dynamic_type_impl_t,
other: *const rosidl_dynamic_typesupport_dynamic_type_impl_t,
equals: *mut bool,
) -> rcutils_ret_t,
>,
pub dynamic_type_get_member_count: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type: *const rosidl_dynamic_typesupport_dynamic_type_impl_t,
member_count: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_init: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
allocator: *mut rcutils_allocator_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_clone: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
other: *const rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_fini: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_init_from_dynamic_type_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_clone: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
other: *const rosidl_dynamic_typesupport_dynamic_type_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_fini: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_get_name: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type: *const rosidl_dynamic_typesupport_dynamic_type_impl_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_get_name: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *const rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_set_name: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bool_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_byte_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_char_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wchar_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float32_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float64_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int8_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint8_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int16_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint16_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int32_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint32_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int64_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint64_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_string_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wstring_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_string_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_wstring_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_string_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_wstring_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bool_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_byte_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_char_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wchar_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float32_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float64_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int8_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint8_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int16_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint16_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int32_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint32_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int64_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint64_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_string_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wstring_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_string_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_wstring_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_string_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_wstring_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bool_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_byte_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_char_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wchar_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float32_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float64_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int8_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint8_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int16_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint16_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int32_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint32_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int64_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint64_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_string_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wstring_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_string_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_wstring_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_string_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_wstring_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bool_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_byte_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_char_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wchar_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float32_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_float64_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int8_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint8_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int16_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint16_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int32_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint32_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_int64_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_uint64_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_string_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_wstring_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_string_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_fixed_wstring_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_string_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_bounded_wstring_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_array_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_unbounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_bounded_sequence_member: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_member_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_array_member_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
array_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_unbounded_sequence_member_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_type_builder_add_complex_bounded_sequence_member_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
sequence_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_clear_all_values: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_clear_nonkey_values: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_clear_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_equals: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
other: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
equals: *mut bool,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_item_count: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
item_count: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_member_id_by_name: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
member_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_member_id_at_index: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
index: usize,
member_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_array_index: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
index: usize,
array_index: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_loan_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
allocator: *mut rcutils_allocator_t,
loaned_dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_return_loaned_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
inner_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_name: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_init_from_dynamic_type_builder: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_init_from_dynamic_type: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
type_: *mut rosidl_dynamic_typesupport_dynamic_type_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_clone: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
other: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_fini: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_serialize: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
buffer: *mut rcutils_uint8_array_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_deserialize: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
buffer: *mut rcutils_uint8_array_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_bool_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut bool,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_byte_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u8,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_char_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut ::std::os::raw::c_char,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_wchar_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut char16_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_float32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut f32,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_float64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut f64,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_int8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i8,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_uint8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u8,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_int16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i16,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_uint16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u16,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_int32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i32,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_uint32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u32,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_int64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i64,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_uint64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u64,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_fixed_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
string_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_fixed_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
wstring_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_bounded_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
string_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_bounded_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
wstring_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_bool_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: bool,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_byte_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u8,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_char_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: ::std::os::raw::c_char,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_wchar_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: char16_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_float32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: f32,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_float64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: f64,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_int8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i8,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_uint8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u8,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_int16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i16,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_uint16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u16,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_int32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i32,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_uint32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u32,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_int64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i64,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_uint64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u64,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_fixed_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_fixed_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_bounded_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_bounded_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t,
>,
pub dynamic_data_clear_sequence_data: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_remove_sequence_data: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_sequence_data: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_bool_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: bool,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_byte_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: u8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_char_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: ::std::os::raw::c_char,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_wchar_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: char16_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_float32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: f32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_float64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: f64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_int8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: i8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_uint8_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: u8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_int16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: i16,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_uint16_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: u16,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_int32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: i32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_uint32_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: u32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_int64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: i64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_uint64_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: u64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const char16_t,
value_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_fixed_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_fixed_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const char16_t,
value_length: usize,
wstring_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_bounded_string_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_bound: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_bounded_wstring_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const char16_t,
value_length: usize,
wstring_bound: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_get_complex_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
allocator: *mut rcutils_allocator_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_set_complex_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_complex_value_copy: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *const rosidl_dynamic_typesupport_dynamic_data_impl_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
pub dynamic_data_insert_complex_value: ::std::option::Option<
unsafe extern "C" fn(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_impl_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t,
>,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_serialization_support_interface(
) -> rosidl_dynamic_typesupport_serialization_support_interface_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_data_impl_s {
pub allocator: rcutils_allocator_t,
pub handle: *mut ::std::os::raw::c_void,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_data_impl(
) -> rosidl_dynamic_typesupport_dynamic_data_impl_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_data_s {
pub allocator: rcutils_allocator_t,
pub impl_: rosidl_dynamic_typesupport_dynamic_data_impl_t,
pub serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_data(
) -> rosidl_dynamic_typesupport_dynamic_data_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_clear_all_values(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_clear_nonkey_values(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_clear_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_equals(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
other: *const rosidl_dynamic_typesupport_dynamic_data_t,
equals: *mut bool,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_item_count(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
item_count: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_member_id_by_name(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
member_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_member_id_at_index(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
index: usize,
member_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_array_index(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
index: usize,
array_index: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_loan_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
allocator: *mut rcutils_allocator_t,
loaned_dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_return_loaned_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
inner_dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_return_and_destroy_loaned_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
inner_dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_name(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_init_from_dynamic_type_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_init_from_dynamic_type(
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_clone(
other_dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
allocator: *mut rcutils_allocator_t,
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_fini(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_destroy(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_serialize(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
buffer: *mut rcutils_uint8_array_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_deserialize(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
buffer: *mut rcutils_uint8_array_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_bool_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut bool,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_byte_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut ::std::os::raw::c_uchar,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_char_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_wchar_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut char16_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_float32_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut f32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_float64_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut f64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_int8_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i8,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_uint8_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u8,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_int16_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i16,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_uint16_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u16,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_int32_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_uint32_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_int64_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut i64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_uint64_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut u64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_string_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_wstring_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_fixed_string_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
string_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_fixed_wstring_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
wstring_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_bounded_string_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut ::std::os::raw::c_char,
value_length: *mut usize,
string_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_bounded_wstring_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut *mut char16_t,
value_length: *mut usize,
wstring_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_bool_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: bool,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_byte_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: ::std::os::raw::c_uchar,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_char_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: ::std::os::raw::c_char,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_wchar_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: char16_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_float32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: f32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_float64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: f64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_int8_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i8,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_uint8_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u8,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_int16_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i16,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_uint16_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u16,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_int32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_uint32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u32,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_int64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: i64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_uint64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: u64,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_fixed_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_fixed_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_bounded_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_bounded_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *const char16_t,
value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_clear_sequence_data(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_remove_sequence_data(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_sequence_data(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_bool_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: bool,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_byte_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: u8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_char_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: ::std::os::raw::c_char,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_wchar_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: char16_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_float32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: f32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_float64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: f64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_int8_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: i8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_uint8_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: u8,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_int16_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: i16,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_uint16_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: u16,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_int32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: i32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_uint32_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: u32,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_int64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: i64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_uint64_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: u64,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const char16_t,
value_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_fixed_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_fixed_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const char16_t,
value_length: usize,
wstring_length: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_bounded_string_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const ::std::os::raw::c_char,
value_length: usize,
string_bound: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_bounded_wstring_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const char16_t,
value_length: usize,
wstring_bound: usize,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_get_complex_value(
dynamic_data: *const rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
allocator: *mut rcutils_allocator_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_set_complex_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
id: rosidl_dynamic_typesupport_member_id_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_complex_value_copy(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *const rosidl_dynamic_typesupport_dynamic_data_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_data_insert_complex_value(
dynamic_data: *mut rosidl_dynamic_typesupport_dynamic_data_t,
value: *mut rosidl_dynamic_typesupport_dynamic_data_t,
out_id: *mut rosidl_dynamic_typesupport_member_id_t,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_type_builder_impl_s {
pub allocator: rcutils_allocator_t,
pub handle: *mut ::std::os::raw::c_void,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_type_builder_impl(
) -> rosidl_dynamic_typesupport_dynamic_type_builder_impl_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_type_builder_s {
pub allocator: rcutils_allocator_t,
pub impl_: rosidl_dynamic_typesupport_dynamic_type_builder_impl_t,
pub serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_type_builder(
) -> rosidl_dynamic_typesupport_dynamic_type_builder_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_type_impl_s {
pub allocator: rcutils_allocator_t,
pub handle: *mut ::std::os::raw::c_void,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_type_impl(
) -> rosidl_dynamic_typesupport_dynamic_type_impl_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_dynamic_type_s {
pub allocator: rcutils_allocator_t,
pub impl_: rosidl_dynamic_typesupport_dynamic_type_impl_t,
pub serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_dynamic_type(
) -> rosidl_dynamic_typesupport_dynamic_type_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_equals(
dynamic_type: *const rosidl_dynamic_typesupport_dynamic_type_t,
other: *const rosidl_dynamic_typesupport_dynamic_type_t,
equals: *mut bool,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_get_member_count(
dynamic_type: *const rosidl_dynamic_typesupport_dynamic_type_t,
member_count: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_init(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
allocator: *mut rcutils_allocator_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_clone(
other: *const rosidl_dynamic_typesupport_dynamic_type_builder_t,
allocator: *mut rcutils_allocator_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_init_from_description(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
description: *const rosidl_runtime_c__type_description__TypeDescription,
allocator: *mut rcutils_allocator_t,
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_fini(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_destroy(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_init_from_dynamic_type_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
allocator: *mut rcutils_allocator_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_init_from_description(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
description: *const rosidl_runtime_c__type_description__TypeDescription,
allocator: *mut rcutils_allocator_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_clone(
other: *const rosidl_dynamic_typesupport_dynamic_type_t,
allocator: *mut rcutils_allocator_t,
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_fini(
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_destroy(
dynamic_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_get_name(
dynamic_type: *const rosidl_dynamic_typesupport_dynamic_type_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_get_name(
dynamic_type_builder: *const rosidl_dynamic_typesupport_dynamic_type_builder_t,
name: *mut *const ::std::os::raw::c_char,
name_length: *mut usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_set_name(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bool_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_byte_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_char_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wchar_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float32_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float64_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int8_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint8_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int16_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint16_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int32_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint32_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int64_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint64_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_string_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wstring_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_string_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_wstring_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_string_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_wstring_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bool_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_byte_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_char_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wchar_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float32_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float64_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int8_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint8_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int16_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint16_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int32_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint32_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int64_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint64_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_string_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wstring_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_string_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_wstring_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_string_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_wstring_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bool_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_byte_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_char_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wchar_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float32_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float64_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int8_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint8_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int16_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint16_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int32_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint32_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int64_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint64_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_string_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wstring_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_string_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_wstring_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_string_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_wstring_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bool_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_byte_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_char_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wchar_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float32_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_float64_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int8_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint8_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int16_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint16_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int32_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint32_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_int64_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_uint64_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_string_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_wstring_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_string_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_bound: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_bounded_wstring_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_bound: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_string_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
string_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_fixed_wstring_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
wstring_length: usize,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_array_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_t,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_unbounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_bounded_sequence_member(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct: *mut rosidl_dynamic_typesupport_dynamic_type_t,
sequence_bound: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_member_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_array_member_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
array_length: usize,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_unbounded_sequence_member_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_dynamic_type_builder_add_complex_bounded_sequence_member_builder(
dynamic_type_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
id: rosidl_dynamic_typesupport_member_id_t,
name: *const ::std::os::raw::c_char,
name_length: usize,
default_value: *const ::std::os::raw::c_char,
default_value_length: usize,
nested_struct_builder: *mut rosidl_dynamic_typesupport_dynamic_type_builder_t,
sequence_bound: usize,
) -> rcutils_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_serialization_support_impl_s {
pub allocator: rcutils_allocator_t,
pub serialization_library_identifier: *const ::std::os::raw::c_char,
pub handle: *mut ::std::os::raw::c_void,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_serialization_support_impl(
) -> rosidl_dynamic_typesupport_serialization_support_impl_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_typesupport_serialization_support_s {
pub allocator: rcutils_allocator_t,
pub serialization_library_identifier: *const ::std::os::raw::c_char,
pub impl_: rosidl_dynamic_typesupport_serialization_support_impl_t,
pub methods: rosidl_dynamic_typesupport_serialization_support_interface_t,
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_get_zero_initialized_serialization_support(
) -> rosidl_dynamic_typesupport_serialization_support_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_serialization_support_get_library_identifier(
serialization_support: *const rosidl_dynamic_typesupport_serialization_support_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_serialization_support_init(
impl_: *mut rosidl_dynamic_typesupport_serialization_support_impl_t,
methods: *mut rosidl_dynamic_typesupport_serialization_support_interface_t,
allocator: *mut rcutils_allocator_t,
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_typesupport_serialization_support_fini(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub static rosidl_dynamic_typesupport_c__identifier: *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rosidl_get_dynamic_typesupport_identifier() -> *const ::std::os::raw::c_char;
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_dynamic_message_type_support_impl_s {
pub allocator: rcutils_allocator_t,
pub type_hash: rosidl_type_hash_t,
pub type_description: rosidl_runtime_c__type_description__TypeDescription,
pub type_description_sources: rosidl_runtime_c__type_description__TypeSource__Sequence,
pub serialization_support: rosidl_dynamic_typesupport_serialization_support_t,
pub dynamic_message_type: *mut rosidl_dynamic_typesupport_dynamic_type_t,
pub dynamic_message: *mut rosidl_dynamic_typesupport_dynamic_data_t,
}
pub type rosidl_dynamic_message_type_support_impl_t = rosidl_dynamic_message_type_support_impl_s;
unsafe extern "C" {
pub fn rosidl_dynamic_message_type_support_handle_init(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
type_hash: *const rosidl_type_hash_t,
type_description: *const rosidl_runtime_c__type_description__TypeDescription,
type_description_sources: *const rosidl_runtime_c__type_description__TypeSource__Sequence,
allocator: *mut rcutils_allocator_t,
ts: *mut rosidl_message_type_support_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_message_type_support_handle_fini(
ts: *mut rosidl_message_type_support_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_message_type_support_handle_impl_init(
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
type_hash: *const rosidl_type_hash_t,
type_description: *const rosidl_runtime_c__type_description__TypeDescription,
type_description_sources: *const rosidl_runtime_c__type_description__TypeSource__Sequence,
allocator: *mut rcutils_allocator_t,
ts_impl: *mut rosidl_dynamic_message_type_support_impl_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_dynamic_message_type_support_handle_impl_fini(
ts_impl: *mut rosidl_dynamic_message_type_support_impl_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rosidl_get_dynamic_message_type_support_type_hash_function(
type_support: *const rosidl_message_type_support_t,
) -> *const rosidl_type_hash_t;
}
unsafe extern "C" {
pub fn rosidl_get_dynamic_message_type_support_type_description_function(
type_support: *const rosidl_message_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeDescription;
}
unsafe extern "C" {
pub fn rosidl_get_dynamic_message_type_support_type_description_sources_function(
type_support: *const rosidl_message_type_support_t,
) -> *const rosidl_runtime_c__type_description__TypeSource__Sequence;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_feature_e {
RMW_FEATURE_MESSAGE_INFO_PUBLICATION_SEQUENCE_NUMBER = 0,
RMW_FEATURE_MESSAGE_INFO_RECEPTION_SEQUENCE_NUMBER = 1,
RMW_MIDDLEWARE_SUPPORTS_TYPE_DISCOVERY = 2,
RMW_MIDDLEWARE_CAN_TAKE_DYNAMIC_MESSAGE = 3,
}
pub use self::rmw_feature_e as rmw_feature_t;
unsafe extern "C" {
pub fn rmw_feature_supported(feature: rmw_feature_t) -> bool;
}
unsafe extern "C" {
pub fn rmw_take_dynamic_message(
subscription: *const rmw_subscription_t,
dynamic_message: *mut rosidl_dynamic_typesupport_dynamic_data_t,
taken: *mut bool,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_dynamic_message_with_info(
subscription: *const rmw_subscription_t,
dynamic_message: *mut rosidl_dynamic_typesupport_dynamic_data_t,
taken: *mut bool,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_serialization_support_init(
serialization_lib_name: *const ::std::os::raw::c_char,
allocator: *mut rcutils_allocator_t,
serialization_support: *mut rosidl_dynamic_typesupport_serialization_support_t,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rmw_message_sequence_s {
pub data: *mut *mut ::std::os::raw::c_void,
pub size: usize,
pub capacity: usize,
pub allocator: *mut rcutils_allocator_t,
}
pub type rmw_message_sequence_t = rmw_message_sequence_s;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_message_info_sequence_s {
pub data: *mut rmw_message_info_t,
pub size: usize,
pub capacity: usize,
pub allocator: *mut rcutils_allocator_t,
}
pub type rmw_message_info_sequence_t = rmw_message_info_sequence_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_message_sequence() -> rmw_message_sequence_t;
}
unsafe extern "C" {
pub fn rmw_message_sequence_init(
sequence: *mut rmw_message_sequence_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_message_sequence_fini(sequence: *mut rmw_message_sequence_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_zero_initialized_message_info_sequence() -> rmw_message_info_sequence_t;
}
unsafe extern "C" {
pub fn rmw_message_info_sequence_init(
sequence: *mut rmw_message_info_sequence_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_message_info_sequence_fini(sequence: *mut rmw_message_info_sequence_t) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_subscription_impl_s {
_unused: [u8; 0],
}
pub type rcl_subscription_impl_t = rcl_subscription_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_subscription_s {
pub impl_: *mut rcl_subscription_impl_t,
}
pub type rcl_subscription_t = rcl_subscription_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_subscription_options_s {
pub qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
pub rmw_subscription_options: rmw_subscription_options_t,
pub disable_loaned_message: bool,
}
pub type rcl_subscription_options_t = rcl_subscription_options_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_subscription_content_filter_options_s {
pub rmw_subscription_content_filter_options: rmw_subscription_content_filter_options_t,
}
pub type rcl_subscription_content_filter_options_t = rcl_subscription_content_filter_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_subscription() -> rcl_subscription_t;
}
unsafe extern "C" {
pub fn rcl_subscription_init(
subscription: *mut rcl_subscription_t,
node: *const rcl_node_t,
type_support: *const rosidl_message_type_support_t,
topic_name: *const ::std::os::raw::c_char,
options: *const rcl_subscription_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_fini(
subscription: *mut rcl_subscription_t,
node: *mut rcl_node_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_get_default_options() -> rcl_subscription_options_t;
}
unsafe extern "C" {
pub fn rcl_subscription_options_fini(option: *mut rcl_subscription_options_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_options_set_content_filter_options(
filter_expression: *const ::std::os::raw::c_char,
expression_parameters_argc: usize,
expression_parameter_argv: *mut *const ::std::os::raw::c_char,
options: *mut rcl_subscription_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_get_zero_initialized_subscription_content_filter_options(
) -> rcl_subscription_content_filter_options_t;
}
unsafe extern "C" {
pub fn rcl_subscription_content_filter_options_init(
subscription: *const rcl_subscription_t,
filter_expression: *const ::std::os::raw::c_char,
expression_parameters_argc: usize,
expression_parameter_argv: *mut *const ::std::os::raw::c_char,
options: *mut rcl_subscription_content_filter_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_content_filter_options_set(
subscription: *const rcl_subscription_t,
filter_expression: *const ::std::os::raw::c_char,
expression_parameters_argc: usize,
expression_parameter_argv: *mut *const ::std::os::raw::c_char,
options: *mut rcl_subscription_content_filter_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_content_filter_options_fini(
subscription: *const rcl_subscription_t,
options: *mut rcl_subscription_content_filter_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_is_cft_enabled(subscription: *const rcl_subscription_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_subscription_set_content_filter(
subscription: *const rcl_subscription_t,
options: *const rcl_subscription_content_filter_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_get_content_filter(
subscription: *const rcl_subscription_t,
options: *mut rcl_subscription_content_filter_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take(
subscription: *const rcl_subscription_t,
ros_message: *mut ::std::os::raw::c_void,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_sequence(
subscription: *const rcl_subscription_t,
count: usize,
message_sequence: *mut rmw_message_sequence_t,
message_info_sequence: *mut rmw_message_info_sequence_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_serialized_message(
subscription: *const rcl_subscription_t,
serialized_message: *mut rcl_serialized_message_t,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_dynamic_message(
subscription: *const rcl_subscription_t,
dynamic_message: *mut rosidl_dynamic_typesupport_dynamic_data_t,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_loaned_message(
subscription: *const rcl_subscription_t,
loaned_message: *mut *mut ::std::os::raw::c_void,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_return_loaned_message_from_subscription(
subscription: *const rcl_subscription_t,
loaned_message: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_get_topic_name(
subscription: *const rcl_subscription_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_subscription_get_options(
subscription: *const rcl_subscription_t,
) -> *const rcl_subscription_options_t;
}
unsafe extern "C" {
pub fn rcl_subscription_get_rmw_handle(
subscription: *const rcl_subscription_t,
) -> *mut rmw_subscription_t;
}
unsafe extern "C" {
pub fn rcl_subscription_is_valid(subscription: *const rcl_subscription_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_subscription_get_publisher_count(
subscription: *const rcl_subscription_t,
publisher_count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_get_actual_qos(
subscription: *const rcl_subscription_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_subscription_can_loan_messages(subscription: *const rcl_subscription_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_subscription_set_on_new_message_callback(
subscription: *const rcl_subscription_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_service_impl_s {
_unused: [u8; 0],
}
pub type rcl_service_impl_t = rcl_service_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_service_s {
pub impl_: *mut rcl_service_impl_t,
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_service_options_s {
pub qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
}
pub type rcl_service_options_t = rcl_service_options_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_service() -> rcl_service_t;
}
unsafe extern "C" {
pub fn rcl_service_init(
service: *mut rcl_service_t,
node: *const rcl_node_t,
type_support: *const rosidl_service_type_support_t,
service_name: *const ::std::os::raw::c_char,
options: *const rcl_service_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_service_fini(service: *mut rcl_service_t, node: *mut rcl_node_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_service_get_default_options() -> rcl_service_options_t;
}
unsafe extern "C" {
pub fn rcl_take_request_with_info(
service: *const rcl_service_t,
request_header: *mut rmw_service_info_t,
ros_request: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_request(
service: *const rcl_service_t,
request_header: *mut rmw_request_id_t,
ros_request: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_send_response(
service: *const rcl_service_t,
response_header: *mut rmw_request_id_t,
ros_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_service_get_service_name(
service: *const rcl_service_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_service_get_options(service: *const rcl_service_t) -> *const rcl_service_options_t;
}
unsafe extern "C" {
pub fn rcl_service_get_rmw_handle(service: *const rcl_service_t) -> *mut rmw_service_t;
}
unsafe extern "C" {
pub fn rcl_service_is_valid(service: *const rcl_service_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_service_request_subscription_get_actual_qos(
service: *const rcl_service_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_service_response_publisher_get_actual_qos(
service: *const rcl_service_t,
) -> *const rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_service_set_on_new_request_callback(
service: *const rcl_service_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_service_configure_service_introspection(
service: *mut rcl_service_t,
node: *mut rcl_node_t,
clock: *mut rcl_clock_t,
type_support: *const rosidl_service_type_support_t,
publisher_options: rcl_publisher_options_t,
introspection_state: rcl_service_introspection_state_t,
) -> rcl_ret_t;
}
pub type rosidl_runtime_c__bound_handle_function = ::std::option::Option<
unsafe extern "C" fn(
arg1: *const rosidl_runtime_c__Sequence__bound,
arg2: *const ::std::os::raw::c_char,
) -> *const rosidl_runtime_c__Sequence__bound,
>;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_runtime_c__Sequence__bound {
pub typesupport_identifier: *const ::std::os::raw::c_char,
pub data: *const ::std::os::raw::c_void,
pub func: rosidl_runtime_c__bound_handle_function,
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_event_type_e {
RMW_EVENT_INVALID = 0,
RMW_EVENT_LIVELINESS_CHANGED = 1,
RMW_EVENT_REQUESTED_DEADLINE_MISSED = 2,
RMW_EVENT_REQUESTED_QOS_INCOMPATIBLE = 3,
RMW_EVENT_MESSAGE_LOST = 4,
RMW_EVENT_SUBSCRIPTION_INCOMPATIBLE_TYPE = 5,
RMW_EVENT_SUBSCRIPTION_MATCHED = 6,
RMW_EVENT_LIVELINESS_LOST = 7,
RMW_EVENT_OFFERED_DEADLINE_MISSED = 8,
RMW_EVENT_OFFERED_QOS_INCOMPATIBLE = 9,
RMW_EVENT_PUBLISHER_INCOMPATIBLE_TYPE = 10,
RMW_EVENT_PUBLICATION_MATCHED = 11,
RMW_EVENT_TYPE_MAX = 12,
}
pub use self::rmw_event_type_e as rmw_event_type_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_event_s {
pub implementation_identifier: *const ::std::os::raw::c_char,
pub data: *mut ::std::os::raw::c_void,
pub event_type: rmw_event_type_t,
}
pub type rmw_event_t = rmw_event_s;
unsafe extern "C" {
pub fn rmw_get_zero_initialized_event() -> rmw_event_t;
}
unsafe extern "C" {
pub fn rmw_publisher_event_init(
rmw_event: *mut rmw_event_t,
publisher: *const rmw_publisher_t,
event_type: rmw_event_type_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_event_init(
rmw_event: *mut rmw_event_t,
subscription: *const rmw_subscription_t,
event_type: rmw_event_type_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_event(
event_handle: *const rmw_event_t,
event_info: *mut ::std::os::raw::c_void,
taken: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_event_fini(event: *mut rmw_event_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_event_type_is_supported(rmw_event_type: rmw_event_type_t) -> bool;
}
unsafe extern "C" {
pub fn rmw_get_default_publisher_options() -> rmw_publisher_options_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_sensor_data: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_parameters: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_default: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_services_default: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_parameter_events: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_rosout_default: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_system_default: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_best_available: rmw_qos_profile_t;
}
unsafe extern "C" {
pub static rmw_qos_profile_unknown: rmw_qos_profile_t;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rmw_qos_compatibility_type_e {
RMW_QOS_COMPATIBILITY_OK = 0,
RMW_QOS_COMPATIBILITY_WARNING = 1,
RMW_QOS_COMPATIBILITY_ERROR = 2,
}
pub use self::rmw_qos_compatibility_type_e as rmw_qos_compatibility_type_t;
unsafe extern "C" {
pub fn rmw_qos_profile_check_compatible(
publisher_profile: rmw_qos_profile_t,
subscription_profile: rmw_qos_profile_t,
compatibility: *mut rmw_qos_compatibility_type_t,
reason: *mut ::std::os::raw::c_char,
reason_size: usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_default_subscription_options() -> rmw_subscription_options_t;
}
unsafe extern "C" {
pub fn rmw_get_implementation_identifier() -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rmw_get_serialization_format() -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rmw_create_node(
context: *mut rmw_context_t,
name: *const ::std::os::raw::c_char,
namespace_: *const ::std::os::raw::c_char,
) -> *mut rmw_node_t;
}
unsafe extern "C" {
pub fn rmw_destroy_node(node: *mut rmw_node_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_node_get_graph_guard_condition(
node: *const rmw_node_t,
) -> *const rmw_guard_condition_t;
}
unsafe extern "C" {
pub fn rmw_init_publisher_allocation(
type_support: *const rosidl_message_type_support_t,
message_bounds: *const rosidl_runtime_c__Sequence__bound,
allocation: *mut rmw_publisher_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_fini_publisher_allocation(allocation: *mut rmw_publisher_allocation_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_publisher(
node: *const rmw_node_t,
type_support: *const rosidl_message_type_support_t,
topic_name: *const ::std::os::raw::c_char,
qos_profile: *const rmw_qos_profile_t,
publisher_options: *const rmw_publisher_options_t,
) -> *mut rmw_publisher_t;
}
unsafe extern "C" {
pub fn rmw_destroy_publisher(
node: *mut rmw_node_t,
publisher: *mut rmw_publisher_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_borrow_loaned_message(
publisher: *const rmw_publisher_t,
type_support: *const rosidl_message_type_support_t,
ros_message: *mut *mut ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_return_loaned_message_from_publisher(
publisher: *const rmw_publisher_t,
loaned_message: *mut ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publish(
publisher: *const rmw_publisher_t,
ros_message: *const ::std::os::raw::c_void,
allocation: *mut rmw_publisher_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publish_loaned_message(
publisher: *const rmw_publisher_t,
ros_message: *mut ::std::os::raw::c_void,
allocation: *mut rmw_publisher_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publisher_count_matched_subscriptions(
publisher: *const rmw_publisher_t,
subscription_count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publisher_get_actual_qos(
publisher: *const rmw_publisher_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publish_serialized_message(
publisher: *const rmw_publisher_t,
serialized_message: *const rmw_serialized_message_t,
allocation: *mut rmw_publisher_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_serialized_message_size(
type_support: *const rosidl_message_type_support_t,
message_bounds: *const rosidl_runtime_c__Sequence__bound,
size: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publisher_assert_liveliness(publisher: *const rmw_publisher_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_publisher_wait_for_all_acked(
publisher: *const rmw_publisher_t,
wait_timeout: rmw_time_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_serialize(
ros_message: *const ::std::os::raw::c_void,
type_support: *const rosidl_message_type_support_t,
serialized_message: *mut rmw_serialized_message_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_deserialize(
serialized_message: *const rmw_serialized_message_t,
type_support: *const rosidl_message_type_support_t,
ros_message: *mut ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_init_subscription_allocation(
type_support: *const rosidl_message_type_support_t,
message_bounds: *const rosidl_runtime_c__Sequence__bound,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_fini_subscription_allocation(
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_subscription(
node: *const rmw_node_t,
type_support: *const rosidl_message_type_support_t,
topic_name: *const ::std::os::raw::c_char,
qos_policies: *const rmw_qos_profile_t,
subscription_options: *const rmw_subscription_options_t,
) -> *mut rmw_subscription_t;
}
unsafe extern "C" {
pub fn rmw_destroy_subscription(
node: *mut rmw_node_t,
subscription: *mut rmw_subscription_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_count_matched_publishers(
subscription: *const rmw_subscription_t,
publisher_count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_get_actual_qos(
subscription: *const rmw_subscription_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_set_content_filter(
subscription: *mut rmw_subscription_t,
options: *const rmw_subscription_content_filter_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_get_content_filter(
subscription: *const rmw_subscription_t,
allocator: *mut rcutils_allocator_t,
options: *mut rmw_subscription_content_filter_options_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take(
subscription: *const rmw_subscription_t,
ros_message: *mut ::std::os::raw::c_void,
taken: *mut bool,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_with_info(
subscription: *const rmw_subscription_t,
ros_message: *mut ::std::os::raw::c_void,
taken: *mut bool,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_sequence(
subscription: *const rmw_subscription_t,
count: usize,
message_sequence: *mut rmw_message_sequence_t,
message_info_sequence: *mut rmw_message_info_sequence_t,
taken: *mut usize,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_serialized_message(
subscription: *const rmw_subscription_t,
serialized_message: *mut rmw_serialized_message_t,
taken: *mut bool,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_serialized_message_with_info(
subscription: *const rmw_subscription_t,
serialized_message: *mut rmw_serialized_message_t,
taken: *mut bool,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_loaned_message(
subscription: *const rmw_subscription_t,
loaned_message: *mut *mut ::std::os::raw::c_void,
taken: *mut bool,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_loaned_message_with_info(
subscription: *const rmw_subscription_t,
loaned_message: *mut *mut ::std::os::raw::c_void,
taken: *mut bool,
message_info: *mut rmw_message_info_t,
allocation: *mut rmw_subscription_allocation_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_return_loaned_message_from_subscription(
subscription: *const rmw_subscription_t,
loaned_message: *mut ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_client(
node: *const rmw_node_t,
type_support: *const rosidl_service_type_support_t,
service_name: *const ::std::os::raw::c_char,
qos_policies: *const rmw_qos_profile_t,
) -> *mut rmw_client_t;
}
unsafe extern "C" {
pub fn rmw_destroy_client(node: *mut rmw_node_t, client: *mut rmw_client_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_send_request(
client: *const rmw_client_t,
ros_request: *const ::std::os::raw::c_void,
sequence_id: *mut i64,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_response(
client: *const rmw_client_t,
request_header: *mut rmw_service_info_t,
ros_response: *mut ::std::os::raw::c_void,
taken: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_client_request_publisher_get_actual_qos(
client: *const rmw_client_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_client_response_subscription_get_actual_qos(
client: *const rmw_client_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_service(
node: *const rmw_node_t,
type_support: *const rosidl_service_type_support_t,
service_name: *const ::std::os::raw::c_char,
qos_profile: *const rmw_qos_profile_t,
) -> *mut rmw_service_t;
}
unsafe extern "C" {
pub fn rmw_destroy_service(node: *mut rmw_node_t, service: *mut rmw_service_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_take_request(
service: *const rmw_service_t,
request_header: *mut rmw_service_info_t,
ros_request: *mut ::std::os::raw::c_void,
taken: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_send_response(
service: *const rmw_service_t,
request_header: *mut rmw_request_id_t,
ros_response: *mut ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_request_subscription_get_actual_qos(
service: *const rmw_service_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_response_publisher_get_actual_qos(
service: *const rmw_service_t,
qos: *mut rmw_qos_profile_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_guard_condition(context: *mut rmw_context_t) -> *mut rmw_guard_condition_t;
}
unsafe extern "C" {
pub fn rmw_destroy_guard_condition(guard_condition: *mut rmw_guard_condition_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_trigger_guard_condition(guard_condition: *const rmw_guard_condition_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_create_wait_set(
context: *mut rmw_context_t,
max_conditions: usize,
) -> *mut rmw_wait_set_t;
}
unsafe extern "C" {
pub fn rmw_destroy_wait_set(wait_set: *mut rmw_wait_set_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_wait(
subscriptions: *mut rmw_subscriptions_t,
guard_conditions: *mut rmw_guard_conditions_t,
services: *mut rmw_services_t,
clients: *mut rmw_clients_t,
events: *mut rmw_events_t,
wait_set: *mut rmw_wait_set_t,
wait_timeout: *const rmw_time_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_node_names(
node: *const rmw_node_t,
node_names: *mut rcutils_string_array_t,
node_namespaces: *mut rcutils_string_array_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_node_names_with_enclaves(
node: *const rmw_node_t,
node_names: *mut rcutils_string_array_t,
node_namespaces: *mut rcutils_string_array_t,
enclaves: *mut rcutils_string_array_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_count_publishers(
node: *const rmw_node_t,
topic_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_count_subscribers(
node: *const rmw_node_t,
topic_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_count_clients(
node: *const rmw_node_t,
service_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_count_services(
node: *const rmw_node_t,
service_name: *const ::std::os::raw::c_char,
count: *mut usize,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_gid_for_publisher(
publisher: *const rmw_publisher_t,
gid: *mut rmw_gid_t,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_get_gid_for_client(client: *const rmw_client_t, gid: *mut rmw_gid_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_compare_gids_equal(
gid1: *const rmw_gid_t,
gid2: *const rmw_gid_t,
result: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_server_is_available(
node: *const rmw_node_t,
client: *const rmw_client_t,
is_available: *mut bool,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_set_log_severity(severity: rmw_log_severity_t) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_subscription_set_on_new_message_callback(
subscription: *mut rmw_subscription_t,
callback: rmw_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_service_set_on_new_request_callback(
service: *mut rmw_service_t,
callback: rmw_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_client_set_on_new_response_callback(
client: *mut rmw_client_t,
callback: rmw_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rmw_ret_t;
}
unsafe extern "C" {
pub fn rmw_event_set_callback(
event: *mut rmw_event_t,
callback: rmw_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rmw_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_timer_impl_s {
_unused: [u8; 0],
}
pub type rcl_timer_impl_t = rcl_timer_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_timer_s {
pub impl_: *mut rcl_timer_impl_t,
}
pub type rcl_timer_t = rcl_timer_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_timer_on_reset_callback_data_s {
pub on_reset_callback: rcl_event_callback_t,
pub user_data: *const ::std::os::raw::c_void,
pub reset_counter: usize,
}
pub type rcl_timer_on_reset_callback_data_t = rcl_timer_on_reset_callback_data_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_timer_call_info_s {
pub expected_call_time: rcl_time_point_value_t,
pub actual_call_time: rcl_time_point_value_t,
}
pub type rcl_timer_call_info_t = rcl_timer_call_info_s;
pub type rcl_timer_callback_t =
::std::option::Option<unsafe extern "C" fn(arg1: *mut rcl_timer_t, arg2: i64)>;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_timer() -> rcl_timer_t;
}
unsafe extern "C" {
pub fn rcl_timer_init2(
timer: *mut rcl_timer_t,
clock: *mut rcl_clock_t,
context: *mut rcl_context_t,
period: i64,
callback: rcl_timer_callback_t,
allocator: rcl_allocator_t,
autostart: bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_fini(timer: *mut rcl_timer_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_call(timer: *mut rcl_timer_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_call_with_info(
timer: *mut rcl_timer_t,
call_info: *mut rcl_timer_call_info_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_clock(timer: *const rcl_timer_t, clock: *mut *mut rcl_clock_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_is_ready(timer: *const rcl_timer_t, is_ready: *mut bool) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_time_until_next_call(
timer: *const rcl_timer_t,
time_until_next_call: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_next_call_time(
timer: *const rcl_timer_t,
next_call_time: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_time_since_last_call(
timer: *const rcl_timer_t,
time_since_last_call: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_period(timer: *const rcl_timer_t, period: *mut i64) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_exchange_period(
timer: *const rcl_timer_t,
new_period: i64,
old_period: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_callback(timer: *const rcl_timer_t) -> rcl_timer_callback_t;
}
unsafe extern "C" {
pub fn rcl_timer_exchange_callback(
timer: *mut rcl_timer_t,
new_callback: rcl_timer_callback_t,
) -> rcl_timer_callback_t;
}
unsafe extern "C" {
pub fn rcl_timer_cancel(timer: *mut rcl_timer_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_is_canceled(timer: *const rcl_timer_t, is_canceled: *mut bool) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_reset(timer: *mut rcl_timer_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_allocator(timer: *const rcl_timer_t) -> *const rcl_allocator_t;
}
unsafe extern "C" {
pub fn rcl_timer_get_guard_condition(timer: *const rcl_timer_t) -> *mut rcl_guard_condition_t;
}
unsafe extern "C" {
pub fn rcl_timer_set_on_reset_callback(
timer: *const rcl_timer_t,
on_reset_callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_publisher_event_type_e {
RCL_PUBLISHER_OFFERED_DEADLINE_MISSED = 0,
RCL_PUBLISHER_LIVELINESS_LOST = 1,
RCL_PUBLISHER_OFFERED_INCOMPATIBLE_QOS = 2,
RCL_PUBLISHER_INCOMPATIBLE_TYPE = 3,
RCL_PUBLISHER_MATCHED = 4,
}
pub use self::rcl_publisher_event_type_e as rcl_publisher_event_type_t;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_subscription_event_type_e {
RCL_SUBSCRIPTION_REQUESTED_DEADLINE_MISSED = 0,
RCL_SUBSCRIPTION_LIVELINESS_CHANGED = 1,
RCL_SUBSCRIPTION_REQUESTED_INCOMPATIBLE_QOS = 2,
RCL_SUBSCRIPTION_MESSAGE_LOST = 3,
RCL_SUBSCRIPTION_INCOMPATIBLE_TYPE = 4,
RCL_SUBSCRIPTION_MATCHED = 5,
}
pub use self::rcl_subscription_event_type_e as rcl_subscription_event_type_t;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_event_impl_s {
_unused: [u8; 0],
}
pub type rcl_event_impl_t = rcl_event_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_event_s {
pub impl_: *mut rcl_event_impl_t,
}
pub type rcl_event_t = rcl_event_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_event() -> rcl_event_t;
}
unsafe extern "C" {
pub fn rcl_publisher_event_init(
event: *mut rcl_event_t,
publisher: *const rcl_publisher_t,
event_type: rcl_publisher_event_type_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_subscription_event_init(
event: *mut rcl_event_t,
subscription: *const rcl_subscription_t,
event_type: rcl_subscription_event_type_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_take_event(
event: *const rcl_event_t,
event_info: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_event_fini(event: *mut rcl_event_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_event_get_rmw_handle(event: *const rcl_event_t) -> *mut rmw_event_t;
}
unsafe extern "C" {
pub fn rcl_event_is_valid(event: *const rcl_event_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_event_set_callback(
event: *const rcl_event_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_wait_set_impl_s {
_unused: [u8; 0],
}
pub type rcl_wait_set_impl_t = rcl_wait_set_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_wait_set_s {
pub subscriptions: *mut *const rcl_subscription_t,
pub size_of_subscriptions: usize,
pub guard_conditions: *mut *const rcl_guard_condition_t,
pub size_of_guard_conditions: usize,
pub timers: *mut *const rcl_timer_t,
pub size_of_timers: usize,
pub clients: *mut *const rcl_client_t,
pub size_of_clients: usize,
pub services: *mut *const rcl_service_t,
pub size_of_services: usize,
pub events: *mut *const rcl_event_t,
pub size_of_events: usize,
pub impl_: *mut rcl_wait_set_impl_t,
}
pub type rcl_wait_set_t = rcl_wait_set_s;
unsafe extern "C" {
pub fn rcl_get_zero_initialized_wait_set() -> rcl_wait_set_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_init(
wait_set: *mut rcl_wait_set_t,
number_of_subscriptions: usize,
number_of_guard_conditions: usize,
number_of_timers: usize,
number_of_clients: usize,
number_of_services: usize,
number_of_events: usize,
context: *mut rcl_context_t,
allocator: rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_fini(wait_set: *mut rcl_wait_set_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_get_allocator(
wait_set: *const rcl_wait_set_t,
allocator: *mut rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_subscription(
wait_set: *mut rcl_wait_set_t,
subscription: *const rcl_subscription_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_clear(wait_set: *mut rcl_wait_set_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_resize(
wait_set: *mut rcl_wait_set_t,
subscriptions_size: usize,
guard_conditions_size: usize,
timers_size: usize,
clients_size: usize,
services_size: usize,
events_size: usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_guard_condition(
wait_set: *mut rcl_wait_set_t,
guard_condition: *const rcl_guard_condition_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_timer(
wait_set: *mut rcl_wait_set_t,
timer: *const rcl_timer_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_client(
wait_set: *mut rcl_wait_set_t,
client: *const rcl_client_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_service(
wait_set: *mut rcl_wait_set_t,
service: *const rcl_service_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_add_event(
wait_set: *mut rcl_wait_set_t,
event: *const rcl_event_t,
index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait(wait_set: *mut rcl_wait_set_t, timeout: i64) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_wait_set_is_valid(wait_set: *const rcl_wait_set_t) -> bool;
}
#[repr(C)]
#[derive(Debug)]
pub struct unique_identifier_msgs__msg__UUID {
pub uuid: [u8; 16usize],
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__msg__GoalInfo {
pub goal_id: unique_identifier_msgs__msg__UUID,
pub stamp: builtin_interfaces__msg__Time,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__msg__GoalInfo__Sequence {
pub data: *mut action_msgs__msg__GoalInfo,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__msg__GoalStatus {
pub goal_info: action_msgs__msg__GoalInfo,
pub status: i8,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__msg__GoalStatus__Sequence {
pub data: *mut action_msgs__msg__GoalStatus,
pub size: usize,
pub capacity: usize,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__msg__GoalStatusArray {
pub status_list: action_msgs__msg__GoalStatus__Sequence,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__srv__CancelGoal_Request {
pub goal_info: action_msgs__msg__GoalInfo,
}
#[repr(C)]
#[derive(Debug)]
pub struct action_msgs__srv__CancelGoal_Response {
pub return_code: i8,
pub goals_canceling: action_msgs__msg__GoalInfo__Sequence,
}
unsafe extern "C" {
pub fn rosidl_typesupport_c__create_service_event_message__action_msgs__srv__CancelGoal(
info: *const rosidl_service_introspection_info_t,
allocator: *mut rcutils_allocator_t,
request_message: *const ::std::os::raw::c_void,
response_message: *const ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn rosidl_typesupport_c__destroy_service_event_message__action_msgs__srv__CancelGoal(
event_msg: *mut ::std::os::raw::c_void,
allocator: *mut rcutils_allocator_t,
) -> bool;
}
pub type rcl_action_goal_info_t = action_msgs__msg__GoalInfo;
pub type rcl_action_goal_status_t = action_msgs__msg__GoalStatus;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_goal_status_array_s {
pub msg: action_msgs__msg__GoalStatusArray,
pub allocator: rcl_allocator_t,
}
pub type rcl_action_goal_status_array_t = rcl_action_goal_status_array_s;
pub type rcl_action_cancel_request_t = action_msgs__srv__CancelGoal_Request;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_cancel_response_s {
pub msg: action_msgs__srv__CancelGoal_Response,
pub allocator: rcl_allocator_t,
}
pub type rcl_action_cancel_response_t = rcl_action_cancel_response_s;
pub type rcl_action_goal_state_t = i8;
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rcl_action_goal_event_e {
GOAL_EVENT_EXECUTE = 0,
GOAL_EVENT_CANCEL_GOAL = 1,
GOAL_EVENT_SUCCEED = 2,
GOAL_EVENT_ABORT = 3,
GOAL_EVENT_CANCELED = 4,
GOAL_EVENT_NUM_EVENTS = 5,
}
pub use self::rcl_action_goal_event_e as rcl_action_goal_event_t;
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_goal_info() -> rcl_action_goal_info_t;
}
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_goal_status_array() -> rcl_action_goal_status_array_t;
}
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_cancel_request() -> rcl_action_cancel_request_t;
}
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_cancel_response() -> rcl_action_cancel_response_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_status_array_init(
status_array: *mut rcl_action_goal_status_array_t,
num_status: usize,
allocator: rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_status_array_fini(
status_array: *mut rcl_action_goal_status_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_cancel_response_init(
cancel_response: *mut rcl_action_cancel_response_t,
num_goals_canceling: usize,
allocator: rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_cancel_response_fini(
cancel_response: *mut rcl_action_cancel_response_t,
) -> rcl_ret_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_client_impl_s {
_unused: [u8; 0],
}
pub type rcl_action_client_impl_t = rcl_action_client_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_client_s {
pub impl_: *mut rcl_action_client_impl_t,
}
pub type rcl_action_client_t = rcl_action_client_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_client_options_s {
pub goal_service_qos: rmw_qos_profile_t,
pub result_service_qos: rmw_qos_profile_t,
pub cancel_service_qos: rmw_qos_profile_t,
pub feedback_topic_qos: rmw_qos_profile_t,
pub status_topic_qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
}
pub type rcl_action_client_options_t = rcl_action_client_options_s;
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_client() -> rcl_action_client_t;
}
unsafe extern "C" {
pub fn rcl_action_client_init(
action_client: *mut rcl_action_client_t,
node: *mut rcl_node_t,
type_support: *const rosidl_action_type_support_t,
action_name: *const ::std::os::raw::c_char,
options: *const rcl_action_client_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_fini(
action_client: *mut rcl_action_client_t,
node: *mut rcl_node_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_get_default_options() -> rcl_action_client_options_t;
}
unsafe extern "C" {
pub fn rcl_action_server_is_available(
node: *const rcl_node_t,
client: *const rcl_action_client_t,
is_available: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_goal_request(
action_client: *const rcl_action_client_t,
ros_goal_request: *const ::std::os::raw::c_void,
sequence_number: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_goal_response(
action_client: *const rcl_action_client_t,
response_header: *mut rmw_request_id_t,
ros_goal_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_feedback(
action_client: *const rcl_action_client_t,
ros_feedback: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_status(
action_client: *const rcl_action_client_t,
ros_status_array: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_result_request(
action_client: *const rcl_action_client_t,
ros_result_request: *const ::std::os::raw::c_void,
sequence_number: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_result_response(
action_client: *const rcl_action_client_t,
response_header: *mut rmw_request_id_t,
ros_result: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_cancel_request(
action_client: *const rcl_action_client_t,
ros_cancel_request: *const ::std::os::raw::c_void,
sequence_number: *mut i64,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_cancel_response(
action_client: *const rcl_action_client_t,
response_header: *mut rmw_request_id_t,
ros_cancel_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_get_action_name(
action_client: *const rcl_action_client_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_action_client_get_options(
action_client: *const rcl_action_client_t,
) -> *const rcl_action_client_options_t;
}
unsafe extern "C" {
pub fn rcl_action_client_is_valid(action_client: *const rcl_action_client_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_client_configure_action_introspection(
action_client: *mut rcl_action_client_t,
node: *mut rcl_node_t,
clock: *mut rcl_clock_t,
type_support: *const rosidl_action_type_support_t,
publisher_options: rcl_publisher_options_t,
introspection_state: rcl_service_introspection_state_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_set_goal_client_callback(
action_client: *const rcl_action_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_set_cancel_client_callback(
action_client: *const rcl_action_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_set_result_client_callback(
action_client: *const rcl_action_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_set_feedback_subscription_callback(
action_client: *const rcl_action_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_set_status_subscription_callback(
action_client: *const rcl_action_client_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_transition_goal_state(
state: rcl_action_goal_state_t,
event: rcl_action_goal_event_t,
) -> rcl_action_goal_state_t;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_goal_handle_impl_s {
_unused: [u8; 0],
}
pub type rcl_action_goal_handle_impl_t = rcl_action_goal_handle_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_goal_handle_s {
pub impl_: *mut rcl_action_goal_handle_impl_t,
}
pub type rcl_action_goal_handle_t = rcl_action_goal_handle_s;
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_goal_handle() -> rcl_action_goal_handle_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_init(
goal_handle: *mut rcl_action_goal_handle_t,
goal_info: *const rcl_action_goal_info_t,
allocator: rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_fini(goal_handle: *mut rcl_action_goal_handle_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_update_goal_state(
goal_handle: *mut rcl_action_goal_handle_t,
goal_event: rcl_action_goal_event_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_get_info(
goal_handle: *const rcl_action_goal_handle_t,
goal_info: *mut rcl_action_goal_info_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_get_status(
goal_handle: *const rcl_action_goal_handle_t,
status: *mut rcl_action_goal_state_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_get_goal_terminal_timestamp(
goal_handle: *const rcl_action_goal_handle_t,
timestamp: *mut rcl_time_point_value_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_is_active(goal_handle: *const rcl_action_goal_handle_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_is_cancelable(
goal_handle: *const rcl_action_goal_handle_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_is_abortable(
goal_handle: *const rcl_action_goal_handle_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_goal_handle_is_valid(goal_handle: *const rcl_action_goal_handle_t) -> bool;
}
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_server_impl_s {
_unused: [u8; 0],
}
pub type rcl_action_server_impl_t = rcl_action_server_impl_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_server_s {
pub impl_: *mut rcl_action_server_impl_t,
}
pub type rcl_action_server_t = rcl_action_server_s;
#[repr(C)]
#[derive(Debug)]
pub struct rcl_action_server_options_s {
pub goal_service_qos: rmw_qos_profile_t,
pub cancel_service_qos: rmw_qos_profile_t,
pub result_service_qos: rmw_qos_profile_t,
pub feedback_topic_qos: rmw_qos_profile_t,
pub status_topic_qos: rmw_qos_profile_t,
pub allocator: rcl_allocator_t,
pub result_timeout: rcl_duration_t,
}
pub type rcl_action_server_options_t = rcl_action_server_options_s;
unsafe extern "C" {
pub fn rcl_action_get_zero_initialized_server() -> rcl_action_server_t;
}
unsafe extern "C" {
pub fn rcl_action_server_init2(
action_server: *mut rcl_action_server_t,
node: *mut rcl_node_t,
expire_timer: *const rcl_timer_t,
type_support: *const rosidl_action_type_support_t,
action_name: *const ::std::os::raw::c_char,
options: *const rcl_action_server_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_init(
action_server: *mut rcl_action_server_t,
node: *mut rcl_node_t,
clock: *mut rcl_clock_t,
type_support: *const rosidl_action_type_support_t,
action_name: *const ::std::os::raw::c_char,
options: *const rcl_action_server_options_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_fini(
action_server: *mut rcl_action_server_t,
node: *mut rcl_node_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_get_default_options() -> rcl_action_server_options_t;
}
unsafe extern "C" {
pub fn rcl_action_take_goal_request(
action_server: *const rcl_action_server_t,
request_header: *mut rmw_request_id_t,
ros_goal_request: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_goal_response(
action_server: *const rcl_action_server_t,
response_header: *mut rmw_request_id_t,
ros_goal_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_accept_new_goal(
action_server: *mut rcl_action_server_t,
goal_info: *const rcl_action_goal_info_t,
) -> *mut rcl_action_goal_handle_t;
}
unsafe extern "C" {
pub fn rcl_action_publish_feedback(
action_server: *const rcl_action_server_t,
ros_feedback: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_get_goal_status_array(
action_server: *const rcl_action_server_t,
status_message: *mut rcl_action_goal_status_array_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_publish_status(
action_server: *const rcl_action_server_t,
status_message: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_result_request(
action_server: *const rcl_action_server_t,
request_header: *mut rmw_request_id_t,
ros_result_request: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_result_response(
action_server: *const rcl_action_server_t,
response_header: *mut rmw_request_id_t,
ros_result_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_expire_goals(
action_server: *const rcl_action_server_t,
expired_goals: *mut rcl_action_goal_info_t,
expired_goals_capacity: usize,
num_expired: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_notify_goal_done(action_server: *const rcl_action_server_t) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_take_cancel_request(
action_server: *const rcl_action_server_t,
request_header: *mut rmw_request_id_t,
ros_cancel_request: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_process_cancel_request(
action_server: *const rcl_action_server_t,
cancel_request: *const rcl_action_cancel_request_t,
cancel_response: *mut rcl_action_cancel_response_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_send_cancel_response(
action_server: *const rcl_action_server_t,
response_header: *mut rmw_request_id_t,
ros_cancel_response: *mut ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_get_action_name(
action_server: *const rcl_action_server_t,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn rcl_action_server_get_options(
action_server: *const rcl_action_server_t,
) -> *const rcl_action_server_options_t;
}
unsafe extern "C" {
pub fn rcl_action_server_get_goal_handles(
action_server: *const rcl_action_server_t,
goal_handles: *mut *mut *mut rcl_action_goal_handle_t,
num_goals: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_goal_exists(
action_server: *const rcl_action_server_t,
goal_info: *const rcl_action_goal_info_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_server_is_valid(action_server: *const rcl_action_server_t) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_server_is_valid_except_context(
action_server: *const rcl_action_server_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_action_server_configure_action_introspection(
action_server: *mut rcl_action_server_t,
node: *mut rcl_node_t,
clock: *mut rcl_clock_t,
type_support: *const rosidl_action_type_support_t,
publisher_options: rcl_publisher_options_t,
introspection_state: rcl_service_introspection_state_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_set_goal_service_callback(
action_server: *const rcl_action_server_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_set_cancel_service_callback(
action_server: *const rcl_action_server_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_set_result_service_callback(
action_server: *const rcl_action_server_t,
callback: rcl_event_callback_t,
user_data: *const ::std::os::raw::c_void,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub static rcl_action_qos_profile_status_default: rmw_qos_profile_t;
}
unsafe extern "C" {
pub fn rcl_action_get_client_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
action_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_get_server_names_and_types_by_node(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
node_name: *const ::std::os::raw::c_char,
node_namespace: *const ::std::os::raw::c_char,
action_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_get_names_and_types(
node: *const rcl_node_t,
allocator: *mut rcl_allocator_t,
action_names_and_types: *mut rcl_names_and_types_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_wait_set_add_action_client(
wait_set: *mut rcl_wait_set_t,
action_client: *const rcl_action_client_t,
client_index: *mut usize,
subscription_index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_wait_set_add_action_server(
wait_set: *mut rcl_wait_set_t,
action_server: *const rcl_action_server_t,
service_index: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_wait_set_get_num_entities(
action_client: *const rcl_action_client_t,
num_subscriptions: *mut usize,
num_guard_conditions: *mut usize,
num_timers: *mut usize,
num_clients: *mut usize,
num_services: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_wait_set_get_num_entities(
action_server: *const rcl_action_server_t,
num_subscriptions: *mut usize,
num_guard_conditions: *mut usize,
num_timers: *mut usize,
num_clients: *mut usize,
num_services: *mut usize,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_client_wait_set_get_entities_ready(
wait_set: *const rcl_wait_set_t,
action_client: *const rcl_action_client_t,
is_feedback_ready: *mut bool,
is_status_ready: *mut bool,
is_goal_response_ready: *mut bool,
is_cancel_response_ready: *mut bool,
is_result_response_ready: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_action_server_wait_set_get_entities_ready(
wait_set: *const rcl_wait_set_t,
action_server: *const rcl_action_server_t,
is_goal_request_ready: *mut bool,
is_cancel_request_ready: *mut bool,
is_result_request_ready: *mut bool,
is_goal_expired: *mut bool,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_init(allocator: rcutils_allocator_t) -> *mut rcl_params_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_init_with_capacity(
capacity: usize,
allocator: rcutils_allocator_t,
) -> *mut rcl_params_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_reallocate(
params_st: *mut rcl_params_t,
new_capacity: usize,
allocator: rcutils_allocator_t,
) -> rcutils_ret_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_copy(params_st: *const rcl_params_t) -> *mut rcl_params_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_fini(params_st: *mut rcl_params_t);
}
unsafe extern "C" {
pub fn rcl_parse_yaml_file(
file_path: *const ::std::os::raw::c_char,
params_st: *mut rcl_params_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_parse_yaml_value(
node_name: *const ::std::os::raw::c_char,
param_name: *const ::std::os::raw::c_char,
yaml_value: *const ::std::os::raw::c_char,
params_st: *mut rcl_params_t,
) -> bool;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_get(
node_name: *const ::std::os::raw::c_char,
param_name: *const ::std::os::raw::c_char,
params_st: *mut rcl_params_t,
) -> *mut rcl_variant_t;
}
unsafe extern "C" {
pub fn rcl_yaml_node_struct_print(params_st: *const rcl_params_t);
}
pub type rcl_logging_output_handler_t = rcutils_logging_output_handler_t;
unsafe extern "C" {
pub fn rcl_logging_configure(
global_args: *const rcl_arguments_t,
allocator: *const rcl_allocator_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_logging_configure_with_output_handler(
global_args: *const rcl_arguments_t,
allocator: *const rcl_allocator_t,
output_handler: rcl_logging_output_handler_t,
) -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_logging_fini() -> rcl_ret_t;
}
unsafe extern "C" {
pub fn rcl_logging_rosout_enabled() -> bool;
}
unsafe extern "C" {
pub fn rcl_logging_multiple_output_handler(
location: *const rcutils_log_location_t,
severity: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
timestamp: rcutils_time_point_value_t,
format: *const ::std::os::raw::c_char,
args: *mut va_list,
);
}
impl rosidl_typesupport_introspection_c_field_types {
pub const rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT32 : rosidl_typesupport_introspection_c_field_types = rosidl_typesupport_introspection_c_field_types :: rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT ;
}
impl rosidl_typesupport_introspection_c_field_types {
pub const rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT64 : rosidl_typesupport_introspection_c_field_types = rosidl_typesupport_introspection_c_field_types :: rosidl_typesupport_introspection_c__ROS_TYPE_DOUBLE ;
}
impl rosidl_typesupport_introspection_c_field_types {
pub const rosidl_typesupport_introspection_c__ROS_TYPE_BOOL : rosidl_typesupport_introspection_c_field_types = rosidl_typesupport_introspection_c_field_types :: rosidl_typesupport_introspection_c__ROS_TYPE_BOOLEAN ;
}
impl rosidl_typesupport_introspection_c_field_types {
pub const rosidl_typesupport_introspection_c__ROS_TYPE_BYTE : rosidl_typesupport_introspection_c_field_types = rosidl_typesupport_introspection_c_field_types :: rosidl_typesupport_introspection_c__ROS_TYPE_OCTET ;
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rosidl_typesupport_introspection_c_field_types {
rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT = 1,
rosidl_typesupport_introspection_c__ROS_TYPE_DOUBLE = 2,
rosidl_typesupport_introspection_c__ROS_TYPE_LONG_DOUBLE = 3,
rosidl_typesupport_introspection_c__ROS_TYPE_CHAR = 4,
rosidl_typesupport_introspection_c__ROS_TYPE_WCHAR = 5,
rosidl_typesupport_introspection_c__ROS_TYPE_BOOLEAN = 6,
rosidl_typesupport_introspection_c__ROS_TYPE_OCTET = 7,
rosidl_typesupport_introspection_c__ROS_TYPE_UINT8 = 8,
rosidl_typesupport_introspection_c__ROS_TYPE_INT8 = 9,
rosidl_typesupport_introspection_c__ROS_TYPE_UINT16 = 10,
rosidl_typesupport_introspection_c__ROS_TYPE_INT16 = 11,
rosidl_typesupport_introspection_c__ROS_TYPE_UINT32 = 12,
rosidl_typesupport_introspection_c__ROS_TYPE_INT32 = 13,
rosidl_typesupport_introspection_c__ROS_TYPE_UINT64 = 14,
rosidl_typesupport_introspection_c__ROS_TYPE_INT64 = 15,
rosidl_typesupport_introspection_c__ROS_TYPE_STRING = 16,
rosidl_typesupport_introspection_c__ROS_TYPE_WSTRING = 17,
rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE = 18,
}
#[repr(u32)]
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum rosidl_runtime_c__message_initialization {
ROSIDL_RUNTIME_C_MSG_INIT_ALL = 0,
ROSIDL_RUNTIME_C_MSG_INIT_SKIP = 1,
ROSIDL_RUNTIME_C_MSG_INIT_ZERO = 2,
ROSIDL_RUNTIME_C_MSG_INIT_DEFAULTS_ONLY = 3,
}
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_typesupport_introspection_c__MessageMember_s {
pub name_: *const ::std::os::raw::c_char,
pub type_id_: u8,
pub string_upper_bound_: usize,
pub members_: *const rosidl_message_type_support_t,
pub is_key_: bool,
pub is_array_: bool,
pub array_size_: usize,
pub is_upper_bound_: bool,
pub offset_: u32,
pub default_value_: *const ::std::os::raw::c_void,
pub size_function:
::std::option::Option<unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> usize>,
pub get_const_function: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
index: usize,
) -> *const ::std::os::raw::c_void,
>,
pub get_function: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
index: usize,
) -> *mut ::std::os::raw::c_void,
>,
pub fetch_function: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const ::std::os::raw::c_void,
index: usize,
arg2: *mut ::std::os::raw::c_void,
),
>,
pub assign_function: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
index: usize,
arg2: *const ::std::os::raw::c_void,
),
>,
pub resize_function: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, size: usize) -> bool,
>,
}
pub type rosidl_typesupport_introspection_c__MessageMember =
rosidl_typesupport_introspection_c__MessageMember_s;
#[repr(C)]
#[derive(Debug)]
pub struct rosidl_typesupport_introspection_c__MessageMembers_s {
pub message_namespace_: *const ::std::os::raw::c_char,
pub message_name_: *const ::std::os::raw::c_char,
pub member_count_: u32,
pub size_of_: usize,
pub has_any_key_member_: bool,
pub members_: *const rosidl_typesupport_introspection_c__MessageMember,
pub init_function: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: rosidl_runtime_c__message_initialization,
),
>,
pub fini_function:
::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
}
pub type rosidl_typesupport_introspection_c__MessageMembers =
rosidl_typesupport_introspection_c__MessageMembers_s;
pub const rmw_gid_storage_size_constant: usize = 16;
pub const rcl_action_uuid_size_constant: usize = 16;
pub type __builtin_va_list = [__va_list_tag; 1usize];
#[repr(C)]
#[derive(Debug)]
pub struct __va_list_tag {
pub gp_offset: ::std::os::raw::c_uint,
pub fp_offset: ::std::os::raw::c_uint,
pub overflow_arg_area: *mut ::std::os::raw::c_void,
pub reg_save_area: *mut ::std::os::raw::c_void,
}