src/rclnim/distro/humble

Search:
Group by:
Source   Edit  

Types

compiler_builtin_va_list = distinct object
Source   Edit  
compiler_gnuc_va_list = compiler_builtin_va_list
Generated based on /usr/lib/clang/16/include/stdarg.h:14:27 Source   Edit  
compiler_int64_t = clong
Generated based on /usr/include/bits/types.h:44:25 Source   Edit  
compiler_int_least64_t = compiler_int64_t
Generated based on /usr/include/bits/types.h:58:19 Source   Edit  
enum_rcl_clock_change_e {.size: 4.} = enum
  RCL_ROS_TIME_NO_CHANGE = 1, RCL_ROS_TIME_ACTIVATED = 2,
  RCL_ROS_TIME_DEACTIVATED = 3, RCL_SYSTEM_TIME_NO_CHANGE = 4
Source   Edit  
enum_rcl_clock_type_e {.size: 4.} = enum
  RCL_CLOCK_UNINITIALIZED = 0, RCL_ROS_TIME = 1, RCL_SYSTEM_TIME = 2,
  RCL_STEADY_TIME = 3
Source   Edit  
enum_rcl_publisher_event_type_e {.size: 4.} = enum
  RCL_PUBLISHER_OFFERED_DEADLINE_MISSED = 0, RCL_PUBLISHER_LIVELINESS_LOST = 1,
  RCL_PUBLISHER_OFFERED_INCOMPATIBLE_QOS = 2
Source   Edit  
enum_rcl_subscription_event_type_e {.size: 4.} = enum
  RCL_SUBSCRIPTION_REQUESTED_DEADLINE_MISSED = 0,
  RCL_SUBSCRIPTION_LIVELINESS_CHANGED = 1,
  RCL_SUBSCRIPTION_REQUESTED_INCOMPATIBLE_QOS = 2,
  RCL_SUBSCRIPTION_MESSAGE_LOST = 3
Source   Edit  
enum_RCUTILS_LOG_SEVERITY {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_endpoint_type_e {.size: 4.} = enum
  RMW_ENDPOINT_INVALID = 0, RMW_ENDPOINT_PUBLISHER = 1,
  RMW_ENDPOINT_SUBSCRIPTION = 2
Source   Edit  
enum_rmw_event_type_e {.size: 4.} = enum
  RMW_EVENT_LIVELINESS_CHANGED = 0, RMW_EVENT_REQUESTED_DEADLINE_MISSED = 1,
  RMW_EVENT_REQUESTED_QOS_INCOMPATIBLE = 2, RMW_EVENT_MESSAGE_LOST = 3,
  RMW_EVENT_LIVELINESS_LOST = 4, RMW_EVENT_OFFERED_DEADLINE_MISSED = 5,
  RMW_EVENT_OFFERED_QOS_INCOMPATIBLE = 6, RMW_EVENT_INVALID = 7
Source   Edit  
enum_rmw_localhost_only_e {.size: 4.} = enum
  RMW_LOCALHOST_ONLY_DEFAULT = 0, RMW_LOCALHOST_ONLY_ENABLED = 1,
  RMW_LOCALHOST_ONLY_DISABLED = 2
Source   Edit  
enum_rmw_qos_compatibility_type_e {.size: 4.} = enum
  RMW_QOS_COMPATIBILITY_OK = 0, RMW_QOS_COMPATIBILITY_WARNING = 1,
  RMW_QOS_COMPATIBILITY_ERROR = 2
Source   Edit  
enum_rmw_qos_durability_policy_e {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_qos_history_policy_e {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_qos_liveliness_policy_e {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_qos_policy_kind_e {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_qos_reliability_policy_e {.size: 4.} = enum
  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
Source   Edit  
enum_rmw_security_enforcement_policy_e {.size: 4.} = enum
  RMW_SECURITY_ENFORCEMENT_PERMISSIVE = 0, RMW_SECURITY_ENFORCEMENT_ENFORCE = 1
Source   Edit  
enum_rmw_unique_network_flow_endpoints_requirement_e {.size: 4.} = enum
  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
Source   Edit  
int_least64_t = compiler_int_least64_t
Generated based on /usr/include/stdint.h:46:25 Source   Edit  
internal_Thread_local = distinct object
Source   Edit  
rcl_allocator_t = rcutils_allocator_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/allocator.h:31:29 Source   Edit  
rcl_arguments_impl_t = struct_rcl_arguments_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/arguments.h:32:37 Source   Edit  
rcl_arguments_t = struct_rcl_arguments_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/arguments.h:39:3 Source   Edit  
rcl_bool_array_t = struct_rcl_bool_array_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:30:3 Source   Edit  
rcl_byte_array_t = struct_rcl_byte_array_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:66:3 Source   Edit  
rcl_client_impl_t = struct_rcl_client_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/client.h:33:34 Source   Edit  
rcl_client_options_t = struct_rcl_client_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/client.h:50:3 Source   Edit  
rcl_client_t = struct_rcl_client_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/client.h:40:3 Source   Edit  
rcl_clock_change_t = enum_rcl_clock_change_e
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:91:3 Source   Edit  
rcl_clock_t = struct_rcl_clock_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:152:3 Source   Edit  
rcl_clock_type_t = enum_rcl_clock_type_e
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:71:3 Source   Edit  
rcl_context_impl_t = struct_rcl_context_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/context.h:46:35 Source   Edit  
rcl_context_instance_id_t = uint64
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/context.h:44:18 Source   Edit  
rcl_context_t = struct_rcl_context_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/context.h:150:3 Source   Edit  
rcl_double_array_t = struct_rcl_double_array_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:54:3 Source   Edit  
rcl_duration_t = struct_rcl_duration_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:78:3 Source   Edit  
rcl_duration_value_t = rcutils_duration_value_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:48:34 Source   Edit  
rcl_event_callback_t = rmw_event_callback_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event_callback.h:25:30 Source   Edit  
rcl_event_impl_t = struct_rcl_event_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event.h:53:33 Source   Edit  
rcl_event_t = struct_rcl_event_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event.h:60:3 Source   Edit  
rcl_guard_condition_impl_t = struct_rcl_guard_condition_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/guard_condition.h:32:43 Source   Edit  
rcl_guard_condition_options_t = struct_rcl_guard_condition_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/guard_condition.h:49:3 Source   Edit  
rcl_guard_condition_t = struct_rcl_guard_condition_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/guard_condition.h:42:3 Source   Edit  
rcl_init_options_impl_t = struct_rcl_init_options_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/init_options.h:32:40 Source   Edit  
rcl_init_options_t = struct_rcl_init_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/init_options.h:39:3 Source   Edit  
rcl_int64_array_t = struct_rcl_int64_array_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:42:3 Source   Edit  
rcl_jump_callback_info_t = struct_rcl_jump_callback_info_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:134:3 Source   Edit  
rcl_jump_callback_t = proc (a0: ptr rcl_time_jump_t; a1: bool; a2: pointer): void {.
    cdecl.}
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:107:17 Source   Edit  
rcl_jump_threshold_t = struct_rcl_jump_threshold_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:123:3 Source   Edit  
rcl_log_levels_t = struct_rcl_log_levels_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/log_level.h:55:3 Source   Edit  
rcl_log_severity_t = enum_RCUTILS_LOG_SEVERITY
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/log_level.h:31:35 Source   Edit  
rcl_logger_setting_t = struct_rcl_logger_setting_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/log_level.h:40:3 Source   Edit  
rcl_logging_output_handler_t = rcutils_logging_output_handler_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/logging.h:34:42 Source   Edit  
RCL_MS_TO_NS = RCUTILS_MS_TO_NS
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:34:9 Source   Edit  
rcl_node_impl_t = struct_rcl_node_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/node.h:38:32 Source   Edit  
rcl_node_options_t = struct_rcl_node_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/node_options.h:57:3 Source   Edit  
rcl_node_params_t = struct_rcl_node_params_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:96:3 Source   Edit  
rcl_node_t = struct_rcl_node_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/node.h:48:3 Source   Edit  
RCL_NS_TO_MS = RCUTILS_NS_TO_MS
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:41:9 Source   Edit  
RCL_NS_TO_S = RCUTILS_NS_TO_S
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:39:9 Source   Edit  
RCL_NS_TO_US = RCUTILS_NS_TO_US
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:43:9 Source   Edit  
rcl_params_t = struct_rcl_params_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:109:3 Source   Edit  
rcl_publisher_event_type_t = enum_rcl_publisher_event_type_e
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event.h:41:3 Source   Edit  
rcl_publisher_impl_t = struct_rcl_publisher_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/publisher.h:33:37 Source   Edit  
rcl_publisher_options_t = struct_rcl_publisher_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/publisher.h:52:3 Source   Edit  
rcl_publisher_t = struct_rcl_publisher_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/publisher.h:40:3 Source   Edit  
rcl_ret_t = rmw_ret_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:23:19 Source   Edit  
RCL_S_TO_NS = RCUTILS_S_TO_NS
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:32:9 Source   Edit  
rcl_serialized_message_t = rmw_serialized_message_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:127:34 Source   Edit  
rcl_service_impl_t = struct_rcl_service_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/service.h:33:35 Source   Edit  
rcl_service_options_t = struct_rcl_service_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/service.h:50:3 Source   Edit  
rcl_service_t = struct_rcl_service_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/service.h:40:3 Source   Edit  
rcl_subscription_content_filter_options_t = struct_rcl_subscription_content_filter_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:59:3 Source   Edit  
rcl_subscription_event_type_t = enum_rcl_subscription_event_type_e
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event.h:50:3 Source   Edit  
rcl_subscription_impl_t = struct_rcl_subscription_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:35:40 Source   Edit  
rcl_subscription_options_t = struct_rcl_subscription_options_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:54:3 Source   Edit  
rcl_subscription_t = struct_rcl_subscription_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:42:3 Source   Edit  
rcl_time_jump_t = struct_rcl_time_jump_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:100:3 Source   Edit  
rcl_time_point_t = struct_rcl_time_point_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:161:3 Source   Edit  
rcl_time_point_value_t = rcutils_time_point_value_t
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:46:36 Source   Edit  
rcl_timer_callback_t = proc (a0: ptr rcl_timer_t; a1: int64): void {.cdecl.}
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/timer.h:57:17 Source   Edit  
rcl_timer_impl_t = struct_rcl_timer_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/timer.h:35:33 Source   Edit  
rcl_timer_t = struct_rcl_timer_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/timer.h:42:3 Source   Edit  
RCL_US_TO_NS = RCUTILS_US_TO_NS
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:36:9 Source   Edit  
rcl_variant_t = struct_rcl_variant_s
Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:84:3 Source   Edit  
rcl_wait_set_impl_t = struct_rcl_wait_set_impl_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/wait.h:38:36 Source   Edit  
rcl_wait_set_t = struct_rcl_wait_set_s
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/wait.h:69:3 Source   Edit  
RCL_WARN_UNUSED = RCUTILS_WARN_UNUSED
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/macros.h:26:9 Source   Edit  
rcutils_allocator_t = struct_rcutils_allocator_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/allocator.h:77:3 Source   Edit  
rcutils_array_list_t = struct_rcutils_array_list_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/array_list.h:39:3 Source   Edit  
rcutils_char_array_t = struct_rcutils_char_array_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/char_array.h:52:3 Source   Edit  
rcutils_duration_value_t = int64
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/time.h:50:17 Source   Edit  
rcutils_error_state_t = struct_rcutils_error_state_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:121:3 Source   Edit  
rcutils_error_string_t = struct_rcutils_error_string_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:109:3 Source   Edit  
rcutils_hash_map_key_cmp_t = proc (a0: pointer; a1: pointer): cint {.cdecl.}
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/hash_map.h:58:16 Source   Edit  
rcutils_hash_map_key_hasher_t = proc (a0: pointer): csize_t {.cdecl.}
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/hash_map.h:46:19 Source   Edit  
rcutils_hash_map_t = struct_rcutils_hash_map_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/hash_map.h:39:3 Source   Edit  
RCUTILS_IMPORT = distinct object
Source   Edit  
rcutils_log_location_t = struct_rcutils_log_location_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/logging.h:164:3 Source   Edit  
rcutils_logging_output_handler_t = proc (a0: ptr rcutils_log_location_t;
    a1: cint; a2: cstring; a3: rcutils_time_point_value_t; a4: cstring;
    a5: ptr va_list): void {.cdecl.}
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/logging.h:213:17 Source   Edit  
RCUTILS_MS_TO_NS = distinct object
Source   Edit  
RCUTILS_NS_TO_MS = distinct object
Source   Edit  
RCUTILS_NS_TO_S = distinct object
Source   Edit  
RCUTILS_NS_TO_US = distinct object
Source   Edit  
RCUTILS_PUBLIC = RCUTILS_IMPORT
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/visibility_control.h:23:10 Source   Edit  
rcutils_ret_t = cint
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:26:13 Source   Edit  
RCUTILS_S_TO_NS = distinct object
Source   Edit  
RCUTILS_SAFE_FWRITE_TO_STDERR = distinct object
Source   Edit  
rcutils_string_array_t = struct_rcutils_string_array_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/string_array.h:45:3 Source   Edit  
rcutils_string_map_t = struct_rcutils_string_map_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/string_map.h:39:3 Source   Edit  
rcutils_time_point_value_t = int64
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/time.h:48:17 Source   Edit  
rcutils_uint8_array_t = struct_rcutils_uint8_array_s
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/uint8_array.h:45:3 Source   Edit  
RCUTILS_US_TO_NS = distinct object
Source   Edit  
RCUTILS_WARN_UNUSED = distinct object
Source   Edit  
rmw_client_t = struct_rmw_client_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:239:3 Source   Edit  
rmw_clients_t = struct_rmw_clients_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:317:3 Source   Edit  
rmw_context_impl_t = struct_rmw_context_impl_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init.h:34:35 Source   Edit  
rmw_context_t = struct_rmw_context_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init.h:50:3 Source   Edit  
RMW_DEFAULT_DOMAIN_ID = SIZE_MAX
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/domain_id.h:19:9 Source   Edit  
rmw_duration_t = rcutils_duration_value_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/time.h:41:34 Source   Edit  
RMW_DURATION_UNSPECIFIED = distinct object
Source   Edit  
rmw_endpoint_type_t = enum_rmw_endpoint_type_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:74:3 Source   Edit  
rmw_error_state_t = rcutils_error_state_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/error_handling.h:37:31 Source   Edit  
rmw_error_string_t = rcutils_error_string_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/error_handling.h:34:32 Source   Edit  
rmw_event_callback_t = proc (a0: pointer; a1: csize_t): void {.cdecl.}
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/event_callback_type.h:46:17 Source   Edit  
rmw_event_t = struct_rmw_event_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/event.h:59:3 Source   Edit  
rmw_event_type_t = enum_rmw_event_type_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/event.h:48:3 Source   Edit  
rmw_events_t = struct_rmw_events_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:325:3 Source   Edit  
rmw_gid_t = struct_rmw_gid_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:523:3 Source   Edit  
rmw_guard_condition_t = struct_rmw_guard_condition_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:252:3 Source   Edit  
rmw_guard_conditions_t = struct_rmw_guard_conditions_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:340:3 Source   Edit  
rmw_init_options_impl_t = struct_rmw_init_options_impl_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init_options.h:37:40 Source   Edit  
rmw_init_options_t = struct_rmw_init_options_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init_options.h:66:3 Source   Edit  
rmw_liveliness_changed_status_t = struct_rmw_liveliness_changed_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/liveliness_changed.h:52:3 Source   Edit  
rmw_liveliness_lost_status_t = struct_rmw_liveliness_lost_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/liveliness_lost.h:39:3 Source   Edit  
rmw_localhost_only_t = enum_rmw_localhost_only_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/localhost.h:34:3 Source   Edit  
rmw_log_severity_t {.size: 4.} = enum
  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
Source   Edit  
RMW_MESSAGE_INFO_SEQUENCE_NUMBER_UNSUPPORTED = UINT64_MAX
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:525:9 Source   Edit  
rmw_message_info_sequence_t = struct_rmw_message_info_sequence_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/message_sequence.h:53:3 Source   Edit  
rmw_message_info_t = struct_rmw_message_info_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:612:3 Source   Edit  
rmw_message_lost_status_t = struct_rmw_message_lost_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/message_lost.h:33:3 Source   Edit  
rmw_message_sequence_t = struct_rmw_message_sequence_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/message_sequence.h:40:3 Source   Edit  
rmw_node_t = struct_rmw_node_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:61:3 Source   Edit  
rmw_offered_deadline_missed_status_t = struct_rmw_offered_deadline_missed_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/offered_deadline_missed.h:39:3 Source   Edit  
rmw_offered_qos_incompatible_event_status_t = rmw_qos_incompatible_event_status_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/incompatible_qos.h:51:45 Source   Edit  
rmw_publisher_allocation_t = struct_rmw_publisher_allocation_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:262:3 Source   Edit  
rmw_publisher_options_t = struct_rmw_publisher_options_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:117:3 Source   Edit  
rmw_publisher_t = struct_rmw_publisher_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:144:3 Source   Edit  
rmw_qos_compatibility_type_t = enum_rmw_qos_compatibility_type_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/qos_profiles.h:126:3 Source   Edit  
RMW_QOS_DEADLINE_DEFAULT = RMW_DURATION_UNSPECIFIED
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:460:9 Source   Edit  
rmw_qos_durability_policy_t = enum_rmw_qos_durability_policy_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:418:3 Source   Edit  
rmw_qos_history_policy_t = enum_rmw_qos_history_policy_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:402:3 Source   Edit  
rmw_qos_incompatible_event_status_t = struct_rmw_qos_incompatible_event_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/incompatible_qos.h:45:3 Source   Edit  
RMW_QOS_LIFESPAN_DEFAULT = RMW_DURATION_UNSPECIFIED
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:463:9 Source   Edit  
RMW_QOS_LIVELINESS_LEASE_DURATION_DEFAULT = RMW_DURATION_UNSPECIFIED
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:466:9 Source   Edit  
rmw_qos_liveliness_policy_t = enum_rmw_qos_liveliness_policy_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:457:3 Source   Edit  
rmw_qos_policy_kind_t = enum_rmw_qos_policy_kind_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/qos_policy_kind.h:39:3 Source   Edit  
rmw_qos_profile_t = struct_rmw_qos_profile_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:513:3 Source   Edit  
rmw_qos_reliability_policy_t = enum_rmw_qos_reliability_policy_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:386:3 Source   Edit  
rmw_request_id_t = struct_rmw_request_id_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:363:3 Source   Edit  
rmw_requested_deadline_missed_status_t = struct_rmw_requested_deadline_missed_status_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/requested_deadline_missed.h:39:3 Source   Edit  
rmw_requested_qos_incompatible_event_status_t = rmw_qos_incompatible_event_status_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/incompatible_qos.h:48:45 Source   Edit  
rmw_ret_t = int32
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:26:17 Source   Edit  
RMW_SAFE_FWRITE_TO_STDERR = RCUTILS_SAFE_FWRITE_TO_STDERR
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/error_handling.h:41:9 Source   Edit  
rmw_security_enforcement_policy_t = enum_rmw_security_enforcement_policy_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/security_options.h:34:3 Source   Edit  
rmw_security_options_t = struct_rmw_security_options_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/security_options.h:40:3 Source   Edit  
rmw_serialized_message_t = rcutils_uint8_array_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/serialized_message.h:37:31 Source   Edit  
rmw_service_info_t = struct_rmw_service_info_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:371:3 Source   Edit  
rmw_service_t = struct_rmw_service_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:226:3 Source   Edit  
rmw_services_t = struct_rmw_services_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:302:3 Source   Edit  
rmw_subscription_allocation_t = struct_rmw_subscription_allocation_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:272:3 Source   Edit  
rmw_subscription_content_filter_options_t = struct_rmw_subscription_content_filter_options_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/subscription_content_filter_options.h:46:3 Source   Edit  
rmw_subscription_options_t = struct_rmw_subscription_options_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:184:3 Source   Edit  
rmw_subscription_t = struct_rmw_subscription_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:213:3 Source   Edit  
rmw_subscriptions_t = struct_rmw_subscriptions_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:287:3 Source   Edit  
rmw_time_point_value_t = rcutils_time_point_value_t
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/time.h:40:36 Source   Edit  
rmw_time_t = struct_rmw_time_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/time.h:38:3 Source   Edit  
rmw_unique_network_flow_endpoints_requirement_t = enum_rmw_unique_network_flow_endpoints_requirement_e
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:92:3 Source   Edit  
rmw_wait_set_t = struct_rmw_wait_set_s
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:353:3 Source   Edit  
RMW_WARN_UNUSED = RCUTILS_WARN_UNUSED
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/macros.h:24:9 Source   Edit  
rosidl_message_type_support_t = struct_rosidl_message_type_support_t
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h:26:46 Source   Edit  
rosidl_message_typesupport_handle_function = proc (
    a0: ptr rosidl_message_type_support_t; a1: cstring): ptr rosidl_message_type_support_t {.
    cdecl.}
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h:28:50 Source   Edit  
rosidl_runtime_c_bound_handle_function = proc (
    a0: ptr rosidl_runtime_c_Sequence_bound; a1: cstring): ptr rosidl_runtime_c_Sequence_bound {.
    cdecl.}
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h:28:54 Source   Edit  
rosidl_runtime_c_Sequence_bound = struct_rosidl_runtime_c_Sequence_bound
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h:26:50 Source   Edit  
rosidl_service_type_support_t = struct_rosidl_service_type_support_t
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h:27:46 Source   Edit  
rosidl_service_typesupport_handle_function = proc (
    a0: ptr rosidl_service_type_support_t; a1: cstring): ptr rosidl_service_type_support_t {.
    cdecl.}
Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h:29:50 Source   Edit  
SIZE_MAX = distinct object
Source   Edit  
struct_rcl_arguments_impl_s = distinct object
Source   Edit  
struct_rcl_arguments_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_arguments_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/arguments.h:35:16
  
Source   Edit  
struct_rcl_bool_array_s {.pure, inheritable, bycopy.} = object
  values*: ptr bool          ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:24:16
  size*: csize_t
Source   Edit  
struct_rcl_byte_array_s {.pure, inheritable, bycopy.} = object
  values*: ptr uint8         ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:60:16
  size*: csize_t
Source   Edit  
struct_rcl_client_impl_s = distinct object
Source   Edit  
struct_rcl_client_options_s {.pure, inheritable, bycopy.} = object
  qos*: rmw_qos_profile_t    ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/client.h:43:16
  allocator*: rcl_allocator_t
Source   Edit  
struct_rcl_client_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_client_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/client.h:36:16
  
Source   Edit  
struct_rcl_clock_s {.pure, inheritable, bycopy.} = object
  typefield*: rcl_clock_type_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:137:16
  jump_callbacks*: ptr rcl_jump_callback_info_t
  num_jump_callbacks*: csize_t
  get_now*: proc (a0: pointer; a1: ptr rcl_time_point_value_t): rcl_ret_t {.
      cdecl.}
  data*: pointer
  allocator*: rcl_allocator_t
Source   Edit  
struct_rcl_context_impl_s = distinct object
Source   Edit  
struct_rcl_context_s {.pure, inheritable, bycopy.} = object
  global_arguments*: rcl_arguments_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/context.h:113:16
  impl*: ptr rcl_context_impl_t
  instance_id_storage*: array[8'i64, uint8]
Source   Edit  
struct_rcl_double_array_s {.pure, inheritable, bycopy.} = object
  values*: ptr cdouble       ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:48:16
  size*: csize_t
Source   Edit  
struct_rcl_duration_s {.pure, inheritable, bycopy.} = object
  nanoseconds*: rcl_duration_value_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:74:16
  
Source   Edit  
struct_rcl_event_impl_s = distinct object
Source   Edit  
struct_rcl_event_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_event_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/event.h:56:16
  
Source   Edit  
struct_rcl_guard_condition_impl_s = distinct object
Source   Edit  
struct_rcl_guard_condition_options_s {.pure, inheritable, bycopy.} = object
  allocator*: rcl_allocator_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/guard_condition.h:45:16
  
Source   Edit  
struct_rcl_guard_condition_s {.pure, inheritable, bycopy.} = object
  context*: ptr rcl_context_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/guard_condition.h:35:16
  impl*: ptr rcl_guard_condition_impl_t
Source   Edit  
struct_rcl_init_options_impl_s = distinct object
Source   Edit  
struct_rcl_init_options_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_init_options_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/init_options.h:35:16
  
Source   Edit  
struct_rcl_int64_array_s {.pure, inheritable, bycopy.} = object
  values*: ptr int64         ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:36:16
  size*: csize_t
Source   Edit  
struct_rcl_jump_callback_info_s {.pure, inheritable, bycopy.} = object
  callback*: rcl_jump_callback_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:126:16
  threshold*: rcl_jump_threshold_t
  user_data*: pointer
Source   Edit  
struct_rcl_jump_threshold_s {.pure, inheritable, bycopy.} = object
  on_clock_change*: bool     ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:113:16
  min_forward*: rcl_duration_t
  min_backward*: rcl_duration_t
Source   Edit  
struct_rcl_log_levels_s {.pure, inheritable, bycopy.} = object
  default_logger_level*: rcl_log_severity_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/log_level.h:43:16
  logger_settings*: ptr rcl_logger_setting_t
  num_logger_settings*: csize_t
  capacity_logger_settings*: csize_t
  allocator*: rcl_allocator_t
Source   Edit  
struct_rcl_logger_setting_s {.pure, inheritable, bycopy.} = object
  name*: cstring             ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/log_level.h:34:16
  level*: rcl_log_severity_t
Source   Edit  
struct_rcl_node_impl_s = distinct object
Source   Edit  
struct_rcl_node_options_s {.pure, inheritable, bycopy.} = object
  allocator*: rcl_allocator_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/node_options.h:34:16
  use_global_arguments*: bool
  arguments*: rcl_arguments_t
  enable_rosout*: bool
  rosout_qos*: rmw_qos_profile_t
Source   Edit  
struct_rcl_node_params_s {.pure, inheritable, bycopy.} = object
  parameter_names*: ptr ptr cschar ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:90:16
  parameter_values*: ptr rcl_variant_t
  num_params*: csize_t
  capacity_params*: csize_t
Source   Edit  
struct_rcl_node_s {.pure, inheritable, bycopy.} = object
  context*: ptr rcl_context_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/node.h:41:16
  impl*: ptr rcl_node_impl_t
Source   Edit  
struct_rcl_params_s {.pure, inheritable, bycopy.} = object
  node_names*: ptr ptr cschar ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:102:16
  params*: ptr rcl_node_params_t
  num_nodes*: csize_t
  capacity_nodes*: csize_t
  allocator*: rcutils_allocator_t
Source   Edit  
struct_rcl_publisher_impl_s = distinct object
Source   Edit  
struct_rcl_publisher_options_s {.pure, inheritable, bycopy.} = object
  qos*: rmw_qos_profile_t    ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/publisher.h:43:16
  allocator*: rcl_allocator_t
  rmw_publisher_options*: rmw_publisher_options_t
Source   Edit  
struct_rcl_publisher_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_publisher_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/publisher.h:36:16
  
Source   Edit  
struct_rcl_service_impl_s = distinct object
Source   Edit  
struct_rcl_service_options_s {.pure, inheritable, bycopy.} = object
  qos*: rmw_qos_profile_t    ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/service.h:43:16
  allocator*: rcl_allocator_t
Source   Edit  
struct_rcl_service_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_service_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/service.h:36:16
  
Source   Edit  
struct_rcl_subscription_content_filter_options_s {.pure, inheritable, bycopy.} = object
  rmw_subscription_content_filter_options*: rmw_subscription_content_filter_options_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:56:16
  
Source   Edit  
struct_rcl_subscription_impl_s = distinct object
Source   Edit  
struct_rcl_subscription_options_s {.pure, inheritable, bycopy.} = object
  qos*: rmw_qos_profile_t    ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:45:16
  allocator*: rcl_allocator_t
  rmw_subscription_options*: rmw_subscription_options_t
Source   Edit  
struct_rcl_subscription_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_subscription_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/subscription.h:38:16
  
Source   Edit  
struct_rcl_time_jump_s {.pure, inheritable, bycopy.} = object
  clock_change*: rcl_clock_change_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:94:16
  delta*: rcl_duration_t
Source   Edit  
struct_rcl_time_point_s {.pure, inheritable, bycopy.} = object
  nanoseconds*: rcl_time_point_value_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/time.h:155:16
  clock_type*: rcl_clock_type_t
Source   Edit  
struct_rcl_timer_impl_s = distinct object
Source   Edit  
struct_rcl_timer_s {.pure, inheritable, bycopy.} = object
  impl*: ptr rcl_timer_impl_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/timer.h:38:16
  
Source   Edit  
struct_rcl_variant_s {.pure, inheritable, bycopy.} = object
  bool_value*: ptr bool      ## Generated based on /nix/store/4yca7gxc8wbj0d7mw594azdf3i2pck19-rcl_yaml_param_parser-5.3.2/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h:73:16
  integer_value*: ptr int64
  double_value*: ptr cdouble
  string_value*: cstring
  byte_array_value*: ptr rcl_byte_array_t
  bool_array_value*: ptr rcl_bool_array_t
  integer_array_value*: ptr rcl_int64_array_t
  double_array_value*: ptr rcl_double_array_t
  string_array_value*: ptr rcutils_string_array_t
Source   Edit  
struct_rcl_wait_set_impl_s = distinct object
Source   Edit  
struct_rcl_wait_set_s {.pure, inheritable, bycopy.} = object
  subscriptions*: ptr ptr rcl_subscription_t ## Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/wait.h:41:16
  size_of_subscriptions*: csize_t
  guard_conditions*: ptr ptr rcl_guard_condition_t
  size_of_guard_conditions*: csize_t
  timers*: ptr ptr rcl_timer_t
  size_of_timers*: csize_t
  clients*: ptr ptr rcl_client_t
  size_of_clients*: csize_t
  services*: ptr ptr rcl_service_t
  size_of_services*: csize_t
  events*: ptr ptr rcl_event_t
  size_of_events*: csize_t
  impl*: ptr rcl_wait_set_impl_t
Source   Edit  
struct_rcutils_allocator_s {.pure, inheritable, bycopy.} = object
  allocate*: proc (a0: csize_t; a1: pointer): pointer {.cdecl.} ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/allocator.h:47:16
  deallocate*: proc (a0: pointer; a1: pointer): void {.cdecl.}
  reallocate*: proc (a0: pointer; a1: csize_t; a2: pointer): pointer {.cdecl.}
  zero_allocate*: proc (a0: csize_t; a1: csize_t; a2: pointer): pointer {.cdecl.}
  state*: pointer
Source   Edit  
struct_rcutils_array_list_impl_s = distinct object
Source   Edit  
struct_rcutils_array_list_s {.pure, inheritable, bycopy.} = object
  impl*: ptr struct_rcutils_array_list_impl_s ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/array_list.h:35:36
  
Source   Edit  
struct_rcutils_char_array_s {.pure, inheritable, bycopy.} = object
  buffer*: cstring           ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/char_array.h:32:36
  owns_buffer*: bool
  buffer_length*: csize_t
  buffer_capacity*: csize_t
  allocator*: rcutils_allocator_t
Source   Edit  
struct_rcutils_error_state_s {.pure, inheritable, bycopy.} = object
  message*: array[768'i64, cschar] ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:112:16
  file*: array[229'i64, cschar]
  line_number*: uint64
Source   Edit  
struct_rcutils_error_string_s {.pure, inheritable, bycopy.} = object
  str*: array[1024'i64, cschar] ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:105:16
  
Source   Edit  
struct_rcutils_hash_map_impl_s = distinct object
Source   Edit  
struct_rcutils_hash_map_s {.pure, inheritable, bycopy.} = object
  impl*: ptr struct_rcutils_hash_map_impl_s ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/hash_map.h:35:36
  
Source   Edit  
struct_rcutils_log_location_s {.pure, inheritable, bycopy.} = object
  function_name*: cstring    ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/logging.h:156:16
  file_name*: cstring
  line_number*: csize_t
Source   Edit  
struct_rcutils_string_array_s {.pure, inheritable, bycopy.} = object
  size*: csize_t             ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/string_array.h:35:36
  data*: ptr ptr cschar
  allocator*: rcutils_allocator_t
Source   Edit  
struct_rcutils_string_map_impl_s = distinct object
Source   Edit  
struct_rcutils_string_map_s {.pure, inheritable, bycopy.} = object
  impl*: ptr struct_rcutils_string_map_impl_s ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/string_map.h:35:36
  
Source   Edit  
struct_rcutils_uint8_array_s {.pure, inheritable, bycopy.} = object
  buffer*: ptr uint8         ## Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/uint8_array.h:32:36
  buffer_length*: csize_t
  buffer_capacity*: csize_t
  allocator*: rcutils_allocator_t
Source   Edit  
struct_rmw_client_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:229:32
  data*: pointer
  service_name*: cstring
Source   Edit  
struct_rmw_clients_s {.pure, inheritable, bycopy.} = object
  client_count*: csize_t     ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:311:32
  clients*: ptr pointer
Source   Edit  
struct_rmw_context_impl_s = distinct object
Source   Edit  
struct_rmw_context_s {.pure, inheritable, bycopy.} = object
  instance_id*: uint64       ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init.h:37:32
  implementation_identifier*: cstring
  options*: rmw_init_options_t
  actual_domain_id*: csize_t
  impl*: ptr rmw_context_impl_t
Source   Edit  
struct_rmw_event_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/event.h:51:32
  data*: pointer
  event_type*: rmw_event_type_t
Source   Edit  
struct_rmw_events_s {.pure, inheritable, bycopy.} = object
  event_count*: csize_t      ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:319:32
  events*: ptr pointer
Source   Edit  
struct_rmw_gid_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:516:32
  data*: array[24'i64, uint8]
Source   Edit  
struct_rmw_guard_condition_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:242:32
  data*: pointer
  context*: ptr rmw_context_t
Source   Edit  
struct_rmw_guard_conditions_s {.pure, inheritable, bycopy.} = object
  guard_condition_count*: csize_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:334:32
  guard_conditions*: ptr pointer
Source   Edit  
struct_rmw_init_options_impl_s = distinct object
Source   Edit  
struct_rmw_init_options_s {.pure, inheritable, bycopy.} = object
  instance_id*: uint64       ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/init_options.h:40:32
  implementation_identifier*: cstring
  domain_id*: csize_t
  security_options*: rmw_security_options_t
  localhost_only*: rmw_localhost_only_t
  enclave*: cstring
  allocator*: rcutils_allocator_t
  impl*: ptr rmw_init_options_impl_t
Source   Edit  
struct_rmw_liveliness_changed_status_s {.pure, inheritable, bycopy.} = object
  alive_count*: int32        ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/liveliness_changed.h:28:32
  not_alive_count*: int32
  alive_count_change*: int32
  not_alive_count_change*: int32
Source   Edit  
struct_rmw_liveliness_lost_status_s {.pure, inheritable, bycopy.} = object
  total_count*: int32        ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/liveliness_lost.h:28:32
  total_count_change*: int32
Source   Edit  
struct_rmw_message_info_s {.pure, inheritable, bycopy.} = object
  source_timestamp*: rmw_time_point_value_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:528:32
  received_timestamp*: rmw_time_point_value_t
  publication_sequence_number*: uint64
  reception_sequence_number*: uint64
  publisher_gid*: rmw_gid_t
  from_intra_process*: bool
Source   Edit  
struct_rmw_message_info_sequence_s {.pure, inheritable, bycopy.} = object
  data*: ptr rmw_message_info_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/message_sequence.h:43:32
  size*: csize_t
  capacity*: csize_t
  allocator*: ptr rcutils_allocator_t
Source   Edit  
struct_rmw_message_lost_status_s {.pure, inheritable, bycopy.} = object
  total_count*: csize_t      ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/message_lost.h:27:32
  total_count_change*: csize_t
Source   Edit  
struct_rmw_message_sequence_s {.pure, inheritable, bycopy.} = object
  data*: ptr pointer         ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/message_sequence.h:30:32
  size*: csize_t
  capacity*: csize_t
  allocator*: ptr rcutils_allocator_t
Source   Edit  
struct_rmw_node_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:45:32
  data*: pointer
  name*: cstring
  namespace*: cstring
  context*: ptr rmw_context_t
Source   Edit  
struct_rmw_offered_deadline_missed_status_s {.pure, inheritable, bycopy.} = object
  total_count*: int32        ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/offered_deadline_missed.h:28:32
  total_count_change*: int32
Source   Edit  
struct_rmw_publisher_allocation_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:255:32
  data*: pointer
Source   Edit  
struct_rmw_publisher_options_s {.pure, inheritable, bycopy.} = object
  rmw_specific_publisher_payload*: pointer ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:95:32
  require_unique_network_flow_endpoints*: rmw_unique_network_flow_endpoints_requirement_t
Source   Edit  
struct_rmw_publisher_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:120:32
  data*: pointer
  topic_name*: cstring
  options*: rmw_publisher_options_t
  can_loan_messages*: bool
Source   Edit  
struct_rmw_qos_incompatible_event_status_s {.pure, inheritable, bycopy.} = object
  total_count*: int32        ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/incompatible_qos.h:28:32
  total_count_change*: int32
  last_policy_kind*: rmw_qos_policy_kind_t
Source   Edit  
struct_rmw_qos_profile_s {.pure, inheritable, bycopy.} = object
  history*: enum_rmw_qos_history_policy_e ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:469:32
  depth*: csize_t
  reliability*: enum_rmw_qos_reliability_policy_e
  durability*: enum_rmw_qos_durability_policy_e
  deadline*: struct_rmw_time_s
  lifespan*: struct_rmw_time_s
  liveliness*: enum_rmw_qos_liveliness_policy_e
  liveliness_lease_duration*: struct_rmw_time_s
  avoid_ros_namespace_conventions*: bool
Source   Edit  
struct_rmw_request_id_s {.pure, inheritable, bycopy.} = object
  writer_guid*: array[16'i64, int8] ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:356:32
  sequence_number*: int64
Source   Edit  
struct_rmw_requested_deadline_missed_status_s {.pure, inheritable, bycopy.} = object
  total_count*: int32        ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/events_statuses/requested_deadline_missed.h:28:32
  total_count_change*: int32
Source   Edit  
struct_rmw_security_options_s {.pure, inheritable, bycopy.} = object
  enforce_security*: rmw_security_enforcement_policy_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/security_options.h:36:32
  security_root_path*: cstring
Source   Edit  
struct_rmw_service_info_s {.pure, inheritable, bycopy.} = object
  source_timestamp*: rmw_time_point_value_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:366:32
  received_timestamp*: rmw_time_point_value_t
  request_id*: rmw_request_id_t
Source   Edit  
struct_rmw_service_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:216:32
  data*: pointer
  service_name*: cstring
Source   Edit  
struct_rmw_services_s {.pure, inheritable, bycopy.} = object
  service_count*: csize_t    ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:296:32
  services*: ptr pointer
Source   Edit  
struct_rmw_subscription_allocation_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:265:32
  data*: pointer
Source   Edit  
struct_rmw_subscription_content_filter_options_s {.pure, inheritable, bycopy.} = object
  filter_expression*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/subscription_content_filter_options.h:30:32
  expression_parameters*: rcutils_string_array_t
Source   Edit  
struct_rmw_subscription_options_s {.pure, inheritable, bycopy.} = object
  rmw_specific_subscription_payload*: pointer ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:147:32
  ignore_local_publications*: bool
  require_unique_network_flow_endpoints*: rmw_unique_network_flow_endpoints_requirement_t
  content_filter_options*: ptr rmw_subscription_content_filter_options_t
Source   Edit  
struct_rmw_subscription_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:186:32
  data*: pointer
  topic_name*: cstring
  options*: rmw_subscription_options_t
  can_loan_messages*: bool
  is_cft_enabled*: bool
Source   Edit  
struct_rmw_subscriptions_s {.pure, inheritable, bycopy.} = object
  subscriber_count*: csize_t ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:281:32
  subscribers*: ptr pointer
Source   Edit  
struct_rmw_time_s {.pure, inheritable, bycopy.} = object
  sec*: uint64               ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/time.h:31:32
  nsec*: uint64
Source   Edit  
struct_rmw_wait_set_s {.pure, inheritable, bycopy.} = object
  implementation_identifier*: cstring ## Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:343:32
  guard_conditions*: ptr rmw_guard_conditions_t
  data*: pointer
Source   Edit  
struct_rosidl_message_type_support_t {.pure, inheritable, bycopy.} = object
  typesupport_identifier*: cstring ## Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h:32:8
  data*: pointer
  funcfield*: rosidl_message_typesupport_handle_function
Source   Edit  
struct_rosidl_runtime_c_Sequence_bound {.pure, inheritable, bycopy.} = object
  typesupport_identifier*: cstring ## Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h:31:8
  data*: pointer
  funcfield*: rosidl_runtime_c_bound_handle_function
Source   Edit  
struct_rosidl_service_type_support_t {.pure, inheritable, bycopy.} = object
  typesupport_identifier*: cstring ## Generated based on /nix/store/l5n428nlcyhhwzxy3s7albghm1xhss0j-rosidl_runtime_c-3.1.4/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h:33:8
  data*: pointer
  funcfield*: rosidl_service_typesupport_handle_function
Source   Edit  
UINT64_MAX = distinct object
Source   Edit  
va_list = compiler_gnuc_va_list
Generated based on /usr/include/stdio.h:52:24 Source   Edit  

Vars

g_rcutils_log_severity_names {.importc: "g_rcutils_log_severity_names".}: array[
    51'i64, cstring]
Source   Edit  
g_rcutils_logging_default_logger_level {.
    importc: "g_rcutils_logging_default_logger_level".}: cint
Source   Edit  
g_rcutils_logging_initialized {.importc: "g_rcutils_logging_initialized".}: bool
Source   Edit  
g_rcutils_logging_output_handler {.importc: "g_rcutils_logging_output_handler".}: rcutils_logging_output_handler_t
Source   Edit  
RCL_DISABLE_LOANED_MESSAGES_ENV_VAR {.importc: "RCL_DISABLE_LOANED_MESSAGES_ENV_VAR".}: cstring
Source   Edit  
RCL_DOMAIN_ID_ENV_VAR {.importc: "RCL_DOMAIN_ID_ENV_VAR".}: cstring
Source   Edit  

Consts

compiler_STDC_WANT_LIB_EXT1 = 1
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:26:9 Source   Edit  
RCL_RET_ALREADY_INIT = 100
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:40:9 Source   Edit  
RCL_RET_ALREADY_SHUTDOWN = 106
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:52:9 Source   Edit  
RCL_RET_BAD_ALLOC = 10
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:32:9 Source   Edit  
RCL_RET_CLIENT_INVALID = 500
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:76:9 Source   Edit  
RCL_RET_CLIENT_TAKE_FAILED = 501
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:78:9 Source   Edit  
RCL_RET_ERROR = 1
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:28:9 Source   Edit  
RCL_RET_EVENT_INVALID = 2000
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:116:9 Source   Edit  
RCL_RET_EVENT_TAKE_FAILED = 2001
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:118:9 Source   Edit  
RCL_RET_INVALID_ARGUMENT = 11
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:34:9 Source   Edit  
RCL_RET_INVALID_LOG_LEVEL_RULE = 1020
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:112:9 Source   Edit  
RCL_RET_INVALID_PARAM_RULE = 1010
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:110:9 Source   Edit  
RCL_RET_INVALID_REMAP_RULE = 1001
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:104:9 Source   Edit  
RCL_RET_INVALID_ROS_ARGS = 1003
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:108:9 Source   Edit  
RCL_RET_LIFECYCLE_STATE_NOT_REGISTERED = 3001
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:124:9 Source   Edit  
RCL_RET_LIFECYCLE_STATE_REGISTERED = 3000
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:122:9 Source   Edit  
RCL_RET_MISMATCHED_RMW_ID = 102
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:44:9 Source   Edit  
RCL_RET_NODE_INVALID = 200
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:56:9 Source   Edit  
RCL_RET_NODE_INVALID_NAME = 201
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:58:9 Source   Edit  
RCL_RET_NODE_INVALID_NAMESPACE = 202
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:60:9 Source   Edit  
RCL_RET_NODE_NAME_NON_EXISTENT = 203
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:62:9 Source   Edit  
RCL_RET_NOT_INIT = 101
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:42:9 Source   Edit  
RCL_RET_OK = 0
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:26:9 Source   Edit  
RCL_RET_PUBLISHER_INVALID = 300
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:66:9 Source   Edit  
RCL_RET_SERVICE_INVALID = 600
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:82:9 Source   Edit  
RCL_RET_SERVICE_NAME_INVALID = 104
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:48:9 Source   Edit  
RCL_RET_SERVICE_TAKE_FAILED = 601
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:84:9 Source   Edit  
RCL_RET_SUBSCRIPTION_INVALID = 400
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:70:9 Source   Edit  
RCL_RET_SUBSCRIPTION_TAKE_FAILED = 401
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:72:9 Source   Edit  
RCL_RET_TIMEOUT = 2
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:30:9 Source   Edit  
RCL_RET_TIMER_CANCELED = 801
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:92:9 Source   Edit  
RCL_RET_TIMER_INVALID = 800
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:90:9 Source   Edit  
RCL_RET_TOPIC_NAME_INVALID = 103
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:46:9 Source   Edit  
RCL_RET_UNKNOWN_SUBSTITUTION = 105
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:50:9 Source   Edit  
RCL_RET_UNSUPPORTED = 3
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:36:9 Source   Edit  
RCL_RET_WAIT_SET_EMPTY = 901
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:98:9 Source   Edit  
RCL_RET_WAIT_SET_FULL = 902
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:100:9 Source   Edit  
RCL_RET_WAIT_SET_INVALID = 900
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:96:9 Source   Edit  
RCL_RET_WRONG_LEXEME = 1002
Generated based on /nix/store/7p89ilikmjhbgkgv1qr4qcbfcb8v5cs9-rcl-5.3.2/include/rcl/rcl/types.h:106:9 Source   Edit  
RCUTILS_DEFAULT_LOGGER_DEFAULT_LEVEL = RCUTILS_LOG_SEVERITY_INFO
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/logging.h:43:9 Source   Edit  
RCUTILS_ERROR_FORMATTING_CHARACTERS = 6
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:81:9 Source   Edit  
RCUTILS_ERROR_MESSAGE_MAX_LENGTH = 1024
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:84:9 Source   Edit  
RCUTILS_ERROR_STATE_LINE_NUMBER_STR_MAX_LENGTH = 20
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:78:9 Source   Edit  
RCUTILS_ERROR_STATE_MESSAGE_MAX_LENGTH = 768
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/error_handling.h:91:9 Source   Edit  
RCUTILS_FAULT_INJECTION_FAIL_NOW = 0
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/testing/fault_injection.h:31:9 Source   Edit  
RCUTILS_FAULT_INJECTION_NEVER_FAIL = -1
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/testing/fault_injection.h:29:9 Source   Edit  
RCUTILS_RET_BAD_ALLOC = 10
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:36:9 Source   Edit  
RCUTILS_RET_ERROR = 2
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:33:9 Source   Edit  
RCUTILS_RET_HASH_MAP_NO_MORE_ENTRIES = 50
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:59:9 Source   Edit  
RCUTILS_RET_INVALID_ARGUMENT = 11
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:38:9 Source   Edit  
RCUTILS_RET_LOGGING_SEVERITY_MAP_INVALID = 40
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:54:9 Source   Edit  
RCUTILS_RET_LOGGING_SEVERITY_STRING_INVALID = 41
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:56:9 Source   Edit  
RCUTILS_RET_NOT_ENOUGH_SPACE = 12
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:40:9 Source   Edit  
RCUTILS_RET_NOT_FOUND = 14
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:44:9 Source   Edit  
RCUTILS_RET_NOT_INITIALIZED = 13
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:42:9 Source   Edit  
RCUTILS_RET_OK = 0
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:29:9 Source   Edit  
RCUTILS_RET_STRING_KEY_NOT_FOUND = 32
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:51:9 Source   Edit  
RCUTILS_RET_STRING_MAP_ALREADY_INIT = 30
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:47:9 Source   Edit  
RCUTILS_RET_STRING_MAP_INVALID = 31
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:49:9 Source   Edit  
RCUTILS_RET_WARN = 1
Generated based on /nix/store/7d317fh17jfd2pymkvpyxdl9x8sdlcns-rcutils-5.1.2/include/rcutils/rcutils/types/rcutils_ret.h:31:9 Source   Edit  
RMW_GID_STORAGE_SIZE = 24
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/types.h:42:9 Source   Edit  
RMW_RET_BAD_ALLOC = 10
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:37:9 Source   Edit  
RMW_RET_ERROR = 1
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:30:9 Source   Edit  
RMW_RET_INCORRECT_RMW_IMPLEMENTATION = 12
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:41:9 Source   Edit  
RMW_RET_INVALID_ARGUMENT = 11
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:39:9 Source   Edit  
RMW_RET_NODE_NAME_NON_EXISTENT = 203
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:46:9 Source   Edit  
RMW_RET_OK = 0
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:28:9 Source   Edit  
RMW_RET_TIMEOUT = 2
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:32:9 Source   Edit  
RMW_RET_UNSUPPORTED = 3
Generated based on /nix/store/djrk4ma78vcizb82q7pha3zqnj95b68m-rmw-6.1.1/include/rmw/rmw/ret_types.h:34:9 Source   Edit  

Procs

proc internal_rcutils_fault_injection_maybe_fail(): int_least64_t {.cdecl,
    importc: "_rcutils_fault_injection_maybe_fail", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_copy(args: ptr rcl_arguments_t; args_out: ptr rcl_arguments_t): rcl_ret_t {.
    cdecl, importc: "rcl_arguments_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_arguments_fini(args: ptr rcl_arguments_t): rcl_ret_t {.cdecl,
    importc: "rcl_arguments_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_arguments_get_count_unparsed(args: ptr rcl_arguments_t): cint {.cdecl,
    importc: "rcl_arguments_get_count_unparsed", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_count_unparsed_ros(args: ptr rcl_arguments_t): cint {.
    cdecl, importc: "rcl_arguments_get_count_unparsed_ros", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_arguments_get_log_levels(arguments: ptr rcl_arguments_t;
                                  log_levels: ptr rcl_log_levels_t): rcl_ret_t {.
    cdecl, importc: "rcl_arguments_get_log_levels", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_param_files(arguments: ptr rcl_arguments_t;
                                   allocator: rcl_allocator_t;
                                   parameter_files: ptr ptr ptr cschar): rcl_ret_t {.
    cdecl, importc: "rcl_arguments_get_param_files", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_param_files_count(args: ptr rcl_arguments_t): cint {.
    cdecl, importc: "rcl_arguments_get_param_files_count", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_param_overrides(arguments: ptr rcl_arguments_t;
    parameter_overrides: ptr ptr rcl_params_t): rcl_ret_t {.cdecl,
    importc: "rcl_arguments_get_param_overrides", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_unparsed(args: ptr rcl_arguments_t;
                                allocator: rcl_allocator_t;
                                output_unparsed_indices: ptr ptr cint): rcl_ret_t {.
    cdecl, importc: "rcl_arguments_get_unparsed", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_arguments_get_unparsed_ros(args: ptr rcl_arguments_t;
                                    allocator: rcl_allocator_t;
                                    output_unparsed_ros_indices: ptr ptr cint): rcl_ret_t {.
    cdecl, importc: "rcl_arguments_get_unparsed_ros", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_borrow_loaned_message(publisher: ptr rcl_publisher_t;
                               type_support: ptr rosidl_message_type_support_t;
                               ros_message: ptr pointer): rcl_ret_t {.cdecl,
    importc: "rcl_borrow_loaned_message", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_fini(client: ptr rcl_client_t; node: ptr rcl_node_t): rcl_ret_t {.
    cdecl, importc: "rcl_client_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_get_default_options(): rcl_client_options_t {.cdecl,
    importc: "rcl_client_get_default_options", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_get_options(client: ptr rcl_client_t): ptr rcl_client_options_t {.
    cdecl, importc: "rcl_client_get_options", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_get_rmw_handle(client: ptr rcl_client_t): ptr rmw_client_t {.
    cdecl, importc: "rcl_client_get_rmw_handle", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_client_get_service_name(client: ptr rcl_client_t): cstring {.cdecl,
    importc: "rcl_client_get_service_name", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_init(client: ptr rcl_client_t; node: ptr rcl_node_t;
                     type_support: ptr rosidl_service_type_support_t;
                     service_name: cstring; options: ptr rcl_client_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_client_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_is_valid(client: ptr rcl_client_t): bool {.cdecl,
    importc: "rcl_client_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_request_publisher_get_actual_qos(client: ptr rcl_client_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_client_request_publisher_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_client_response_subscription_get_actual_qos(client: ptr rcl_client_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_client_response_subscription_get_actual_qos",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_client_set_on_new_response_callback(client: ptr rcl_client_t;
    callback: rcl_event_callback_t; user_data: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_client_set_on_new_response_callback", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_clock_add_jump_callback(clock: ptr rcl_clock_t;
                                 threshold: rcl_jump_threshold_t;
                                 callback: rcl_jump_callback_t;
                                 user_data: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_clock_add_jump_callback", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_clock_fini(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_clock_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_clock_get_now(clock: ptr rcl_clock_t;
                       time_point_value: ptr rcl_time_point_value_t): rcl_ret_t {.
    cdecl, importc: "rcl_clock_get_now", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_clock_init(clock_type: rcl_clock_type_t; clock: ptr rcl_clock_t;
                    allocator: ptr rcl_allocator_t): rcl_ret_t {.cdecl,
    importc: "rcl_clock_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_clock_remove_jump_callback(clock: ptr rcl_clock_t;
                                    callback: rcl_jump_callback_t;
                                    user_data: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_clock_remove_jump_callback", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_clock_valid(clock: ptr rcl_clock_t): bool {.cdecl,
    importc: "rcl_clock_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_context_fini(context: ptr rcl_context_t): rcl_ret_t {.cdecl,
    importc: "rcl_context_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_context_get_domain_id(context: ptr rcl_context_t;
                               domain_id: ptr csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_context_get_domain_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_context_get_init_options(context: ptr rcl_context_t): ptr rcl_init_options_t {.
    cdecl, importc: "rcl_context_get_init_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_context_get_instance_id(context: ptr rcl_context_t): rcl_context_instance_id_t {.
    cdecl, importc: "rcl_context_get_instance_id", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_context_get_rmw_context(context: ptr rcl_context_t): ptr rmw_context_t {.
    cdecl, importc: "rcl_context_get_rmw_context", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_context_is_valid(context: ptr rcl_context_t): bool {.cdecl,
    importc: "rcl_context_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_difference_times(start: ptr rcl_time_point_t;
                          finish: ptr rcl_time_point_t;
                          delta: ptr rcl_duration_t): rcl_ret_t {.cdecl,
    importc: "rcl_difference_times", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_disable_ros_time_override(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_disable_ros_time_override", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_enable_ros_time_override(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_enable_ros_time_override", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_event_fini(event: ptr rcl_event_t): rcl_ret_t {.cdecl,
    importc: "rcl_event_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_event_get_rmw_handle(event: ptr rcl_event_t): ptr rmw_event_t {.cdecl,
    importc: "rcl_event_get_rmw_handle", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_event_is_valid(event: ptr rcl_event_t): bool {.cdecl,
    importc: "rcl_event_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_event_set_callback(event: ptr rcl_event_t;
                            callback: rcl_event_callback_t; user_data: pointer): rcl_ret_t {.
    cdecl, importc: "rcl_event_set_callback", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_default_domain_id(domain_id: ptr csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_get_default_domain_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_disable_loaned_message(disable_loaned_message: ptr bool): rcl_ret_t {.
    cdecl, importc: "rcl_get_disable_loaned_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_arguments(): rcl_arguments_t {.cdecl,
    importc: "rcl_get_zero_initialized_arguments", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_client(): rcl_client_t {.cdecl,
    importc: "rcl_get_zero_initialized_client", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_context(): rcl_context_t {.cdecl,
    importc: "rcl_get_zero_initialized_context", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_event(): rcl_event_t {.cdecl,
    importc: "rcl_get_zero_initialized_event", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_guard_condition(): rcl_guard_condition_t {.cdecl,
    importc: "rcl_get_zero_initialized_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_init_options(): rcl_init_options_t {.cdecl,
    importc: "rcl_get_zero_initialized_init_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_log_levels(): rcl_log_levels_t {.cdecl,
    importc: "rcl_get_zero_initialized_log_levels", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_node(): rcl_node_t {.cdecl,
    importc: "rcl_get_zero_initialized_node", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_publisher(): rcl_publisher_t {.cdecl,
    importc: "rcl_get_zero_initialized_publisher", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_service(): rcl_service_t {.cdecl,
    importc: "rcl_get_zero_initialized_service", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_subscription(): rcl_subscription_t {.cdecl,
    importc: "rcl_get_zero_initialized_subscription", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_subscription_content_filter_options(): rcl_subscription_content_filter_options_t {.
    cdecl,
    importc: "rcl_get_zero_initialized_subscription_content_filter_options",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_timer(): rcl_timer_t {.cdecl,
    importc: "rcl_get_zero_initialized_timer", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_get_zero_initialized_wait_set(): rcl_wait_set_t {.cdecl,
    importc: "rcl_get_zero_initialized_wait_set", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_guard_condition_fini(guard_condition: ptr rcl_guard_condition_t): rcl_ret_t {.
    cdecl, importc: "rcl_guard_condition_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_guard_condition_get_default_options(): rcl_guard_condition_options_t {.
    cdecl, importc: "rcl_guard_condition_get_default_options", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_guard_condition_get_options(guard_condition: ptr rcl_guard_condition_t): ptr rcl_guard_condition_options_t {.
    cdecl, importc: "rcl_guard_condition_get_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_guard_condition_get_rmw_handle(guard_condition: ptr rcl_guard_condition_t): ptr rmw_guard_condition_t {.
    cdecl, importc: "rcl_guard_condition_get_rmw_handle", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_guard_condition_init(guard_condition: ptr rcl_guard_condition_t;
                              context: ptr rcl_context_t;
                              options: rcl_guard_condition_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_guard_condition_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_guard_condition_init_from_rmw(guard_condition: ptr rcl_guard_condition_t;
    rmw_guard_condition: ptr rmw_guard_condition_t; context: ptr rcl_context_t;
                                       options: rcl_guard_condition_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_guard_condition_init_from_rmw", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_init(argc: cint; argv: ptr ptr cschar; options: ptr rcl_init_options_t;
              context: ptr rcl_context_t): rcl_ret_t {.cdecl,
    importc: "rcl_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_copy(src: ptr rcl_init_options_t;
                           dst: ptr rcl_init_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_init_options_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_fini(init_options: ptr rcl_init_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_init_options_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_get_allocator(init_options: ptr rcl_init_options_t): ptr rcl_allocator_t {.
    cdecl, importc: "rcl_init_options_get_allocator", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_init_options_get_domain_id(init_options: ptr rcl_init_options_t;
                                    domain_id: ptr csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_init_options_get_domain_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_get_rmw_init_options(init_options: ptr rcl_init_options_t): ptr rmw_init_options_t {.
    cdecl, importc: "rcl_init_options_get_rmw_init_options", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_init(init_options: ptr rcl_init_options_t;
                           allocator: rcl_allocator_t): rcl_ret_t {.cdecl,
    importc: "rcl_init_options_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_init_options_set_domain_id(init_options: ptr rcl_init_options_t;
                                    domain_id: csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_init_options_set_domain_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_is_enabled_ros_time_override(clock: ptr rcl_clock_t;
                                      is_enabled: ptr bool): rcl_ret_t {.cdecl,
    importc: "rcl_is_enabled_ros_time_override", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_log_levels_add_logger_setting(log_levels: ptr rcl_log_levels_t;
                                       logger_name: cstring;
                                       log_level: rcl_log_severity_t): rcl_ret_t {.
    cdecl, importc: "rcl_log_levels_add_logger_setting", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_log_levels_copy(src: ptr rcl_log_levels_t; dst: ptr rcl_log_levels_t): rcl_ret_t {.
    cdecl, importc: "rcl_log_levels_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_log_levels_fini(log_levels: ptr rcl_log_levels_t): rcl_ret_t {.cdecl,
    importc: "rcl_log_levels_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_log_levels_init(log_levels: ptr rcl_log_levels_t;
                         allocator: ptr rcl_allocator_t; logger_count: csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_log_levels_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_log_levels_shrink_to_size(log_levels: ptr rcl_log_levels_t): rcl_ret_t {.
    cdecl, importc: "rcl_log_levels_shrink_to_size", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_logging_configure(global_args: ptr rcl_arguments_t;
                           allocator: ptr rcl_allocator_t): rcl_ret_t {.cdecl,
    importc: "rcl_logging_configure", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_logging_configure_with_output_handler(global_args: ptr rcl_arguments_t;
    allocator: ptr rcl_allocator_t; output_handler: rcl_logging_output_handler_t): rcl_ret_t {.
    cdecl, importc: "rcl_logging_configure_with_output_handler", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_logging_fini(): rcl_ret_t {.cdecl, importc: "rcl_logging_fini",
                                     ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_logging_multiple_output_handler(location: ptr rcutils_log_location_t;
    severity: cint; name: cstring; timestamp: rcutils_time_point_value_t;
    format: cstring; args: ptr va_list): void {.cdecl,
    importc: "rcl_logging_multiple_output_handler", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_logging_rosout_enabled(): bool {.cdecl,
    importc: "rcl_logging_rosout_enabled", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_fini(node: ptr rcl_node_t): rcl_ret_t {.cdecl,
    importc: "rcl_node_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_default_options(): rcl_node_options_t {.cdecl,
    importc: "rcl_node_get_default_options", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_domain_id(node: ptr rcl_node_t; domain_id: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_node_get_domain_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_fully_qualified_name(node: ptr rcl_node_t): cstring {.cdecl,
    importc: "rcl_node_get_fully_qualified_name", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_node_get_graph_guard_condition(node: ptr rcl_node_t): ptr rcl_guard_condition_t {.
    cdecl, importc: "rcl_node_get_graph_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_node_get_logger_name(node: ptr rcl_node_t): cstring {.cdecl,
    importc: "rcl_node_get_logger_name", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_name(node: ptr rcl_node_t): cstring {.cdecl,
    importc: "rcl_node_get_name", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_namespace(node: ptr rcl_node_t): cstring {.cdecl,
    importc: "rcl_node_get_namespace", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_options(node: ptr rcl_node_t): ptr rcl_node_options_t {.cdecl,
    importc: "rcl_node_get_options", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_rcl_instance_id(node: ptr rcl_node_t): uint64 {.cdecl,
    importc: "rcl_node_get_rcl_instance_id", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_get_rmw_handle(node: ptr rcl_node_t): ptr rmw_node_t {.cdecl,
    importc: "rcl_node_get_rmw_handle", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_init(node: ptr rcl_node_t; name: cstring; namespace: cstring;
                   context: ptr rcl_context_t; options: ptr rcl_node_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_node_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_is_valid(node: ptr rcl_node_t): bool {.cdecl,
    importc: "rcl_node_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_is_valid_except_context(node: ptr rcl_node_t): bool {.cdecl,
    importc: "rcl_node_is_valid_except_context", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_node_options_copy(options: ptr rcl_node_options_t;
                           options_out: ptr rcl_node_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_node_options_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_options_fini(options: ptr rcl_node_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_node_options_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_node_resolve_name(node: ptr rcl_node_t; input_name: cstring;
                           allocator: rcl_allocator_t; is_service: bool;
                           only_expand: bool; output_name: ptr ptr cschar): rcl_ret_t {.
    cdecl, importc: "rcl_node_resolve_name", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_parse_arguments(argc: cint; argv: ptr ptr cschar;
                         allocator: rcl_allocator_t;
                         args_output: ptr rcl_arguments_t): rcl_ret_t {.cdecl,
    importc: "rcl_parse_arguments", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_parse_yaml_file(file_path: cstring; params_st: ptr rcl_params_t): bool {.
    cdecl, importc: "rcl_parse_yaml_file", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_parse_yaml_value(node_name: cstring; param_name: cstring;
                          yaml_value: cstring; params_st: ptr rcl_params_t): bool {.
    cdecl, importc: "rcl_parse_yaml_value", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_publish(publisher: ptr rcl_publisher_t; ros_message: pointer;
                 allocation: ptr rmw_publisher_allocation_t): rcl_ret_t {.cdecl,
    importc: "rcl_publish", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_publish_loaned_message(publisher: ptr rcl_publisher_t;
                                ros_message: pointer;
                                allocation: ptr rmw_publisher_allocation_t): rcl_ret_t {.
    cdecl, importc: "rcl_publish_loaned_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publish_serialized_message(publisher: ptr rcl_publisher_t;
    serialized_message: ptr rcl_serialized_message_t;
                                    allocation: ptr rmw_publisher_allocation_t): rcl_ret_t {.
    cdecl, importc: "rcl_publish_serialized_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_assert_liveliness(publisher: ptr rcl_publisher_t): rcl_ret_t {.
    cdecl, importc: "rcl_publisher_assert_liveliness", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_can_loan_messages(publisher: ptr rcl_publisher_t): bool {.
    cdecl, importc: "rcl_publisher_can_loan_messages", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_event_init(event: ptr rcl_event_t;
                              publisher: ptr rcl_publisher_t;
                              event_type: rcl_publisher_event_type_t): rcl_ret_t {.
    cdecl, importc: "rcl_publisher_event_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_fini(publisher: ptr rcl_publisher_t; node: ptr rcl_node_t): rcl_ret_t {.
    cdecl, importc: "rcl_publisher_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_publisher_get_actual_qos(publisher: ptr rcl_publisher_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_publisher_get_actual_qos", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_context(publisher: ptr rcl_publisher_t): ptr rcl_context_t {.
    cdecl, importc: "rcl_publisher_get_context", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_default_options(): rcl_publisher_options_t {.cdecl,
    importc: "rcl_publisher_get_default_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_options(publisher: ptr rcl_publisher_t): ptr rcl_publisher_options_t {.
    cdecl, importc: "rcl_publisher_get_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_rmw_handle(publisher: ptr rcl_publisher_t): ptr rmw_publisher_t {.
    cdecl, importc: "rcl_publisher_get_rmw_handle", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_subscription_count(publisher: ptr rcl_publisher_t;
    subscription_count: ptr csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_publisher_get_subscription_count", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_get_topic_name(publisher: ptr rcl_publisher_t): cstring {.
    cdecl, importc: "rcl_publisher_get_topic_name", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_publisher_init(publisher: ptr rcl_publisher_t; node: ptr rcl_node_t;
                        type_support: ptr rosidl_message_type_support_t;
                        topic_name: cstring;
                        options: ptr rcl_publisher_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_publisher_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_publisher_is_valid(publisher: ptr rcl_publisher_t): bool {.cdecl,
    importc: "rcl_publisher_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_publisher_is_valid_except_context(publisher: ptr rcl_publisher_t): bool {.
    cdecl, importc: "rcl_publisher_is_valid_except_context", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_publisher_wait_for_all_acked(publisher: ptr rcl_publisher_t;
                                      timeout: rcl_duration_value_t): rcl_ret_t {.
    cdecl, importc: "rcl_publisher_wait_for_all_acked", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_remove_ros_arguments(argv: ptr ptr cschar; args: ptr rcl_arguments_t;
                              allocator: rcl_allocator_t; nonros_argc: ptr cint;
                              nonros_argv: ptr ptr ptr cschar): rcl_ret_t {.
    cdecl, importc: "rcl_remove_ros_arguments", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_return_loaned_message_from_publisher(publisher: ptr rcl_publisher_t;
    loaned_message: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_return_loaned_message_from_publisher", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_return_loaned_message_from_subscription(
    subscription: ptr rcl_subscription_t; loaned_message: pointer): rcl_ret_t {.
    cdecl, importc: "rcl_return_loaned_message_from_subscription", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_ros_clock_fini(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_ros_clock_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_ros_clock_init(clock: ptr rcl_clock_t; allocator: ptr rcl_allocator_t): rcl_ret_t {.
    cdecl, importc: "rcl_ros_clock_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_send_request(client: ptr rcl_client_t; ros_request: pointer;
                      sequence_number: ptr int64): rcl_ret_t {.cdecl,
    importc: "rcl_send_request", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_send_response(service: ptr rcl_service_t;
                       response_header: ptr rmw_request_id_t;
                       ros_response: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_send_response", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_fini(service: ptr rcl_service_t; node: ptr rcl_node_t): rcl_ret_t {.
    cdecl, importc: "rcl_service_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_get_default_options(): rcl_service_options_t {.cdecl,
    importc: "rcl_service_get_default_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_service_get_options(service: ptr rcl_service_t): ptr rcl_service_options_t {.
    cdecl, importc: "rcl_service_get_options", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_get_rmw_handle(service: ptr rcl_service_t): ptr rmw_service_t {.
    cdecl, importc: "rcl_service_get_rmw_handle", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_service_get_service_name(service: ptr rcl_service_t): cstring {.cdecl,
    importc: "rcl_service_get_service_name", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_init(service: ptr rcl_service_t; node: ptr rcl_node_t;
                      type_support: ptr rosidl_service_type_support_t;
                      service_name: cstring; options: ptr rcl_service_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_service_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_is_valid(service: ptr rcl_service_t): bool {.cdecl,
    importc: "rcl_service_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_request_subscription_get_actual_qos(service: ptr rcl_service_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_service_request_subscription_get_actual_qos",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_service_response_publisher_get_actual_qos(service: ptr rcl_service_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_service_response_publisher_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_service_set_on_new_request_callback(service: ptr rcl_service_t;
    callback: rcl_event_callback_t; user_data: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_service_set_on_new_request_callback", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_set_ros_time_override(clock: ptr rcl_clock_t;
                               time_value: rcl_time_point_value_t): rcl_ret_t {.
    cdecl, importc: "rcl_set_ros_time_override", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_shutdown(context: ptr rcl_context_t): rcl_ret_t {.cdecl,
    importc: "rcl_shutdown", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_steady_clock_fini(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_steady_clock_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_steady_clock_init(clock: ptr rcl_clock_t;
                           allocator: ptr rcl_allocator_t): rcl_ret_t {.cdecl,
    importc: "rcl_steady_clock_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_can_loan_messages(subscription: ptr rcl_subscription_t): bool {.
    cdecl, importc: "rcl_subscription_can_loan_messages", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_content_filter_options_fini(
    subscription: ptr rcl_subscription_t;
    options: ptr rcl_subscription_content_filter_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_content_filter_options_fini", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_content_filter_options_init(
    subscription: ptr rcl_subscription_t; filter_expression: cstring;
    expression_parameters_argc: csize_t;
    expression_parameter_argv: ptr UncheckedArray[cstring];
    options: ptr rcl_subscription_content_filter_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_content_filter_options_init", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_content_filter_options_set(
    subscription: ptr rcl_subscription_t; filter_expression: cstring;
    expression_parameters_argc: csize_t;
    expression_parameter_argv: ptr UncheckedArray[cstring];
    options: ptr rcl_subscription_content_filter_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_content_filter_options_set", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_event_init(event: ptr rcl_event_t;
                                 subscription: ptr rcl_subscription_t;
                                 event_type: rcl_subscription_event_type_t): rcl_ret_t {.
    cdecl, importc: "rcl_subscription_event_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_fini(subscription: ptr rcl_subscription_t;
                           node: ptr rcl_node_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_get_actual_qos(subscription: ptr rcl_subscription_t): ptr rmw_qos_profile_t {.
    cdecl, importc: "rcl_subscription_get_actual_qos", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_content_filter(subscription: ptr rcl_subscription_t;
    options: ptr rcl_subscription_content_filter_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_get_content_filter", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_default_options(): rcl_subscription_options_t {.cdecl,
    importc: "rcl_subscription_get_default_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_options(subscription: ptr rcl_subscription_t): ptr rcl_subscription_options_t {.
    cdecl, importc: "rcl_subscription_get_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_publisher_count(subscription: ptr rcl_subscription_t;
    publisher_count: ptr csize_t): rmw_ret_t {.cdecl,
    importc: "rcl_subscription_get_publisher_count", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_rmw_handle(subscription: ptr rcl_subscription_t): ptr rmw_subscription_t {.
    cdecl, importc: "rcl_subscription_get_rmw_handle", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_get_topic_name(subscription: ptr rcl_subscription_t): cstring {.
    cdecl, importc: "rcl_subscription_get_topic_name", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_init(subscription: ptr rcl_subscription_t;
                           node: ptr rcl_node_t;
                           type_support: ptr rosidl_message_type_support_t;
                           topic_name: cstring;
                           options: ptr rcl_subscription_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_subscription_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_is_cft_enabled(subscription: ptr rcl_subscription_t): bool {.
    cdecl, importc: "rcl_subscription_is_cft_enabled", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_is_valid(subscription: ptr rcl_subscription_t): bool {.
    cdecl, importc: "rcl_subscription_is_valid", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_options_fini(option: ptr rcl_subscription_options_t): rcl_ret_t {.
    cdecl, importc: "rcl_subscription_options_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_options_set_content_filter_options(
    filter_expression: cstring; expression_parameters_argc: csize_t;
    expression_parameter_argv: ptr UncheckedArray[cstring];
    options: ptr rcl_subscription_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_options_set_content_filter_options", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcl_subscription_set_content_filter(subscription: ptr rcl_subscription_t;
    options: ptr rcl_subscription_content_filter_options_t): rcl_ret_t {.cdecl,
    importc: "rcl_subscription_set_content_filter", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_subscription_set_on_new_message_callback(
    subscription: ptr rcl_subscription_t; callback: rcl_event_callback_t;
    user_data: pointer): rcl_ret_t {.cdecl, importc: "rcl_subscription_set_on_new_message_callback",
                                     ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_system_clock_fini(clock: ptr rcl_clock_t): rcl_ret_t {.cdecl,
    importc: "rcl_system_clock_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_system_clock_init(clock: ptr rcl_clock_t;
                           allocator: ptr rcl_allocator_t): rcl_ret_t {.cdecl,
    importc: "rcl_system_clock_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take(subscription: ptr rcl_subscription_t; ros_message: pointer;
              message_info: ptr rmw_message_info_t;
              allocation: ptr rmw_subscription_allocation_t): rcl_ret_t {.cdecl,
    importc: "rcl_take", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_event(event: ptr rcl_event_t; event_info: pointer): rcl_ret_t {.
    cdecl, importc: "rcl_take_event", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_loaned_message(subscription: ptr rcl_subscription_t;
                             loaned_message: ptr pointer;
                             message_info: ptr rmw_message_info_t;
                             allocation: ptr rmw_subscription_allocation_t): rcl_ret_t {.
    cdecl, importc: "rcl_take_loaned_message", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_request(service: ptr rcl_service_t;
                      request_header: ptr rmw_request_id_t; ros_request: pointer): rcl_ret_t {.
    cdecl, importc: "rcl_take_request", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_request_with_info(service: ptr rcl_service_t;
                                request_header: ptr rmw_service_info_t;
                                ros_request: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_take_request_with_info", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_response(client: ptr rcl_client_t;
                       request_header: ptr rmw_request_id_t;
                       ros_response: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_take_response", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_response_with_info(client: ptr rcl_client_t;
                                 request_header: ptr rmw_service_info_t;
                                 ros_response: pointer): rcl_ret_t {.cdecl,
    importc: "rcl_take_response_with_info", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_sequence(subscription: ptr rcl_subscription_t; count: csize_t;
                       message_sequence: ptr rmw_message_sequence_t;
                       message_info_sequence: ptr rmw_message_info_sequence_t;
                       allocation: ptr rmw_subscription_allocation_t): rcl_ret_t {.
    cdecl, importc: "rcl_take_sequence", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_take_serialized_message(subscription: ptr rcl_subscription_t;
    serialized_message: ptr rcl_serialized_message_t;
                                 message_info: ptr rmw_message_info_t;
                                 allocation: ptr rmw_subscription_allocation_t): rcl_ret_t {.
    cdecl, importc: "rcl_take_serialized_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_timer_call(timer: ptr rcl_timer_t): rcl_ret_t {.cdecl,
    importc: "rcl_timer_call", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_cancel(timer: ptr rcl_timer_t): rcl_ret_t {.cdecl,
    importc: "rcl_timer_cancel", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_clock(timer: ptr rcl_timer_t; clock: ptr ptr rcl_clock_t): rcl_ret_t {.
    cdecl, importc: "rcl_timer_clock", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_exchange_callback(timer: ptr rcl_timer_t;
                                 new_callback: rcl_timer_callback_t): rcl_timer_callback_t {.
    cdecl, importc: "rcl_timer_exchange_callback", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_timer_exchange_period(timer: ptr rcl_timer_t; new_period: int64;
                               old_period: ptr int64): rcl_ret_t {.cdecl,
    importc: "rcl_timer_exchange_period", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_fini(timer: ptr rcl_timer_t): rcl_ret_t {.cdecl,
    importc: "rcl_timer_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_get_allocator(timer: ptr rcl_timer_t): ptr rcl_allocator_t {.
    cdecl, importc: "rcl_timer_get_allocator", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_get_callback(timer: ptr rcl_timer_t): rcl_timer_callback_t {.
    cdecl, importc: "rcl_timer_get_callback", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_get_guard_condition(timer: ptr rcl_timer_t): ptr rcl_guard_condition_t {.
    cdecl, importc: "rcl_timer_get_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_timer_get_period(timer: ptr rcl_timer_t; period: ptr int64): rcl_ret_t {.
    cdecl, importc: "rcl_timer_get_period", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_get_time_since_last_call(timer: ptr rcl_timer_t;
                                        time_since_last_call: ptr int64): rcl_ret_t {.
    cdecl, importc: "rcl_timer_get_time_since_last_call", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_timer_get_time_until_next_call(timer: ptr rcl_timer_t;
                                        time_until_next_call: ptr int64): rcl_ret_t {.
    cdecl, importc: "rcl_timer_get_time_until_next_call", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_timer_init(timer: ptr rcl_timer_t; clock: ptr rcl_clock_t;
                    context: ptr rcl_context_t; period: int64;
                    callback: rcl_timer_callback_t; allocator: rcl_allocator_t): rcl_ret_t {.
    cdecl, importc: "rcl_timer_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_is_canceled(timer: ptr rcl_timer_t; is_canceled: ptr bool): rcl_ret_t {.
    cdecl, importc: "rcl_timer_is_canceled", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_is_ready(timer: ptr rcl_timer_t; is_ready: ptr bool): rcl_ret_t {.
    cdecl, importc: "rcl_timer_is_ready", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_timer_reset(timer: ptr rcl_timer_t): rcl_ret_t {.cdecl,
    importc: "rcl_timer_reset", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_trigger_guard_condition(guard_condition: ptr rcl_guard_condition_t): rcl_ret_t {.
    cdecl, importc: "rcl_trigger_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_wait(wait_set: ptr rcl_wait_set_t; timeout: int64): rcl_ret_t {.cdecl,
    importc: "rcl_wait", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_add_client(wait_set: ptr rcl_wait_set_t;
                             client: ptr rcl_client_t; index: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_add_client", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_add_event(wait_set: ptr rcl_wait_set_t;
                            event: ptr rcl_event_t; index: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_add_event", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_add_guard_condition(wait_set: ptr rcl_wait_set_t;
    guard_condition: ptr rcl_guard_condition_t; index: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_add_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_wait_set_add_service(wait_set: ptr rcl_wait_set_t;
                              service: ptr rcl_service_t; index: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_add_service", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_wait_set_add_subscription(wait_set: ptr rcl_wait_set_t;
                                   subscription: ptr rcl_subscription_t;
                                   index: ptr csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_wait_set_add_subscription", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_add_timer(wait_set: ptr rcl_wait_set_t;
                            timer: ptr rcl_timer_t; index: ptr csize_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_add_timer", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_clear(wait_set: ptr rcl_wait_set_t): rcl_ret_t {.cdecl,
    importc: "rcl_wait_set_clear", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_fini(wait_set: ptr rcl_wait_set_t): rcl_ret_t {.cdecl,
    importc: "rcl_wait_set_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_get_allocator(wait_set: ptr rcl_wait_set_t;
                                allocator: ptr rcl_allocator_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_get_allocator", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_wait_set_init(wait_set: ptr rcl_wait_set_t;
                       number_of_subscriptions: csize_t;
                       number_of_guard_conditions: csize_t;
                       number_of_timers: csize_t; number_of_clients: csize_t;
                       number_of_services: csize_t; number_of_events: csize_t;
                       context: ptr rcl_context_t; allocator: rcl_allocator_t): rcl_ret_t {.
    cdecl, importc: "rcl_wait_set_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_is_valid(wait_set: ptr rcl_wait_set_t): bool {.cdecl,
    importc: "rcl_wait_set_is_valid", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_wait_set_resize(wait_set: ptr rcl_wait_set_t;
                         subscriptions_size: csize_t;
                         guard_conditions_size: csize_t; timers_size: csize_t;
                         clients_size: csize_t; services_size: csize_t;
                         events_size: csize_t): rcl_ret_t {.cdecl,
    importc: "rcl_wait_set_resize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_copy(params_st: ptr rcl_params_t): ptr rcl_params_t {.
    cdecl, importc: "rcl_yaml_node_struct_copy", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_fini(params_st: ptr rcl_params_t): void {.cdecl,
    importc: "rcl_yaml_node_struct_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_get(node_name: cstring; param_name: cstring;
                              params_st: ptr rcl_params_t): ptr rcl_variant_t {.
    cdecl, importc: "rcl_yaml_node_struct_get", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_init(allocator: rcutils_allocator_t): ptr rcl_params_t {.
    cdecl, importc: "rcl_yaml_node_struct_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_init_with_capacity(capacity: csize_t;
    allocator: rcutils_allocator_t): ptr rcl_params_t {.cdecl,
    importc: "rcl_yaml_node_struct_init_with_capacity", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_print(params_st: ptr rcl_params_t): void {.cdecl,
    importc: "rcl_yaml_node_struct_print", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcl_yaml_node_struct_reallocate(params_st: ptr rcl_params_t;
                                     new_capacity: csize_t;
                                     allocator: rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcl_yaml_node_struct_reallocate", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_allocator_is_valid(allocator: ptr rcutils_allocator_t): bool {.
    cdecl, importc: "rcutils_allocator_is_valid", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_array_list_add(array_list: ptr rcutils_array_list_t; data: pointer): rcutils_ret_t {.
    cdecl, importc: "rcutils_array_list_add", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_fini(array_list: ptr rcutils_array_list_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_array_list_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_get(array_list: ptr rcutils_array_list_t;
                            index: csize_t; data: pointer): rcutils_ret_t {.
    cdecl, importc: "rcutils_array_list_get", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_get_size(array_list: ptr rcutils_array_list_t;
                                 size: ptr csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_array_list_get_size", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_init(array_list: ptr rcutils_array_list_t;
                             initial_capacity: csize_t; data_size: csize_t;
                             allocator: ptr rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_array_list_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_remove(array_list: ptr rcutils_array_list_t;
                               index: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_array_list_remove", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_array_list_set(array_list: ptr rcutils_array_list_t;
                            index: csize_t; data: pointer): rcutils_ret_t {.
    cdecl, importc: "rcutils_array_list_set", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_expand_as_needed(char_array: ptr rcutils_char_array_t;
    new_size: csize_t): rcutils_ret_t {.cdecl, importc: "rcutils_char_array_expand_as_needed",
                                        ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_fini(char_array: ptr rcutils_char_array_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_char_array_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_init(char_array: ptr rcutils_char_array_t;
                             buffer_capacity: csize_t;
                             allocator: ptr rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_char_array_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_memcpy(char_array: ptr rcutils_char_array_t;
                               src: cstring; n: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_char_array_memcpy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_resize(char_array: ptr rcutils_char_array_t;
                               new_size: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_char_array_resize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_strcat(char_array: ptr rcutils_char_array_t;
                               src: cstring): rcutils_ret_t {.cdecl,
    importc: "rcutils_char_array_strcat", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_strcpy(char_array: ptr rcutils_char_array_t;
                               src: cstring): rcutils_ret_t {.cdecl,
    importc: "rcutils_char_array_strcpy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_char_array_strncat(char_array: ptr rcutils_char_array_t;
                                src: cstring; n: csize_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_char_array_strncat", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_char_array_vsprintf(char_array: ptr rcutils_char_array_t;
                                 format: cstring): rcutils_ret_t {.cdecl,
    varargs, importc: "rcutils_char_array_vsprintf", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_error_is_set(): bool {.cdecl, importc: "rcutils_error_is_set",
                                    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_fault_injection_get_count(): int_least64_t {.cdecl,
    importc: "rcutils_fault_injection_get_count", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_fault_injection_is_test_complete(): bool {.cdecl,
    importc: "rcutils_fault_injection_is_test_complete", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_fault_injection_set_count(count: int_least64_t): void {.cdecl,
    importc: "rcutils_fault_injection_set_count", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_default_allocator(): rcutils_allocator_t {.cdecl,
    importc: "rcutils_get_default_allocator", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_get_error_state(): ptr rcutils_error_state_t {.cdecl,
    importc: "rcutils_get_error_state", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_get_error_string(): rcutils_error_string_t {.cdecl,
    importc: "rcutils_get_error_string", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_allocator(): rcutils_allocator_t {.cdecl,
    importc: "rcutils_get_zero_initialized_allocator", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_array_list(): rcutils_array_list_t {.cdecl,
    importc: "rcutils_get_zero_initialized_array_list", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_char_array(): rcutils_char_array_t {.cdecl,
    importc: "rcutils_get_zero_initialized_char_array", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_hash_map(): rcutils_hash_map_t {.cdecl,
    importc: "rcutils_get_zero_initialized_hash_map", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_string_array(): rcutils_string_array_t {.
    cdecl, importc: "rcutils_get_zero_initialized_string_array", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_string_map(): rcutils_string_map_t {.cdecl,
    importc: "rcutils_get_zero_initialized_string_map", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_get_zero_initialized_uint8_array(): rcutils_uint8_array_t {.cdecl,
    importc: "rcutils_get_zero_initialized_uint8_array", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_fini(hash_map: ptr rcutils_hash_map_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_hash_map_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_hash_map_get(hash_map: ptr rcutils_hash_map_t; key: pointer;
                          data: pointer): rcutils_ret_t {.cdecl,
    importc: "rcutils_hash_map_get", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_hash_map_get_capacity(hash_map: ptr rcutils_hash_map_t;
                                   capacity: ptr csize_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_hash_map_get_capacity", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_get_next_key_and_data(hash_map: ptr rcutils_hash_map_t;
    previous_key: pointer; key: pointer; data: pointer): rcutils_ret_t {.cdecl,
    importc: "rcutils_hash_map_get_next_key_and_data", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_get_size(hash_map: ptr rcutils_hash_map_t;
                               size: ptr csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_hash_map_get_size", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_hash_map_init(hash_map: ptr rcutils_hash_map_t;
                           initial_capacity: csize_t; key_size: csize_t;
                           data_size: csize_t;
                           key_hashing_func: rcutils_hash_map_key_hasher_t;
                           key_cmp_func: rcutils_hash_map_key_cmp_t;
                           allocator: ptr rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_hash_map_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_hash_map_key_exists(hash_map: ptr rcutils_hash_map_t; key: pointer): bool {.
    cdecl, importc: "rcutils_hash_map_key_exists", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_set(hash_map: ptr rcutils_hash_map_t; key: pointer;
                          value: pointer): rcutils_ret_t {.cdecl,
    importc: "rcutils_hash_map_set", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_hash_map_string_cmp_func(val1: pointer; val2: pointer): cint {.
    cdecl, importc: "rcutils_hash_map_string_cmp_func", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_string_hash_func(key_str: pointer): csize_t {.cdecl,
    importc: "rcutils_hash_map_string_hash_func", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_hash_map_unset(hash_map: ptr rcutils_hash_map_t; key: pointer): rcutils_ret_t {.
    cdecl, importc: "rcutils_hash_map_unset", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_initialize_error_handling_thread_local_storage(
    allocator: rcutils_allocator_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_initialize_error_handling_thread_local_storage",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_log(location: ptr rcutils_log_location_t; severity: cint;
                 name: cstring; format: cstring): void {.cdecl, varargs,
    importc: "rcutils_log", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_logging_console_output_handler(
    location: ptr rcutils_log_location_t; severity: cint; name: cstring;
    timestamp: rcutils_time_point_value_t; format: cstring; args: ptr va_list): void {.
    cdecl, importc: "rcutils_logging_console_output_handler", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcutils_logging_format_message(location: ptr rcutils_log_location_t;
                                    severity: cint; name: cstring;
                                    timestamp: rcutils_time_point_value_t;
                                    msg: cstring;
                                    logging_output: ptr rcutils_char_array_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_logging_format_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_get_default_logger_level(): cint {.cdecl,
    importc: "rcutils_logging_get_default_logger_level", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_get_logger_effective_level(name: cstring): cint {.cdecl,
    importc: "rcutils_logging_get_logger_effective_level", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_get_logger_level(name: cstring): cint {.cdecl,
    importc: "rcutils_logging_get_logger_level", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_get_logger_leveln(name: cstring; name_length: csize_t): cint {.
    cdecl, importc: "rcutils_logging_get_logger_leveln", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_get_output_handler(): rcutils_logging_output_handler_t {.
    cdecl, importc: "rcutils_logging_get_output_handler", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_initialize(): rcutils_ret_t {.cdecl,
    importc: "rcutils_logging_initialize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_logging_initialize_with_allocator(allocator: rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_logging_initialize_with_allocator", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcutils_logging_logger_is_enabled_for(name: cstring; severity: cint): bool {.
    cdecl, importc: "rcutils_logging_logger_is_enabled_for", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcutils_logging_set_default_logger_level(level: cint): void {.cdecl,
    importc: "rcutils_logging_set_default_logger_level", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_set_logger_level(name: cstring; level: cint): rcutils_ret_t {.
    cdecl, importc: "rcutils_logging_set_logger_level", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_set_output_handler(function: rcutils_logging_output_handler_t): void {.
    cdecl, importc: "rcutils_logging_set_output_handler", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_severity_level_from_string(severity_string: cstring;
    allocator: rcutils_allocator_t; severity: ptr cint): rcutils_ret_t {.cdecl,
    importc: "rcutils_logging_severity_level_from_string", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_logging_shutdown(): rcutils_ret_t {.cdecl,
    importc: "rcutils_logging_shutdown", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_qsort(ptrarg: pointer; count: csize_t; size: csize_t;
                   comp: proc (a0: pointer; a1: pointer): cint {.cdecl.}): rcutils_ret_t {.
    cdecl, importc: "rcutils_qsort", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_reallocf(pointer_arg: pointer; size: csize_t;
                      allocator: ptr rcutils_allocator_t): pointer {.cdecl,
    importc: "rcutils_reallocf", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_reset_error(): void {.cdecl, importc: "rcutils_reset_error",
                                   ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_set_error_state(error_string: cstring; file: cstring;
                             line_number: csize_t): void {.cdecl,
    importc: "rcutils_set_error_state", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_snprintf(buffer: cstring; buffer_size: csize_t; format: cstring): cint {.
    cdecl, varargs, importc: "rcutils_snprintf", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_steady_time_now(now: ptr rcutils_time_point_value_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_steady_time_now", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_array_cmp(lhs: ptr rcutils_string_array_t;
                              rhs: ptr rcutils_string_array_t; res: ptr cint): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_array_cmp", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_array_fini(string_array: ptr rcutils_string_array_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_array_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_array_init(string_array: ptr rcutils_string_array_t;
                               size: csize_t; allocator: ptr rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_array_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_array_resize(string_array: ptr rcutils_string_array_t;
                                 new_size: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_string_array_resize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_array_sort_compare(lhs: pointer; rhs: pointer): cint {.
    cdecl, importc: "rcutils_string_array_sort_compare", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_clear(string_map: ptr rcutils_string_map_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_clear", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_copy(src_string_map: ptr rcutils_string_map_t;
                             dst_string_map: ptr rcutils_string_map_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_fini(string_map: ptr rcutils_string_map_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_get(string_map: ptr rcutils_string_map_t; key: cstring): cstring {.
    cdecl, importc: "rcutils_string_map_get", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_get_capacity(string_map: ptr rcutils_string_map_t;
                                     capacity: ptr csize_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_get_capacity", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_get_next_key(string_map: ptr rcutils_string_map_t;
                                     key: cstring): cstring {.cdecl,
    importc: "rcutils_string_map_get_next_key", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_get_size(string_map: ptr rcutils_string_map_t;
                                 size: ptr csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_string_map_get_size", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_getn(string_map: ptr rcutils_string_map_t; key: cstring;
                             key_length: csize_t): cstring {.cdecl,
    importc: "rcutils_string_map_getn", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_init(string_map: ptr rcutils_string_map_t;
                             initial_capacity: csize_t;
                             allocator: rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_key_exists(string_map: ptr rcutils_string_map_t;
                                   key: cstring): bool {.cdecl,
    importc: "rcutils_string_map_key_exists", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_key_existsn(string_map: ptr rcutils_string_map_t;
                                    key: cstring; key_length: csize_t): bool {.
    cdecl, importc: "rcutils_string_map_key_existsn", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_reserve(string_map: ptr rcutils_string_map_t;
                                capacity: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_string_map_reserve", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_set(string_map: ptr rcutils_string_map_t; key: cstring;
                            value: cstring): rcutils_ret_t {.cdecl,
    importc: "rcutils_string_map_set", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_string_map_set_no_resize(string_map: ptr rcutils_string_map_t;
                                      key: cstring; value: cstring): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_set_no_resize", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_string_map_unset(string_map: ptr rcutils_string_map_t; key: cstring): rcutils_ret_t {.
    cdecl, importc: "rcutils_string_map_unset", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_system_time_now(now: ptr rcutils_time_point_value_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_system_time_now", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_time_point_value_as_nanoseconds_string(
    time_point: ptr rcutils_time_point_value_t; str: cstring; str_size: csize_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_time_point_value_as_nanoseconds_string",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_time_point_value_as_seconds_string(
    time_point: ptr rcutils_time_point_value_t; str: cstring; str_size: csize_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_time_point_value_as_seconds_string", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rcutils_uint8_array_fini(uint8_array: ptr rcutils_uint8_array_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_uint8_array_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_uint8_array_init(uint8_array: ptr rcutils_uint8_array_t;
                              buffer_capacity: csize_t;
                              allocator: ptr rcutils_allocator_t): rcutils_ret_t {.
    cdecl, importc: "rcutils_uint8_array_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rcutils_uint8_array_resize(uint8_array: ptr rcutils_uint8_array_t;
                                new_size: csize_t): rcutils_ret_t {.cdecl,
    importc: "rcutils_uint8_array_resize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rcutils_vsnprintf(buffer: cstring; buffer_size: csize_t; format: cstring): cint {.
    cdecl, varargs, importc: "rcutils_vsnprintf", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_borrow_loaned_message(publisher: ptr rmw_publisher_t;
                               type_support: ptr rosidl_message_type_support_t;
                               ros_message: ptr pointer): rmw_ret_t {.cdecl,
    importc: "rmw_borrow_loaned_message", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_client_request_publisher_get_actual_qos(client: ptr rmw_client_t;
    qos: ptr rmw_qos_profile_t): rmw_ret_t {.cdecl,
    importc: "rmw_client_request_publisher_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_client_response_subscription_get_actual_qos(client: ptr rmw_client_t;
    qos: ptr rmw_qos_profile_t): rmw_ret_t {.cdecl,
    importc: "rmw_client_response_subscription_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_client_set_on_new_response_callback(client: ptr rmw_client_t;
    callback: rmw_event_callback_t; user_data: pointer): rmw_ret_t {.cdecl,
    importc: "rmw_client_set_on_new_response_callback", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_compare_gids_equal(gid1: ptr rmw_gid_t; gid2: ptr rmw_gid_t;
                            result: ptr bool): rmw_ret_t {.cdecl,
    importc: "rmw_compare_gids_equal", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_context_fini(context: ptr rmw_context_t): rmw_ret_t {.cdecl,
    importc: "rmw_context_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_count_publishers(node: ptr rmw_node_t; topic_name: cstring;
                          count: ptr csize_t): rmw_ret_t {.cdecl,
    importc: "rmw_count_publishers", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_count_subscribers(node: ptr rmw_node_t; topic_name: cstring;
                           count: ptr csize_t): rmw_ret_t {.cdecl,
    importc: "rmw_count_subscribers", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_client(node: ptr rmw_node_t;
                       type_support: ptr rosidl_service_type_support_t;
                       service_name: cstring;
                       qos_policies: ptr rmw_qos_profile_t): ptr rmw_client_t {.
    cdecl, importc: "rmw_create_client", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_guard_condition(context: ptr rmw_context_t): ptr rmw_guard_condition_t {.
    cdecl, importc: "rmw_create_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_create_node(context: ptr rmw_context_t; name: cstring;
                     namespace: cstring): ptr rmw_node_t {.cdecl,
    importc: "rmw_create_node", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_publisher(node: ptr rmw_node_t;
                          type_support: ptr rosidl_message_type_support_t;
                          topic_name: cstring;
                          qos_profile: ptr rmw_qos_profile_t;
                          publisher_options: ptr rmw_publisher_options_t): ptr rmw_publisher_t {.
    cdecl, importc: "rmw_create_publisher", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_service(node: ptr rmw_node_t;
                        type_support: ptr rosidl_service_type_support_t;
                        service_name: cstring;
                        qos_profile: ptr rmw_qos_profile_t): ptr rmw_service_t {.
    cdecl, importc: "rmw_create_service", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_subscription(node: ptr rmw_node_t;
                             type_support: ptr rosidl_message_type_support_t;
                             topic_name: cstring;
                             qos_policies: ptr rmw_qos_profile_t;
    subscription_options: ptr rmw_subscription_options_t): ptr rmw_subscription_t {.
    cdecl, importc: "rmw_create_subscription", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_create_wait_set(context: ptr rmw_context_t; max_conditions: csize_t): ptr rmw_wait_set_t {.
    cdecl, importc: "rmw_create_wait_set", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_deserialize(serialized_message: ptr rmw_serialized_message_t;
                     type_support: ptr rosidl_message_type_support_t;
                     ros_message: pointer): rmw_ret_t {.cdecl,
    importc: "rmw_deserialize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_destroy_client(node: ptr rmw_node_t; client: ptr rmw_client_t): rmw_ret_t {.
    cdecl, importc: "rmw_destroy_client", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_destroy_guard_condition(guard_condition: ptr rmw_guard_condition_t): rmw_ret_t {.
    cdecl, importc: "rmw_destroy_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_destroy_node(node: ptr rmw_node_t): rmw_ret_t {.cdecl,
    importc: "rmw_destroy_node", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_destroy_publisher(node: ptr rmw_node_t; publisher: ptr rmw_publisher_t): rmw_ret_t {.
    cdecl, importc: "rmw_destroy_publisher", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_destroy_service(node: ptr rmw_node_t; service: ptr rmw_service_t): rmw_ret_t {.
    cdecl, importc: "rmw_destroy_service", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_destroy_subscription(node: ptr rmw_node_t;
                              subscription: ptr rmw_subscription_t): rmw_ret_t {.
    cdecl, importc: "rmw_destroy_subscription", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_destroy_wait_set(wait_set: ptr rmw_wait_set_t): rmw_ret_t {.cdecl,
    importc: "rmw_destroy_wait_set", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_event_fini(event: ptr rmw_event_t): rmw_ret_t {.cdecl,
    importc: "rmw_event_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_event_set_callback(event: ptr rmw_event_t;
                            callback: rmw_event_callback_t; user_data: pointer): rmw_ret_t {.
    cdecl, importc: "rmw_event_set_callback", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_fini_publisher_allocation(allocation: ptr rmw_publisher_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_fini_publisher_allocation", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_fini_subscription_allocation(allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_fini_subscription_allocation", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_default_publisher_options(): rmw_publisher_options_t {.cdecl,
    importc: "rmw_get_default_publisher_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_default_security_options(): rmw_security_options_t {.cdecl,
    importc: "rmw_get_default_security_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_default_subscription_options(): rmw_subscription_options_t {.cdecl,
    importc: "rmw_get_default_subscription_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_gid_for_publisher(publisher: ptr rmw_publisher_t;
                               gid: ptr rmw_gid_t): rmw_ret_t {.cdecl,
    importc: "rmw_get_gid_for_publisher", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_implementation_identifier(): cstring {.cdecl,
    importc: "rmw_get_implementation_identifier", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_node_names(node: ptr rmw_node_t;
                        node_names: ptr rcutils_string_array_t;
                        node_namespaces: ptr rcutils_string_array_t): rmw_ret_t {.
    cdecl, importc: "rmw_get_node_names", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_node_names_with_enclaves(node: ptr rmw_node_t;
                                      node_names: ptr rcutils_string_array_t;
    node_namespaces: ptr rcutils_string_array_t;
                                      enclaves: ptr rcutils_string_array_t): rmw_ret_t {.
    cdecl, importc: "rmw_get_node_names_with_enclaves", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_serialization_format(): cstring {.cdecl,
    importc: "rmw_get_serialization_format", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_serialized_message_size(type_support: ptr rosidl_message_type_support_t;
    message_bounds: ptr rosidl_runtime_c_Sequence_bound; size: ptr csize_t): rmw_ret_t {.
    cdecl, importc: "rmw_get_serialized_message_size", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_content_filter_options(): rmw_subscription_content_filter_options_t {.
    cdecl, importc: "rmw_get_zero_initialized_content_filter_options",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_context(): rmw_context_t {.cdecl,
    importc: "rmw_get_zero_initialized_context", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_event(): rmw_event_t {.cdecl,
    importc: "rmw_get_zero_initialized_event", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_init_options(): rmw_init_options_t {.cdecl,
    importc: "rmw_get_zero_initialized_init_options", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_message_info(): rmw_message_info_t {.cdecl,
    importc: "rmw_get_zero_initialized_message_info", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_message_info_sequence(): rmw_message_info_sequence_t {.
    cdecl, importc: "rmw_get_zero_initialized_message_info_sequence",
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_message_sequence(): rmw_message_sequence_t {.
    cdecl, importc: "rmw_get_zero_initialized_message_sequence", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_get_zero_initialized_security_options(): rmw_security_options_t {.
    cdecl, importc: "rmw_get_zero_initialized_security_options", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_init(options: ptr rmw_init_options_t; context: ptr rmw_context_t): rmw_ret_t {.
    cdecl, importc: "rmw_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_init_options_copy(src: ptr rmw_init_options_t;
                           dst: ptr rmw_init_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_init_options_copy", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_init_options_fini(init_options: ptr rmw_init_options_t): rmw_ret_t {.
    cdecl, importc: "rmw_init_options_fini", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_init_options_init(init_options: ptr rmw_init_options_t;
                           allocator: rcutils_allocator_t): rmw_ret_t {.cdecl,
    importc: "rmw_init_options_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_init_publisher_allocation(type_support: ptr rosidl_message_type_support_t;
    message_bounds: ptr rosidl_runtime_c_Sequence_bound;
                                   allocation: ptr rmw_publisher_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_init_publisher_allocation", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_init_subscription_allocation(type_support: ptr rosidl_message_type_support_t;
    message_bounds: ptr rosidl_runtime_c_Sequence_bound; allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_init_subscription_allocation", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_message_info_sequence_fini(sequence: ptr rmw_message_info_sequence_t): rmw_ret_t {.
    cdecl, importc: "rmw_message_info_sequence_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_message_info_sequence_init(sequence: ptr rmw_message_info_sequence_t;
                                    size: csize_t;
                                    allocator: ptr rcutils_allocator_t): rmw_ret_t {.
    cdecl, importc: "rmw_message_info_sequence_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_message_sequence_fini(sequence: ptr rmw_message_sequence_t): rmw_ret_t {.
    cdecl, importc: "rmw_message_sequence_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_message_sequence_init(sequence: ptr rmw_message_sequence_t;
                               size: csize_t; allocator: ptr rcutils_allocator_t): rmw_ret_t {.
    cdecl, importc: "rmw_message_sequence_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_node_assert_liveliness(node: ptr rmw_node_t): rmw_ret_t {.cdecl,
    importc: "rmw_node_assert_liveliness", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_node_get_graph_guard_condition(node: ptr rmw_node_t): ptr rmw_guard_condition_t {.
    cdecl, importc: "rmw_node_get_graph_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publish(publisher: ptr rmw_publisher_t; ros_message: pointer;
                 allocation: ptr rmw_publisher_allocation_t): rmw_ret_t {.cdecl,
    importc: "rmw_publish", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_publish_loaned_message(publisher: ptr rmw_publisher_t;
                                ros_message: pointer;
                                allocation: ptr rmw_publisher_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_publish_loaned_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publish_serialized_message(publisher: ptr rmw_publisher_t;
    serialized_message: ptr rmw_serialized_message_t;
                                    allocation: ptr rmw_publisher_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_publish_serialized_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publisher_assert_liveliness(publisher: ptr rmw_publisher_t): rmw_ret_t {.
    cdecl, importc: "rmw_publisher_assert_liveliness", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publisher_count_matched_subscriptions(publisher: ptr rmw_publisher_t;
    subscription_count: ptr csize_t): rmw_ret_t {.cdecl,
    importc: "rmw_publisher_count_matched_subscriptions", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publisher_event_init(rmw_event: ptr rmw_event_t;
                              publisher: ptr rmw_publisher_t;
                              event_type: rmw_event_type_t): rmw_ret_t {.cdecl,
    importc: "rmw_publisher_event_init", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_publisher_get_actual_qos(publisher: ptr rmw_publisher_t;
                                  qos: ptr rmw_qos_profile_t): rmw_ret_t {.
    cdecl, importc: "rmw_publisher_get_actual_qos", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_publisher_wait_for_all_acked(publisher: ptr rmw_publisher_t;
                                      wait_timeout: rmw_time_t): rmw_ret_t {.
    cdecl, importc: "rmw_publisher_wait_for_all_acked", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_qos_profile_check_compatible(publisher_profile: rmw_qos_profile_t;
                                      subscription_profile: rmw_qos_profile_t;
    compatibility: ptr rmw_qos_compatibility_type_t; reason: cstring;
                                      reason_size: csize_t): rmw_ret_t {.cdecl,
    importc: "rmw_qos_profile_check_compatible", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_return_loaned_message_from_publisher(publisher: ptr rmw_publisher_t;
    loaned_message: pointer): rmw_ret_t {.cdecl,
    importc: "rmw_return_loaned_message_from_publisher", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_return_loaned_message_from_subscription(
    subscription: ptr rmw_subscription_t; loaned_message: pointer): rmw_ret_t {.
    cdecl, importc: "rmw_return_loaned_message_from_subscription", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_security_options_copy(src: ptr rmw_security_options_t;
                               allocator: ptr rcutils_allocator_t;
                               dst: ptr rmw_security_options_t): rmw_ret_t {.
    cdecl, importc: "rmw_security_options_copy", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_security_options_fini(security_options: ptr rmw_security_options_t;
                               allocator: ptr rcutils_allocator_t): rmw_ret_t {.
    cdecl, importc: "rmw_security_options_fini", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_security_options_set_root_path(security_root_path: cstring;
                                        allocator: ptr rcutils_allocator_t;
    security_options: ptr rmw_security_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_security_options_set_root_path", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_send_request(client: ptr rmw_client_t; ros_request: pointer;
                      sequence_id: ptr int64): rmw_ret_t {.cdecl,
    importc: "rmw_send_request", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_send_response(service: ptr rmw_service_t;
                       request_header: ptr rmw_request_id_t;
                       ros_response: pointer): rmw_ret_t {.cdecl,
    importc: "rmw_send_response", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_serialize(ros_message: pointer;
                   type_support: ptr rosidl_message_type_support_t;
                   serialized_message: ptr rmw_serialized_message_t): rmw_ret_t {.
    cdecl, importc: "rmw_serialize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_service_request_subscription_get_actual_qos(service: ptr rmw_service_t;
    qos: ptr rmw_qos_profile_t): rmw_ret_t {.cdecl,
    importc: "rmw_service_request_subscription_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_service_response_publisher_get_actual_qos(service: ptr rmw_service_t;
    qos: ptr rmw_qos_profile_t): rmw_ret_t {.cdecl,
    importc: "rmw_service_response_publisher_get_actual_qos", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_service_server_is_available(node: ptr rmw_node_t;
                                     client: ptr rmw_client_t;
                                     is_available: ptr bool): rmw_ret_t {.cdecl,
    importc: "rmw_service_server_is_available", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_service_set_on_new_request_callback(service: ptr rmw_service_t;
    callback: rmw_event_callback_t; user_data: pointer): rmw_ret_t {.cdecl,
    importc: "rmw_service_set_on_new_request_callback", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_set_log_severity(severity: rmw_log_severity_t): rmw_ret_t {.cdecl,
    importc: "rmw_set_log_severity", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_shutdown(context: ptr rmw_context_t): rmw_ret_t {.cdecl,
    importc: "rmw_shutdown", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_content_filter_options_copy(
    src: ptr rmw_subscription_content_filter_options_t;
    allocator: ptr rcutils_allocator_t;
    dst: ptr rmw_subscription_content_filter_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_content_filter_options_copy", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_content_filter_options_fini(
    options: ptr rmw_subscription_content_filter_options_t;
    allocator: ptr rcutils_allocator_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_content_filter_options_fini", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_content_filter_options_init(filter_expression: cstring;
    expression_parameters_argc: csize_t;
    expression_parameter_argv: ptr UncheckedArray[cstring];
    allocator: ptr rcutils_allocator_t;
    options: ptr rmw_subscription_content_filter_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_content_filter_options_init", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_content_filter_options_set(filter_expression: cstring;
    expression_parameters_argc: csize_t;
    expression_parameter_argv: ptr UncheckedArray[cstring];
    allocator: ptr rcutils_allocator_t;
    options: ptr rmw_subscription_content_filter_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_content_filter_options_set", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_count_matched_publishers(
    subscription: ptr rmw_subscription_t; publisher_count: ptr csize_t): rmw_ret_t {.
    cdecl, importc: "rmw_subscription_count_matched_publishers", ...raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc rmw_subscription_event_init(rmw_event: ptr rmw_event_t;
                                 subscription: ptr rmw_subscription_t;
                                 event_type: rmw_event_type_t): rmw_ret_t {.
    cdecl, importc: "rmw_subscription_event_init", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_subscription_get_actual_qos(subscription: ptr rmw_subscription_t;
                                     qos: ptr rmw_qos_profile_t): rmw_ret_t {.
    cdecl, importc: "rmw_subscription_get_actual_qos", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_subscription_get_content_filter(subscription: ptr rmw_subscription_t;
    allocator: ptr rcutils_allocator_t;
    options: ptr rmw_subscription_content_filter_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_get_content_filter", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_subscription_set_content_filter(subscription: ptr rmw_subscription_t;
    options: ptr rmw_subscription_content_filter_options_t): rmw_ret_t {.cdecl,
    importc: "rmw_subscription_set_content_filter", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_subscription_set_on_new_message_callback(
    subscription: ptr rmw_subscription_t; callback: rmw_event_callback_t;
    user_data: pointer): rmw_ret_t {.cdecl, importc: "rmw_subscription_set_on_new_message_callback",
                                     ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take(subscription: ptr rmw_subscription_t; ros_message: pointer;
              taken: ptr bool; allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_take", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_event(event_handle: ptr rmw_event_t; event_info: pointer;
                    taken: ptr bool): rmw_ret_t {.cdecl,
    importc: "rmw_take_event", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_loaned_message(subscription: ptr rmw_subscription_t;
                             loaned_message: ptr pointer; taken: ptr bool;
                             allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_take_loaned_message", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_loaned_message_with_info(subscription: ptr rmw_subscription_t;
                                       loaned_message: ptr pointer;
                                       taken: ptr bool;
                                       message_info: ptr rmw_message_info_t;
    allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.cdecl,
    importc: "rmw_take_loaned_message_with_info", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_take_request(service: ptr rmw_service_t;
                      request_header: ptr rmw_service_info_t;
                      ros_request: pointer; taken: ptr bool): rmw_ret_t {.cdecl,
    importc: "rmw_take_request", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_response(client: ptr rmw_client_t;
                       request_header: ptr rmw_service_info_t;
                       ros_response: pointer; taken: ptr bool): rmw_ret_t {.
    cdecl, importc: "rmw_take_response", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_sequence(subscription: ptr rmw_subscription_t; count: csize_t;
                       message_sequence: ptr rmw_message_sequence_t;
                       message_info_sequence: ptr rmw_message_info_sequence_t;
                       taken: ptr csize_t;
                       allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_take_sequence", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_take_serialized_message(subscription: ptr rmw_subscription_t;
    serialized_message: ptr rmw_serialized_message_t; taken: ptr bool;
                                 allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_take_serialized_message", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_take_serialized_message_with_info(subscription: ptr rmw_subscription_t;
    serialized_message: ptr rmw_serialized_message_t; taken: ptr bool;
    message_info: ptr rmw_message_info_t;
    allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.cdecl,
    importc: "rmw_take_serialized_message_with_info", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_take_with_info(subscription: ptr rmw_subscription_t;
                        ros_message: pointer; taken: ptr bool;
                        message_info: ptr rmw_message_info_t;
                        allocation: ptr rmw_subscription_allocation_t): rmw_ret_t {.
    cdecl, importc: "rmw_take_with_info", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_time_equal(left: rmw_time_t; right: rmw_time_t): bool {.cdecl,
    importc: "rmw_time_equal", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_time_from_nsec(nanoseconds: rmw_duration_t): rmw_time_t {.cdecl,
    importc: "rmw_time_from_nsec", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_time_normalize(time: rmw_time_t): rmw_time_t {.cdecl,
    importc: "rmw_time_normalize", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_time_total_nsec(time: rmw_time_t): rmw_duration_t {.cdecl,
    importc: "rmw_time_total_nsec", ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc rmw_trigger_guard_condition(guard_condition: ptr rmw_guard_condition_t): rmw_ret_t {.
    cdecl, importc: "rmw_trigger_guard_condition", ...raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc rmw_wait(subscriptions: ptr rmw_subscriptions_t;
              guard_conditions: ptr rmw_guard_conditions_t;
              services: ptr rmw_services_t; clients: ptr rmw_clients_t;
              events: ptr rmw_events_t; wait_set: ptr rmw_wait_set_t;
              wait_timeout: ptr rmw_time_t): rmw_ret_t {.cdecl,
    importc: "rmw_wait", ...raises: [], tags: [], forbids: [].}
Source   Edit