tracetools
master
Tracing tools and instrumentation for ROS 2
|
Go to the documentation of this file.
26 #ifndef TRACETOOLS__TRACETOOLS_H_
27 #define TRACETOOLS__TRACETOOLS_H_
35 #ifndef TRACETOOLS_DISABLED
40 # define TRACEPOINT(event_name, ...) \
41 (ros_trace_ ## event_name)(__VA_ARGS__)
42 # define DECLARE_TRACEPOINT(event_name, ...) \
43 TRACETOOLS_PUBLIC void ros_trace_ ## event_name(__VA_ARGS__);
45 # define TRACEPOINT(event_name, ...) ((void) (0))
46 # define DECLARE_TRACEPOINT(event_name, ...)
69 const void * context_handle)
83 const void * node_handle,
84 const void * rmw_handle,
85 const char * node_name,
86 const char * node_namespace)
102 const void * publisher_handle,
103 const void * node_handle,
104 const void * rmw_publisher_handle,
105 const char * topic_name,
106 const size_t queue_depth)
123 const void * subscription_handle,
124 const void * node_handle,
125 const void * rmw_subscription_handle,
126 const char * topic_name,
127 const size_t queue_depth)
142 const void * subscription_handle,
143 const void * subscription)
154 const void * subscription,
155 const void * callback)
170 const void * service_handle,
171 const void * node_handle,
172 const void * rmw_service_handle,
173 const char * service_name)
185 const void * service_handle,
186 const void * callback)
201 const void * client_handle,
202 const void * node_handle,
203 const void * rmw_client_handle,
204 const char * service_name)
216 const void * timer_handle,
229 const void * timer_handle,
230 const void * callback)
244 const void * callback,
245 const char * function_symbol)
258 const void * callback,
259 const bool is_intra_process)
271 const void * callback)
277 #endif // TRACETOOLS__TRACETOOLS_H_
rcl_subscription_init
Definition: tp_call.h:84
rclcpp_timer_callback_added
Definition: tp_call.h:189
rcl_timer_init
Definition: tp_call.h:176
rclcpp_subscription_init
Definition: tp_call.h:103
rclcpp_subscription_callback_added
Definition: tp_call.h:116
rcl_client_init
Definition: tp_call.h:159
rclcpp_callback_register
Definition: tp_call.h:202
#define TRACETOOLS_PUBLIC
Definition: visibility_control.hpp:50
callback_end
Definition: tp_call.h:228
rcl_node_init
Definition: tp_call.h:48
rcl_service_init
Definition: tp_call.h:129
rcl_publisher_init
Definition: tp_call.h:65
callback_start
Definition: tp_call.h:215
rclcpp_service_callback_added
Definition: tp_call.h:146