16 #undef TRACETOOLS__TP_CALL_H_ 
   17 #ifndef TRACETOOLS__TP_CALL_H_ 
   18 #define TRACETOOLS__TP_CALL_H_ 
   20 #undef TRACEPOINT_PROVIDER 
   21 #define TRACEPOINT_PROVIDER ros2 
   23 #undef TRACEPOINT_INCLUDE 
   24 #define TRACEPOINT_INCLUDE "tracetools/tp_call.h" 
   26 #if !defined(_TRACETOOLS__TP_CALL_H_) || defined(TRACEPOINT_HEADER_MULTI_READ) 
   27 #define _TRACETOOLS__TP_CALL_H_ 
   29 #include <lttng/tracepoint.h> 
   38     const void *, context_handle_arg
 
   41     ctf_integer_hex(
const void *, context_handle, context_handle_arg)
 
   42     ctf_string(version, tracetools_VERSION)
 
   50     const void *, node_handle_arg,
 
   51     const void *, rmw_handle_arg,
 
   52     const char *, node_name_arg,
 
   53     const char *, namespace_arg
 
   56     ctf_integer_hex(
const void *, node_handle, node_handle_arg)
 
   57     ctf_integer_hex(
const void *, rmw_handle, rmw_handle_arg)
 
   58     ctf_string(node_name, node_name_arg)
 
   59     ctf_string(
namespace, namespace_arg)
 
   67     const void *, publisher_handle_arg,
 
   68     const void *, node_handle_arg,
 
   69     const void *, rmw_publisher_handle_arg,
 
   70     const char *, topic_name_arg,
 
   71     const size_t, queue_depth_arg
 
   74     ctf_integer_hex(
const void *, publisher_handle, publisher_handle_arg)
 
   75     ctf_integer_hex(
const void *, node_handle, node_handle_arg)
 
   76     ctf_integer_hex(
const void *, rmw_publisher_handle, rmw_publisher_handle_arg)
 
   77     ctf_string(topic_name, topic_name_arg)
 
   78     ctf_integer(
const size_t, queue_depth, queue_depth_arg)
 
   86     const void *, subscription_handle_arg,
 
   87     const void *, node_handle_arg,
 
   88     const void *, rmw_subscription_handle_arg,
 
   89     const char *, topic_name_arg,
 
   90     const size_t, queue_depth_arg
 
   93     ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
 
   94     ctf_integer_hex(
const void *, node_handle, node_handle_arg)
 
   95     ctf_integer_hex(
const void *, rmw_subscription_handle, rmw_subscription_handle_arg)
 
   96     ctf_string(topic_name, topic_name_arg)
 
   97     ctf_integer(
const size_t, queue_depth, queue_depth_arg)
 
  105     const void *, subscription_handle_arg,
 
  106     const void *, subscription_arg
 
  109     ctf_integer_hex(
const void *, subscription_handle, subscription_handle_arg)
 
  110     ctf_integer_hex(
const void *, subscription, subscription_arg)
 
  118     const void *, subscription_arg,
 
  119     const void *, callback_arg
 
  122     ctf_integer_hex(
const void *, subscription, subscription_arg)
 
  123     ctf_integer_hex(
const void *, callback, callback_arg)
 
  131     const void *, service_handle_arg,
 
  132     const void *, node_handle_arg,
 
  133     const void *, rmw_service_handle_arg,
 
  134     const char *, service_name_arg
 
  137     ctf_integer_hex(
const void *, service_handle, service_handle_arg)
 
  138     ctf_integer_hex(
const void *, node_handle, node_handle_arg)
 
  139     ctf_integer_hex(
const void *, rmw_service_handle, rmw_service_handle_arg)
 
  140     ctf_string(service_name, service_name_arg)
 
  148     const void *, service_handle_arg,
 
  149     const void *, callback_arg
 
  152     ctf_integer_hex(
const void *, service_handle, service_handle_arg)
 
  153     ctf_integer_hex(
const void *, callback, callback_arg)
 
  161     const void *, client_handle_arg,
 
  162     const void *, node_handle_arg,
 
  163     const void *, rmw_client_handle_arg,
 
  164     const char *, service_name_arg
 
  167     ctf_integer_hex(
const void *, client_handle, client_handle_arg)
 
  168     ctf_integer_hex(
const void *, node_handle, node_handle_arg)
 
  169     ctf_integer_hex(
const void *, rmw_client_handle, rmw_client_handle_arg)
 
  170     ctf_string(service_name, service_name_arg)
 
  178     const void *, timer_handle_arg,
 
  182     ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
 
  183     ctf_integer(int64_t, period, period_arg)
 
  191     const void *, timer_handle_arg,
 
  192     const void *, callback_arg
 
  195     ctf_integer_hex(
const void *, timer_handle, timer_handle_arg)
 
  196     ctf_integer_hex(
const void *, callback, callback_arg)
 
  204     const void *, callback_arg,
 
  205     const char *, symbol_arg
 
  208     ctf_integer_hex(
const void *, callback, callback_arg)
 
  209     ctf_string(symbol, symbol_arg)
 
  217     const void *, callback_arg,
 
  218     const bool, is_intra_process_arg
 
  221     ctf_integer_hex(
const void *, callback, callback_arg)
 
  222     ctf_integer(
int, is_intra_process, (is_intra_process_arg ? 1 : 0))
 
  230     const void *, callback_arg
 
  233     ctf_integer_hex(
const void *, callback, callback_arg)
 
  237 #endif  // _TRACETOOLS__TP_CALL_H_ 
  239 #include <lttng/tracepoint-event.h> 
  241 #endif  // TRACETOOLS__TP_CALL_H_