SMACC2
Macros | Functions | Variables
trace_provider.hpp File Reference
#include <lttng/tracepoint.h>
#include <lttng/tracepoint-event.h>
Include dependency graph for trace_provider.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TRACEPOINT_PROVIDER   ros2
 
#define TRACEPOINT_INCLUDE   "smacc2/smacc_tracing/trace_provider.hpp"
 
#define _TRACEPOINT_PROVIDER_PROVIDER_H
 

Functions

 TRACEPOINT_EVENT (ros2, spinOnce, TP_ARGS(), TP_FIELDS()) TRACEPOINT_EVENT(ros2
 
 TP_ARGS (const char *, event_type)
 
 TP_FIELDS (ctf_string(event_type, event_type))) TRACEPOINT_EVENT(ros2
 
 TP_ARGS (const char *, updatable_element_name)
 
 TP_FIELDS (ctf_string(updatable_element_name, updatable_element_name))) TRACEPOINT_EVENT(ros2
 
 TP_ARGS (const char *, state_name)
 
 TP_FIELDS (ctf_string(state_name, state_name))) TRACEPOINT_EVENT(ros2
 
 TP_ARGS (const char *, state_name, const char *, orthogonal_name, const char *, client_behavior_name)
 
 ctf_string (client_behavior_name, client_behavior_name))) TRACEPOINT_EVENT(ros2
 

Variables

 smacc2_event
 
 smacc2_state_update_start
 
 smacc2_state_update_end
 
 smacc2_state_onRuntimeConfigure_start
 
 smacc2_state_onRuntimeConfigure_end
 
 smacc2_state_onEntry_start
 
 smacc2_state_onEntry_end
 
 smacc2_state_onExit_start
 
 smacc2_state_onExit_end
 
 smacc2_client_behavior_on_entry_start
 
 smacc2_client_behavior_on_entry_end
 
 smacc2_client_behavior_on_exit_start
 
 smacc2_client_behavior_on_exit_end
 

Macro Definition Documentation

◆ _TRACEPOINT_PROVIDER_PROVIDER_H

#define _TRACEPOINT_PROVIDER_PROVIDER_H

Definition at line 31 of file trace_provider.hpp.

◆ TRACEPOINT_INCLUDE

#define TRACEPOINT_INCLUDE   "smacc2/smacc_tracing/trace_provider.hpp"

Definition at line 28 of file trace_provider.hpp.

◆ TRACEPOINT_PROVIDER

#define TRACEPOINT_PROVIDER   ros2

Definition at line 25 of file trace_provider.hpp.

Function Documentation

◆ ctf_string()

ctf_string ( client_behavior_name  ,
client_behavior_name   
)

◆ TP_ARGS() [1/4]

TP_ARGS ( const char *  ,
event_type   
)

◆ TP_ARGS() [2/4]

TP_ARGS ( const char *  ,
state_name   
)

◆ TP_ARGS() [3/4]

TP_ARGS ( const char *  ,
state_name  ,
const char *  ,
orthogonal_name  ,
const char *  ,
client_behavior_name   
)

◆ TP_ARGS() [4/4]

TP_ARGS ( const char *  ,
updatable_element_name   
)

◆ TP_FIELDS() [1/3]

TP_FIELDS ( ctf_string(event_type, event_type)  )

◆ TP_FIELDS() [2/3]

TP_FIELDS ( ctf_string(state_name, state_name )

◆ TP_FIELDS() [3/3]

TP_FIELDS ( ctf_string(updatable_element_name, updatable_element_name)  )

◆ TRACEPOINT_EVENT()

TRACEPOINT_EVENT ( ros2  ,
spinOnce  ,
TP_ARGS()  ,
TP_FIELDS()   
)

Variable Documentation

◆ smacc2_client_behavior_on_entry_end

smacc2_client_behavior_on_entry_end

Definition at line 81 of file trace_provider.hpp.

Referenced by smacc2::ISmaccOrthogonal::onEntry(), and TRACEPOINT().

◆ smacc2_client_behavior_on_entry_start

smacc2_client_behavior_on_entry_start

Definition at line 74 of file trace_provider.hpp.

Referenced by smacc2::ISmaccOrthogonal::onEntry(), and TRACEPOINT().

◆ smacc2_client_behavior_on_exit_end

smacc2_client_behavior_on_exit_end

Definition at line 95 of file trace_provider.hpp.

Referenced by smacc2::ISmaccOrthogonal::onExit(), and TRACEPOINT().

◆ smacc2_client_behavior_on_exit_start

smacc2_client_behavior_on_exit_start

Definition at line 88 of file trace_provider.hpp.

Referenced by smacc2::ISmaccOrthogonal::onExit(), and TRACEPOINT().

◆ smacc2_event

smacc2_event

Definition at line 38 of file trace_provider.hpp.

Referenced by smacc2::ISmaccStateMachine::postEvent(), and TRACEPOINT().

◆ smacc2_state_onEntry_end

smacc2_state_onEntry_end

◆ smacc2_state_onEntry_start

smacc2_state_onEntry_start

◆ smacc2_state_onExit_end

smacc2_state_onExit_end

◆ smacc2_state_onExit_start

smacc2_state_onExit_start

◆ smacc2_state_onRuntimeConfigure_end

smacc2_state_onRuntimeConfigure_end

◆ smacc2_state_onRuntimeConfigure_start

smacc2_state_onRuntimeConfigure_start

◆ smacc2_state_update_end

smacc2_state_update_end

Definition at line 46 of file trace_provider.hpp.

Referenced by TRACEPOINT().

◆ smacc2_state_update_start

smacc2_state_update_start

Definition at line 42 of file trace_provider.hpp.

Referenced by smacc2::SignalDetector::pollOnce(), and TRACEPOINT().