agnocastlib: Jazzy
Links
Rosindex
Repository
C++ API
Page Hierarchy
Full C++ API
Namespaces
Namespace agnocast
Namespace agnocast::detail
Namespace agnocast::message_filters
Namespace agnocast::message_filters::detail
Namespace agnocast::message_filters::sync_policies
Namespace agnocast::node_interfaces
Namespace rclcpp
Namespace rclcpp::detail
Namespace rclcpp::node_interfaces
Namespace ServiceT
Classes and Structs
Struct AgnocastExecutable
Struct AgnocastToRosRequestPolicy
Struct BridgeFactoryInfo
Struct BridgeTargetInfo
Struct CallbackInfo
Struct Client::FutureAndRequestId
Struct Client::RequestT
Struct Client::ResponseCallInfo
Struct Client::ResponseT
Struct Client::SharedFutureAndRequestId
Struct Context::CommandLineParams
Struct control_block
Struct exit_subscription_mq_info
Struct initialize_agnocast_result
Struct ioctl_add_bridge_args
Struct ioctl_check_and_request_bridge_shutdown_args
Struct ioctl_get_exit_process_args
Struct ioctl_get_publisher_qos_args
Struct ioctl_get_subscriber_qos_args
Struct ioctl_get_version_args
Struct ioctl_remove_bridge_args
Struct ioctl_remove_publisher_args
Struct ioctl_remove_subscriber_args
Struct ioctl_set_ros2_publisher_num_args
Struct ioctl_set_ros2_subscriber_num_args
Struct ioctl_update_entry_args
Template Struct ParameterAdapter
Template Struct ParameterAdapter< const ipc_shared_ptr< M const >, & >
Template Struct ParameterAdapter< const MessageEvent< M const >, & >
Template Struct ParameterAdapter< const std::shared_ptr< ::message_filters::NullType const >, & >
Template Struct ParameterAdapter< ipc_shared_ptr< M const > >
Template Struct PolicyBase
Template Struct ApproximateTime
Template Struct ExactTime
Struct MqMsgAgnocast
Struct MqMsgBridge
Struct MqMsgPerformanceBridge
Struct MqMsgROS2Publish
Struct name_info
Struct NoBridgeRequestPolicy
Template Struct node_pointer_traits
Template Struct node_pointer_traits< T, std::void_t< typename T::element_type > >
Struct publisher_shm_info
Struct PublisherCountResult
Struct PublisherOptions
Struct RosToAgnocastRequestPolicy
Struct Service::RequestT
Struct Service::ResponseT
Struct StandardBridgeManager::BridgeInfo
Struct StandardBridgeManager::BridgeKernelResult
Struct SubscriberCountResult
Struct SubscriptionOptions
Struct TimerInfo
Struct topic_info_ret
Struct PerformanceBridgeResult
Struct PerformanceServiceBridgeResult
Class AgnocastExecutor
Class AgnocastOnlyCallbackIsolatedExecutor
Class AgnocastOnlyExecutor
Class AgnocastOnlyMultiThreadedExecutor
Class AgnocastOnlySingleThreadedExecutor
Template Class AgnocastToRosBridge
Class AnyObject
Template Class BasicPollingSubscriber
Template Class BasicPublisher
Template Class BasicSubscription
Template Class BasicTakeSubscription
Class BridgeBase
Class CallbackIsolatedAgnocastExecutor
Template Class Client
Class Context
Template Class GenericTimer
Template Class ipc_shared_ptr
Class IpcEventLoopBase
Template Class CallbackHelper1
Template Class CallbackHelper1T
Template Class CallbackHelper9
Template Class CallbackHelper9T
Template Class MessageEvent
Template Class PassThrough
Template Class Signal1
Template Class Signal9
Template Class SimpleFilter
Template Class Subscriber
Template Class SubscriberBase
Template Class Synchronizer
Class MultiThreadedAgnocastExecutor
Class Node
Class NodeBase
Class NodeClock
Class NodeLogging
Class NodeParameters
Class NodeServices
Class NodeTimeSource
Class NodeTopics
Class ParsedArguments
Class PerformanceBridgeIpcEventLoop
Class PerformanceBridgeLoader
Class PerformanceBridgeManager
Template Class RosToAgnocastBridge
Template Class Service
Class SingleThreadedAgnocastExecutor
Class StandardBridgeIpcEventLoop
Class StandardBridgeLoader
Class StandardBridgeManager
Class SubscriptionBase
Class TimerBase
Template Class TypedMessagePtr
Template Class WallTimer
Enums
Enum BridgeDirection
Enum BridgeMode
Unions
Union ioctl_add_process_args
Union ioctl_add_publisher_args
Union ioctl_add_subscriber_args
Union ioctl_get_publisher_num_args
Union ioctl_get_subscriber_num_args
Union ioctl_publish_msg_args
Union ioctl_receive_msg_args
Union ioctl_take_msg_args
Union ioctl_topic_info_args
Functions
Function agnocast::agnocast_get_borrowed_publisher_num
Function agnocast::agnocast_get_timestamp
Function agnocast::allocate_callback_info_id
Function agnocast::allocate_timer_id
Function agnocast::create_agnocast_client_publisher
Function agnocast::create_callback_group_id(const rclcpp::CallbackGroup::SharedPtr&, const rclcpp::node_interfaces::NodeBaseInterface::SharedPtr&, const std::vector<std::string>&)
Template Function agnocast::create_callback_group_id(const rclcpp::CallbackGroup::SharedPtr&, const std::shared_ptr<NodeT>&, const std::vector<std::string>&)
Template Function agnocast::create_client
Function agnocast::create_mq_name_for_agnocast_publish
Function agnocast::create_mq_name_for_bridge
Template Function agnocast::create_publisher(NodeT *, const std::string&, const rclcpp::QoS&, const PublisherOptions&)
Template Function agnocast::create_publisher(NodeT *, const std::string&, const size_t, const PublisherOptions&)
Function agnocast::create_rclcpp_client_publisher
Template Function agnocast::create_service
Function agnocast::create_service_request_topic_name
Function agnocast::create_service_response_topic_name
Function agnocast::create_shm_name
Template Function agnocast::create_subscription(NodeT *, const std::string&, const rclcpp::QoS&, Func&&, agnocast::SubscriptionOptions)
Template Function agnocast::create_subscription(NodeT *, const std::string&, const size_t, Func&&, agnocast::SubscriptionOptions)
Template Function agnocast::create_subscription(NodeT *, const std::string&, const size_t)
Template Function agnocast::create_subscription(NodeT *, const std::string&, const rclcpp::QoS&)
Template Function agnocast::create_timer
Function agnocast::create_timer_fd
Function agnocast::decrement_borrowed_publisher_num
Function agnocast::enqueue_receive_and_execute
Function agnocast::get_agnocast_publisher_count
Function agnocast::get_agnocast_subscriber_count
Function agnocast::get_agnocast_topics_by_group
Function agnocast::get_bridge_mode
Function agnocast::get_default_callback_group_for_tracepoint
Template Function agnocast::get_erased_callback
Function agnocast::get_intra_subscription_count_core
Function agnocast::get_node_base_address
Function agnocast::get_publisher_count_core
Function agnocast::get_publisher_qos
Function agnocast::get_subscriber_qos
Function agnocast::get_subscription_count_core
Template Function agnocast::get_valid_callback_group
Function agnocast::handle_timer_event
Function agnocast::has_external_ros2_publisher
Function agnocast::has_external_ros2_subscriber
Function agnocast::increment_borrowed_publisher_num
Function agnocast::init
Function agnocast::initialize_agnocast
Function agnocast::initialize_publisher
Function agnocast::map_read_only_area
Function agnocast::message_filters::detail::to_rclcpp_qos
Function agnocast::open_mq_for_subscription
Function agnocast::parse_arguments
Template Function agnocast::prepare_epoll_impl
Function agnocast::publish_callback_group_info(const rclcpp::Publisher<agnocast_cie_config_msgs::msg::CallbackGroupInfo>::SharedPtr&, int64_t, const std::string&)
Function agnocast::publish_callback_group_info(const agnocast::Publisher<agnocast_cie_config_msgs::msg::CallbackGroupInfo>::SharedPtr&, int64_t, const std::string&)
Function agnocast::publish_core
Function agnocast::receive_and_execute_message
Template Function agnocast::register_callback
Function agnocast::register_timer_info
Function agnocast::release_subscriber_reference
Function agnocast::remove_mq
Template Function agnocast::request_bridge_core
Function agnocast::resolve_parameter_overrides
Template Function agnocast::send_bridge_request
Template Function agnocast::send_mq_message
Template Function agnocast::send_performance_bridge_request
Function agnocast::service_is_ready_core
Function agnocast::shutdown
Template Function agnocast::start_agno_to_ros_node
Template Function agnocast::start_ros_to_agno_node
Template Function agnocast::static_ipc_shared_ptr_cast(const ipc_shared_ptr<U>&)
Template Function agnocast::static_ipc_shared_ptr_cast(ipc_shared_ptr<U>&&)
Function agnocast::unregister_timer_info
Function agnocast::update_ros2_publisher_num
Function agnocast::update_ros2_subscriber_num
Function agnocast::validate_ld_preload
Function agnocast::validate_qos
Function agnocast::wait_and_handle_epoll_event
Function agnocast::wait_for_service_nanoseconds
Function create_a2r_bridge
Function create_r2a_bridge
Function DECLARE_TRACEPOINT(agnocast_init, const void *)
Function DECLARE_TRACEPOINT(agnocast_publisher_init, const void *, const void *, const char *, const size_t)
Function DECLARE_TRACEPOINT(agnocast_timer_init, const void *, const void *, const void *, const void *, const char *, int64_t)
Function DECLARE_TRACEPOINT(agnocast_publish, const void *, const int64_t)
Function DECLARE_TRACEPOINT(agnocast_create_timer_callable, const void *, const void *)
Function DECLARE_TRACEPOINT(agnocast_callable_end, const void *)
Function TP_ARGS(const void *, node_handle_arg, const char *, node_name_arg, const char *, namespace_arg)
Function TP_ARGS(const void *, publisher_handle_arg, const void *, node_handle_arg, const char *, topic_name_arg, const size_t, queue_depth_arg)
Function TP_ARGS(const void *, subscription_handle_arg, const void *, node_handle_arg, const void *, callback_arg, const void *, callback_group_arg, const char *, symbol_arg, const char *, topic_name_arg, const size_t, queue_depth_arg, const uint64_t, pid_callback_info_id_arg)
Function TP_ARGS(const void *, timer_handle_arg, const void *, node_handle_arg, const void *, callback_arg, const void *, callback_group_arg, const char *, symbol_arg, int64_t, period_arg)
Function TP_ARGS(const void *, executor_addr_arg, const void *, node_handle_arg, const void *, callback_group_addr_arg, const char *, group_type_name_arg)
Function TP_ARGS(const void *, publisher_handle_arg, const int64_t, entry_id_arg)
Function TP_ARGS(const void *, callable_arg, const int64_t, entry_id_arg, const uint64_t, pid_callback_info_id_arg)
Function TP_ARGS(const void *, callable_arg, const void *, timer_handle_arg)
Function TP_ARGS(const void *, callable_arg)
Function TP_ARGS(const void *, subscription_handle_arg, const void *, message_arg, const int64_t, entry_id_arg)
Function TP_ARGS(const void *, executor_addr_arg, const char *, executor_type_name_arg)
Function TP_FIELDS(ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_string(node_name, node_name_arg) ctf_string(namespace, namespace_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, publisher_handle, publisher_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_string(topic_name, topic_name_arg) ctf_integer(const size_t, queue_depth, queue_depth_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, subscription_handle, subscription_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, callback, callback_arg) ctf_integer_hex(const void *, callback_group, callback_group_arg) ctf_string(symbol, symbol_arg) ctf_string(topic_name, topic_name_arg) ctf_integer(const size_t, queue_depth, queue_depth_arg) ctf_integer(const uint64_t, pid_callback_info_id, pid_callback_info_id_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, timer_handle, timer_handle_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, callback, callback_arg) ctf_integer_hex(const void *, callback_group, callback_group_arg) ctf_string(symbol, symbol_arg) ctf_integer(const int64_t, period, period_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, executor_addr, executor_addr_arg) ctf_integer_hex(const void *, node_handle, node_handle_arg) ctf_integer_hex(const void *, callback_group_addr, callback_group_addr_arg) ctf_string(group_type_name, group_type_name_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, publisher_handle, publisher_handle_arg) ctf_integer(const int64_t, entry_id, entry_id_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, callable, callable_arg) ctf_integer(const int64_t, entry_id, entry_id_arg) ctf_integer(const uint64_t, pid_callback_info_id, pid_callback_info_id_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, callable, callable_arg) ctf_integer_hex(const void *, timer_handle, timer_handle_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, callable, callable_arg))
Function TP_FIELDS(ctf_integer_hex(const void *, subscription_handle, subscription_handle_arg) ctf_integer_hex(const void *, message, message_arg) ctf_integer(const int64_t, entry_id, entry_id_arg))
Function TRACEPOINT_EVENT
Variables
Variable agnocast::AGNOCAST_DEVICE_NOT_FOUND_MSG
Variable agnocast::agnocast_fd
Variable agnocast::BRIDGE_MQ_MAX_MESSAGES
Variable agnocast::BRIDGE_MQ_MESSAGE_SIZE
Variable agnocast::BRIDGE_MQ_PERMS
Variable agnocast::CLOCK_EVENT_FLAG
Variable agnocast::DEFAULT_QOS_DEPTH
Variable agnocast::ENTRY_ID_NOT_ASSIGNED
Variable agnocast::EPOLL_EVENT_ID_RESERVED_MASK
Variable agnocast::g_context
Variable agnocast::g_context_mtx
Variable agnocast::id2_callback_info
Variable agnocast::id2_callback_info_mtx
Variable agnocast::id2_timer_info
Variable agnocast::id2_timer_info_mtx
Variable agnocast::is_bridge_process
Variable agnocast::logger
Variable agnocast::MAIN_EXECUTABLE_SYMBOL
Variable agnocast::MESSAGE_TYPE_BUFFER_SIZE
Variable agnocast::mmap_mtx
Variable agnocast::NANOSECONDS_PER_SECOND
Variable agnocast::need_epoll_updates
Variable agnocast::next_callback_info_id
Variable agnocast::next_timer_id
Variable agnocast::PERFORMANCE_BRIDGE_MQ_MAX_MESSAGES
Variable agnocast::PERFORMANCE_BRIDGE_MQ_MESSAGE_SIZE
Variable agnocast::PERFORMANCE_BRIDGE_VIRTUAL_PID
Variable agnocast::SHARED_LIB_PATH_BUFFER_SIZE
Variable agnocast::SHUTDOWN_EVENT_FLAG
Variable agnocast::standard_bridge_manager_pid
Variable agnocast::SUFFIX_A2R
Variable agnocast::SUFFIX_LEN
Variable agnocast::SUFFIX_R2A
Variable agnocast::SYMBOL_NAME_BUFFER_SIZE
Variable agnocast::TIMER_EVENT_FLAG
Variable agnocast_add_callback_group
Variable agnocast_callable_end
Variable agnocast_callable_start
Variable agnocast_construct_executor
Variable agnocast_create_callable
Variable agnocast_create_timer_callable
Variable agnocast_node_init
Variable agnocast_publish
Variable agnocast_publisher_init
Variable agnocast_subscription_init
Variable agnocast_take
Variable agnocast_timer_init
Variable callable
Variable callback
Variable callback_group
Variable callback_group_addr
Variable entry_id
Variable executor_addr
Variable function_symbol
Variable message
Variable node_handle
Variable node_name
Variable queue_depth
Variable subscription_handle
Variable topic_name
Defines
Define _TP_H
Define AGNOCAST_ADD_BRIDGE_CMD
Define AGNOCAST_ADD_PROCESS_CMD
Define AGNOCAST_ADD_PUBLISHER_CMD
Define AGNOCAST_ADD_SUBSCRIBER_CMD
Define AGNOCAST_CHECK_AND_REQUEST_BRIDGE_SHUTDOWN_CMD
Define AGNOCAST_GET_EXIT_PROCESS_CMD
Define AGNOCAST_GET_PUBLISHER_NUM_CMD
Define AGNOCAST_GET_PUBLISHER_QOS_CMD
Define AGNOCAST_GET_SUBSCRIBER_NUM_CMD
Define AGNOCAST_GET_SUBSCRIBER_QOS_CMD
Define AGNOCAST_GET_TOPIC_SUBSCRIBER_INFO_CMD
Define AGNOCAST_GET_VERSION_CMD
Define AGNOCAST_LIKELY
Define AGNOCAST_NOTIFY_BRIDGE_SHUTDOWN_CMD
Define AGNOCAST_PUBLIC
Define AGNOCAST_PUBLISH_MSG_CMD
Define AGNOCAST_RECEIVE_MSG_CMD
Define AGNOCAST_RELEASE_SUB_REF_CMD
Define AGNOCAST_REMOVE_BRIDGE_CMD
Define AGNOCAST_REMOVE_PUBLISHER_CMD
Define AGNOCAST_REMOVE_SUBSCRIBER_CMD
Define AGNOCAST_SET_ROS2_PUBLISHER_NUM_CMD
Define AGNOCAST_SET_ROS2_SUBSCRIBER_NUM_CMD
Define AGNOCAST_TAKE_MSG_CMD
Define AGNOCAST_UNLIKELY
Define DECLARE_TRACEPOINT
Define MAX_PUBLISHER_NUM
Define MAX_RECEIVE_NUM
Define MAX_RELEASE_NUM
Define MAX_SUBSCRIBER_NUM
Define MAX_SUBSCRIPTION_NUM_PER_PROCESS
Define MAX_TOPIC_INFO_RET_NUM
Define MAX_TOPIC_LOCAL_ID
Define NODE_NAME_BUFFER_SIZE
Define TOPIC_NAME_BUFFER_SIZE
Define TRACEPOINT_INCLUDE
Define TRACEPOINT_PROVIDER
Define VERSION_BUFFER_LEN
Typedefs
Typedef agnocast::BridgeFn
Typedef agnocast::message_filters::SubscriberBasePtr
Typedef agnocast::ParameterDescriptor
Typedef agnocast::PollingSubscriber
Typedef agnocast::Publisher
Typedef agnocast::Subscription
Typedef agnocast::TakeSubscription
Typedef agnocast::topic_local_id_t
Typedef agnocast::TypeErasedCallback
Typedef agnocast::WeakCallbackGroupsToNodesMap
Typedef BridgeEntryA2R
Typedef BridgeEntryR2A
Directories
Directory include
Directory agnocast
Directory bridge
Directory performance
Directory standard
Directory message_filters
Directory sync_policies
Directory node
Directory node_interfaces
Files
File agnocast.hpp
File agnocast_arguments.hpp
File agnocast_bridge_ipc_event_loop_base.hpp
File agnocast_bridge_node.hpp
File agnocast_bridge_utils.hpp
File agnocast_callback_info.hpp
File agnocast_callback_isolated_executor.hpp
File agnocast_client.hpp
File agnocast_context.hpp
File agnocast_epoll.hpp
File agnocast_executor.hpp
File agnocast_ioctl.hpp
File agnocast_mq.hpp
File agnocast_multi_threaded_executor.hpp
File agnocast_node.hpp
File agnocast_only_callback_isolated_executor.hpp
File agnocast_only_executor.hpp
File agnocast_only_multi_threaded_executor.hpp
File agnocast_only_single_threaded_executor.hpp
File agnocast_performance_bridge_ipc_event_loop.hpp
File agnocast_performance_bridge_loader.hpp
File agnocast_performance_bridge_manager.hpp
File agnocast_performance_bridge_plugin_api.hpp
File agnocast_public_api.hpp
File agnocast_publisher.hpp
File agnocast_service.hpp
File agnocast_single_threaded_executor.hpp
File agnocast_smart_pointer.hpp
File agnocast_standard_bridge_ipc_event_loop.hpp
File agnocast_standard_bridge_loader.hpp
File agnocast_standard_bridge_manager.hpp
File agnocast_subscription.hpp
File agnocast_timer.hpp
File agnocast_timer_info.hpp
File agnocast_tracepoint_call.h
File agnocast_tracepoint_wrapper.h
File agnocast_utils.hpp
File approximate_time.hpp
File cie_client_utils.hpp
File exact_time.hpp
File message_event.hpp
File node_base.hpp
File node_clock.hpp
File node_logging.hpp
File node_parameters.hpp
File node_services.hpp
File node_time_source.hpp
File node_topics.hpp
File parameter_adapter.hpp
File pass_through.hpp
File signal1.hpp
File signal9.hpp
File simple_filter.hpp
File subscriber.hpp
File synchronizer.hpp
Pages
Deprecated List
Standard Documents
PACKAGE
CHANGELOG
Changelog for package agnocastlib
2.3.3 (2026-04-02)
2.3.2 (2026-03-24)
2.3.1 (2026-03-17)
2.3.0 (2026-03-09)
2.2.0 (2026-02-19)
2.1.2 (2025-08-18)
2.1.1 (2025-05-13)
2.1.0 (2025-04-15)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
1.0.2 (2025-03-14)
1.0.1 (2025-03-10)
1.0.0 (2024-03-03)
ROS Package Dependencies
ament_index_cpp
message_filters
rcl_yaml_param_parser
rclcpp
rclcpp_components
rosgraph_msgs
tracetools
agnocast_cie_config_msgs
agnocast_cie_thread_configurator
Index
agnocastlib: Jazzy
C++ API
Variable agnocast::BRIDGE_MQ_MESSAGE_SIZE
View page source
Variable agnocast::BRIDGE_MQ_MESSAGE_SIZE
Defined in
File agnocast_mq.hpp
Variable Documentation
constexpr
int64_t
agnocast
::
BRIDGE_MQ_MESSAGE_SIZE
=
sizeof
(
MqMsgBridge
)