itrace
Instrumented Trace
itrace_remote_profile.h File Reference

Remote profiling support. More...

#include "itrace_types.h"

Go to the source code of this file.

Classes

struct  rp_generic_client_message_t
 
struct  rp_generic_profiler_message_t
 
struct  rp_setup_message_t
 
struct  rp_setup_reply_message_t
 
struct  rp_send_profile_data_message_t
 

Macros

#define RP_VERSION   1
 
#define ITRACE_MAX_DOMAIN_NAME_SIZE   8
 

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
}
 
enum  rp_data_format_t { DF_PROTOBUF_TRACE, DF_JSON_TRACE_LOCATION }
 

Detailed Description

Remote profiling support.

=============================================================================

Copyright (c) 2024 Qualcomm Technologies Incorporated.

All Rights Reserved. Qualcomm Proprietary and Confidential.

Macro Definition Documentation

◆ RP_VERSION

#define RP_VERSION   1

Version of the remote profiling protocol