tracetools
master
Tracing tools and instrumentation for ROS 2
|
Go to the documentation of this file.
27 #ifndef TRACETOOLS__TRACETOOLS_H_
28 #define TRACETOOLS__TRACETOOLS_H_
36 #ifndef TRACETOOLS_DISABLED
41 # define TRACEPOINT(event_name, ...) \
42 (ros_trace_ ## event_name)(__VA_ARGS__)
43 # define DECLARE_TRACEPOINT(event_name, ...) \
44 TRACETOOLS_PUBLIC void ros_trace_ ## event_name(__VA_ARGS__);
46 # define TRACEPOINT(event_name, ...) ((void) (0))
47 # define DECLARE_TRACEPOINT(event_name, ...)
70 const void * context_handle)
84 const void * node_handle,
85 const void * rmw_handle,
86 const char * node_name,
87 const char * node_namespace)
103 const void * publisher_handle,
104 const void * node_handle,
105 const void * rmw_publisher_handle,
106 const char * topic_name,
107 const size_t queue_depth)
120 const void * publisher_handle,
121 const void * message)
134 const void * publisher_handle,
135 const void * message)
152 const void * subscription_handle,
153 const void * node_handle,
154 const void * rmw_subscription_handle,
155 const char * topic_name,
156 const size_t queue_depth)
171 const void * subscription_handle,
172 const void * subscription)
183 const void * subscription,
184 const void * callback)
199 const void * service_handle,
200 const void * node_handle,
201 const void * rmw_service_handle,
202 const char * service_name)
214 const void * service_handle,
215 const void * callback)
230 const void * client_handle,
231 const void * node_handle,
232 const void * rmw_client_handle,
233 const char * service_name)
245 const void * timer_handle,
258 const void * timer_handle,
259 const void * callback)
270 const void * timer_handle,
271 const void * node_handle)
285 const void * callback,
286 const char * function_symbol)
299 const void * callback,
300 const bool is_intra_process)
312 const void * callback)
324 const void * node_handle,
325 const void * state_machine)
337 const void * state_machine,
338 const char * start_label,
339 const char * goal_label)
345 #endif // TRACETOOLS__TRACETOOLS_H_
rcl_subscription_init
Definition: tp_call.h:111
rclcpp_timer_callback_added
Definition: tp_call.h:216
rcl_timer_init
Definition: tp_call.h:203
rclcpp_timer_link_node
Definition: tp_call.h:229
rcl_lifecycle_transition
Definition: tp_call.h:292
rcl_publish
Definition: tp_call.h:85
rclcpp_subscription_init
Definition: tp_call.h:130
rclcpp_subscription_callback_added
Definition: tp_call.h:143
rcl_client_init
Definition: tp_call.h:186
rclcpp_callback_register
Definition: tp_call.h:242
#define TRACETOOLS_PUBLIC
Definition: visibility_control.hpp:50
callback_end
Definition: tp_call.h:268
rcl_node_init
Definition: tp_call.h:49
rcl_service_init
Definition: tp_call.h:156
rcl_publisher_init
Definition: tp_call.h:66
rclcpp_publish
Definition: tp_call.h:98
rcl_lifecycle_state_machine_init
Definition: tp_call.h:279
callback_start
Definition: tp_call.h:255
rclcpp_service_callback_added
Definition: tp_call.h:173