|
void | ros::trace::call_end (const void *ptr_ref, const void *data, const uint64_t trace_id) |
| Trace the end of a user-callback invocation. More...
|
|
void | ros::trace::call_start (const void *ptr_ref, const void *data, const uint64_t trace_id) |
| Trace the start of a function call through a function pointer. More...
|
|
template<typename T > |
void | ros::trace::callback_wrapper (const void *func_ptr, const boost::shared_ptr< T > &helper) |
| Legacy compatibility function for above which takes a wrapper function directly. More...
|
|
bool | ros::trace::compile_status () throw () |
| report whether tracing is compiled in More...
|
|
void | ros::trace::fn_name_info (const void *fun_ptr, const void *ref) |
| Emit tracing information linking the function ptr's name to the given reference pointer. More...
|
|
std::string | ros::trace::impl::get_backtrace (int index=-1) |
|
template<class P > |
const void * | ros::trace::get_ptr (const boost::function< void(P)> &func_ptr) |
|
std::string | ros::trace::impl::get_symbol (void *funptr) |
|
template<typename T > |
const void * | ros::trace::impl::getCallbackFunction (const boost::shared_ptr< T > &cb) |
| get the function being pointed to by the CallbackInterfacePtr More...
|
|
std::string | ros::trace::impl::getCallbackInfo (const void *func_ptr, const char *name) |
| try to get a name for the function inside the CallbackInterfacePtr More...
|
|
template<typename T > |
std::string | ros::trace::impl::getCallbackInfo (const boost::shared_ptr< T > &cb) |
|
void | ros::trace::link_step (const char *element_name, const void *caller_name, const void *in_data_ref, const void *out_data_ref, const uint64_t trace_id) |
| Emit a trace message for a link in a processing chain. More...
|
|
void | ros::trace::message_processed (const char *message_name, const void *callback_ref, const uint32_t receipt_time_sec, const uint32_t receipt_time_nsec) |
| Mark the processing of a given "message". More...
|
|
void | ros::trace::new_connection (const char *local_hostport_arg, const char *remote_hostport_arg, const void *channel_ref_arg, const char *channel_type_arg, const char *name_arg, const char *data_type_arg) |
| Trace metadata on creation of a new connection. More...
|
|
void | ros::trace::node_init (const char *node_name, unsigned int roscpp_version) |
| also set's procname, but be aware that's limited to 16 chars More...
|
|
void | ros::trace::publisher_link_handle_message (const void *channel_ref_arg, const void *buffer_ref_arg) |
| Trace metadata on creation of a publisher link (incoming topic connection) More...
|
|
void | ros::trace::publisher_message_queued (const char *topic_arg, const void *buffer_ref_arg) |
| Trace a message being queue for publishing. More...
|
|
void | ros::trace::publisher_message_queued (const std::string &topic_arg, const void *buffer_ref_arg) |
|
void | ros::trace::queue_delay (const char *queue_name, const void *ptr_ref, const void *data, const uint32_t entry_time_sec, const uint32_t entry_time_nsec) |
| Trace queue delay experienced by the given function pointer. More...
|
|
void | ros::trace::subscriber_call_end (const std::string &topic, const void *queue_ref, const void *callback_ref, const void *message_ref, int receipt_time_sec, int receipt_time_nsec) |
| Marks the end of the call, same arguments as above. More...
|
|
void | ros::trace::subscriber_call_start (const std::string &topic, const void *queue_ref, const void *callback_ref, const void *message_ref, int receipt_time_sec, int receipt_time_nsec) |
| Trace the invocation of a previously queued subscriber call. More...
|
|
void | ros::trace::subscriber_callback_added (const void *queue_ref_arg, const void *callback_ref_arg, const char *type_info_arg, const char *data_type_arg, const char *source_name_arg, int queue_size_arg) |
| Trace metadata on a new subscription callback. More...
|
|
void | ros::trace::subscriber_link_message_dropped (const void *message_ref_arg) |
| Trac on an incoming message being dropped (queue full, etc.) More...
|
|
void | ros::trace::subscriber_link_message_write (const void *message_ref_arg, const void *channel_ref_arg) |
| Trace on a message being written to the socket. More...
|
|
void | ros::trace::subscription_message_dropped (const char *topic_arg, const void *buffer_arg, const void *queue_ref_arg, const void *callback_ref_arg, const void *message_ref_arg, int receipt_time_sec, int receipt_time_nsec) |
|
void | ros::trace::subscription_message_queued (const char *topic_arg, const void *buffer_ref_arg, const void *queue_ref_arg, const void *callback_ref_arg, const void *message_ref_arg, int receipt_time_sec_arg, int receipt_time_nsec_arg) |
| Trace on a message having been received and queued. More...
|
|
void | ros::trace::task_init (const char *task_name, const char *owner=NULL) |
| emit a tracepoint specifying a name for this thread. More...
|
|
void | ros::trace::time_sleep (const void *callback_ref, int sleep_sec, int sleep_nsec) |
|
void | ros::trace::timer_added (const void *fun_ptr, const char *type_info, int period_sec, int period_nsec) |
|
void | ros::trace::timer_scheduled (const void *callback_ref, const void *timer_ref) |
| Emit tracing information that the timer identified by 'timer_ref' has been scheduled for invocation on the callback-queue using the wrapper callback 'callback_ref'. More...
|
|