itrace
Instrumented Trace
Remote profiling commands

Enumerations

enum  rp_client_command_t { RP_SETUP, RP_START_PROFILE, RP_END_PROFILE, RP_FLUSH }
 
enum  rp_profiler_command_t {
  RP_SETUP_REPLY, RP_START_PROFILE_REPLY, RP_END_PROFILE_REPLY, RP_FLUSH_REPLY,
  RP_SEND_PROFILE_DATA, RP_PROFILE_ENDED
}
 

Detailed Description

Enumeration Type Documentation

◆ rp_client_command_t

Messages sent by the remote client to itrace

Enumerator
RP_SETUP 

Open itrace logger and, optionally, setup itrace if not done programmatically in the client code

RP_START_PROFILE 

Begin capturing profilng data. Unblock itrace_remote_open if needed

RP_END_PROFILE 

Stop capturing profilng data and flush profiler buffers. Unblock itrace_remote_open if needed

RP_FLUSH 

Flush profiler buffers

◆ rp_profiler_command_t

Messages sent by itrace to the remote client

Enumerator
RP_SETUP_REPLY 

Confirm receipt of RP_SETUP

RP_START_PROFILE_REPLY 

Confirm receipt of RP_START_PROFILE

RP_END_PROFILE_REPLY 

Confirm receipt of RP_STOP_PROFILE

RP_FLUSH_REPLY 

Confirm receipt of RP_FLUSH

RP_SEND_PROFILE_DATA 

Send profiling data

RP_PROFILE_ENDED 

Indicate itrace has ended