class TraceConfig_BufferConfig

Defined at line 1246 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

Public Members

static const auto UNSPECIFIED
static const auto RING_BUFFER
static const auto DISCARD
static const auto FillPolicy_MIN
static const auto FillPolicy_MAX
static const auto MODE_UNSPECIFIED
static const auto TRACE_BUFFER_V2
static const auto TRACE_BUFFER_V2_SHADOW_MODE
static const auto ExperimentalMode_MIN
static const auto ExperimentalMode_MAX

Public Methods

void TraceConfig_BufferConfig ()
void TraceConfig_BufferConfig (TraceConfig_BufferConfig && )
void TraceConfig_BufferConfig (const TraceConfig_BufferConfig & )
bool ParseFromArray (const void * , size_t )
std::string SerializeAsString ()
std::vector<uint8_t> SerializeAsArray ()
void Serialize (::protozero::Message * )
bool operator!= (const TraceConfig_BufferConfig & other)

Defined at line 1276 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_size_kb ()

Defined at line 1283 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

uint32_t size_kb ()

Defined at line 1284 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void set_size_kb (uint32_t value)

Defined at line 1285 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_fill_policy ()

Defined at line 1287 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

TraceConfig_BufferConfig_FillPolicy fill_policy ()

Defined at line 1288 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void ~TraceConfig_BufferConfig ()
TraceConfig_BufferConfig & operator= (TraceConfig_BufferConfig && )
TraceConfig_BufferConfig & operator= (const TraceConfig_BufferConfig & )
bool operator== (const TraceConfig_BufferConfig & )
void set_fill_policy (TraceConfig_BufferConfig_FillPolicy value)

Defined at line 1289 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_transfer_on_clone ()

Defined at line 1291 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool transfer_on_clone ()

Defined at line 1292 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void set_transfer_on_clone (bool value)

Defined at line 1293 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_clear_before_clone ()

Defined at line 1295 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool clear_before_clone ()

Defined at line 1296 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void set_clear_before_clone (bool value)

Defined at line 1297 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_name ()

Defined at line 1299 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

const std::string & name ()

Defined at line 1300 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void set_name (const std::string & value)

Defined at line 1301 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

bool has_experimental_mode ()

Defined at line 1303 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

TraceConfig_BufferConfig_ExperimentalMode experimental_mode ()

Defined at line 1304 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

void set_experimental_mode (TraceConfig_BufferConfig_ExperimentalMode value)

Defined at line 1305 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h

Enumerations

enum FieldNumbers
Name Value
kSizeKbFieldNumber 1
kFillPolicyFieldNumber 4
kTransferOnCloneFieldNumber 5
kClearBeforeCloneFieldNumber 6
kNameFieldNumber 7
kExperimentalModeFieldNumber 8

Defined at line 1260 of file gen/third_party/perfetto/protos/perfetto/config/trace_config.gen.h