SMACC2
Macros | Functions
smacc_tracing.cpp File Reference
#include <smacc2/smacc_tracing/smacc_tracing.hpp>
Include dependency graph for smacc_tracing.cpp:

Go to the source code of this file.

Macros

#define CONDITIONAL_TP(...)
 

Functions

void TRACEPOINT (spinOnce)
 
void TRACEPOINT (smacc2_event, const char *event_type)
 
void TRACEPOINT (smacc2_state_update_start, const char *updatable_element_name)
 
void TRACEPOINT (smacc2_state_update_end, const char *updatable_element_name)
 
void TRACEPOINT (smacc2_state_onRuntimeConfigure_start, const char *state_name)
 
void TRACEPOINT (smacc2_state_onRuntimeConfigure_end, const char *state_name)
 
void TRACEPOINT (smacc2_state_onEntry_start, const char *state_name)
 
void TRACEPOINT (smacc2_state_onEntry_end, const char *state_name)
 
void TRACEPOINT (smacc2_state_onExit_start, const char *state_name)
 
void TRACEPOINT (smacc2_state_onExit_end, const char *state_name)
 
void TRACEPOINT (smacc2_client_behavior_on_entry_start, const char *state_name, const char *orthogonal_name, const char *client_behavior_name)
 
void TRACEPOINT (smacc2_client_behavior_on_entry_end, const char *state_name, const char *orthogonal_name, const char *client_behavior_name)
 
void TRACEPOINT (smacc2_client_behavior_on_exit_start, const char *state_name, const char *orthogonal_name, const char *client_behavior_name)
 
void TRACEPOINT (smacc2_client_behavior_on_exit_end, const char *state_name, const char *orthogonal_name, const char *client_behavior_name)
 

Macro Definition Documentation

◆ CONDITIONAL_TP

#define CONDITIONAL_TP (   ...)

Definition at line 27 of file smacc_tracing.cpp.

Function Documentation

◆ TRACEPOINT() [1/14]

void TRACEPOINT ( smacc2_client_behavior_on_entry_end  ,
const char *  state_name,
const char *  orthogonal_name,
const char *  client_behavior_name 
)

Definition at line 82 of file smacc_tracing.cpp.

85{
88}
#define CONDITIONAL_TP(...)
const char * state_name
const char const char * orthogonal_name
smacc2_client_behavior_on_entry_end

References CONDITIONAL_TP, orthogonal_name, smacc2_client_behavior_on_entry_end, and state_name.

◆ TRACEPOINT() [2/14]

void TRACEPOINT ( smacc2_client_behavior_on_entry_start  ,
const char *  state_name,
const char *  orthogonal_name,
const char *  client_behavior_name 
)

◆ TRACEPOINT() [3/14]

void TRACEPOINT ( smacc2_client_behavior_on_exit_end  ,
const char *  state_name,
const char *  orthogonal_name,
const char *  client_behavior_name 
)

Definition at line 98 of file smacc_tracing.cpp.

101{
104}
smacc2_client_behavior_on_exit_end

References CONDITIONAL_TP, orthogonal_name, smacc2_client_behavior_on_exit_end, and state_name.

◆ TRACEPOINT() [4/14]

void TRACEPOINT ( smacc2_client_behavior_on_exit_start  ,
const char *  state_name,
const char *  orthogonal_name,
const char *  client_behavior_name 
)

◆ TRACEPOINT() [5/14]

void TRACEPOINT ( smacc2_event  ,
const char *  event_type 
)

Definition at line 32 of file smacc_tracing.cpp.

32{ CONDITIONAL_TP(smacc2_event, event_type); }
smacc2_event

References CONDITIONAL_TP, and smacc2_event.

◆ TRACEPOINT() [6/14]

void TRACEPOINT ( smacc2_state_onEntry_end  ,
const char *  state_name 
)

◆ TRACEPOINT() [7/14]

void TRACEPOINT ( smacc2_state_onEntry_start  ,
const char *  state_name 
)

◆ TRACEPOINT() [8/14]

void TRACEPOINT ( smacc2_state_onExit_end  ,
const char *  state_name 
)

Definition at line 69 of file smacc_tracing.cpp.

References CONDITIONAL_TP, smacc2_state_onExit_end, and state_name.

◆ TRACEPOINT() [9/14]

void TRACEPOINT ( smacc2_state_onExit_start  ,
const char *  state_name 
)

◆ TRACEPOINT() [10/14]

void TRACEPOINT ( smacc2_state_onRuntimeConfigure_end  ,
const char *  state_name 
)

◆ TRACEPOINT() [11/14]

void TRACEPOINT ( smacc2_state_onRuntimeConfigure_start  ,
const char *  state_name 
)

◆ TRACEPOINT() [12/14]

void TRACEPOINT ( smacc2_state_update_end  ,
const char *  updatable_element_name 
)

Definition at line 39 of file smacc_tracing.cpp.

40{
41 CONDITIONAL_TP(smacc2_state_update_end, updatable_element_name);
42}
smacc2_state_update_end

References CONDITIONAL_TP, and smacc2_state_update_end.

◆ TRACEPOINT() [13/14]

void TRACEPOINT ( smacc2_state_update_start  ,
const char *  updatable_element_name 
)

Definition at line 34 of file smacc_tracing.cpp.

35{
36 CONDITIONAL_TP(smacc2_state_update_start, updatable_element_name);
37}
smacc2_state_update_start

References CONDITIONAL_TP, and smacc2_state_update_start.

◆ TRACEPOINT() [14/14]

void TRACEPOINT ( spinOnce  )