#include "perfetto/public/abi/producer_abi.h"
#include "perfetto/tracing/backend_type.h"
#include "perfetto/tracing/tracing.h"
#include "src/shared_lib/reset_for_testing.h"
#include "src/tracing/internal/tracing_muxer_impl.h"
namespace perfetto {
namespace shlib {
void ResetForTesting() { … }
}
}
struct PerfettoProducerBackendInitArgs { … };
struct PerfettoProducerBackendInitArgs*
PerfettoProducerBackendInitArgsCreate() { … }
void PerfettoProducerBackendInitArgsSetShmemSizeHintKb(
struct PerfettoProducerBackendInitArgs* backend_args,
uint32_t size) { … }
void PerfettoProducerBackendInitArgsDestroy(
struct PerfettoProducerBackendInitArgs* backend_args) { … }
void PerfettoProducerInProcessInit(
const struct PerfettoProducerBackendInitArgs* backend_args) { … }
void PerfettoProducerSystemInit(
const struct PerfettoProducerBackendInitArgs* backend_args) { … }
void PerfettoProducerActivateTriggers(const char* trigger_names[],
uint32_t ttl_ms) { … }