#include "src/trace_redaction/redact_process_events.h"
#include <string>
#include "perfetto/protozero/scattered_heap_buffer.h"
#include "src/trace_processor/util/status_macros.h"
#include "src/trace_redaction/proto_util.h"
#include "protos/perfetto/trace/ftrace/ftrace_event.pbzero.h"
#include "protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h"
#include "protos/perfetto/trace/ftrace/power.pbzero.h"
#include "protos/perfetto/trace/ftrace/sched.pbzero.h"
#include "protos/perfetto/trace/ftrace/task.pbzero.h"
namespace perfetto::trace_redaction {
base::Status RedactProcessEvents::Transform(const Context& context,
std::string* packet) const { … }
base::Status RedactProcessEvents::OnFtraceEvents(
const Context& context,
protozero::ConstBytes bytes,
protos::pbzero::FtraceEventBundle* message) const { … }
base::Status RedactProcessEvents::OnFtraceEvent(
const Context& context,
int32_t cpu,
protozero::ConstBytes bytes,
std::string* shared_comm,
protos::pbzero::FtraceEvent* message) const { … }
base::Status RedactProcessEvents::OnProcessFree(
const Context& context,
uint64_t ts,
int32_t cpu,
protozero::ConstBytes bytes,
std::string* shared_comm,
protos::pbzero::FtraceEvent* parent_message) const { … }
base::Status RedactProcessEvents::OnNewTask(
const Context& context,
uint64_t ts,
int32_t cpu,
protozero::ConstBytes bytes,
std::string* shared_comm,
protos::pbzero::FtraceEvent* parent_message) const { … }
base::Status RedactProcessEvents::OnProcessRename(
const Context& context,
uint64_t ts,
int32_t cpu,
protozero::ConstBytes bytes,
std::string* shared_comm,
protos::pbzero::FtraceEvent* parent_message) const { … }
base::Status RedactProcessEvents::OnPrint(
const Context& context,
uint64_t ts,
protozero::ConstBytes event_bytes,
protos::pbzero::FtraceEvent* parent_message) const { … }
base::Status RedactProcessEvents::OnSuspendResume(
const Context& context,
uint64_t ts,
protozero::ConstBytes event_bytes,
protos::pbzero::FtraceEvent* parent_message) const { … }
base::Status RedactProcessEvents::OnSchedBlockedReason(
const Context& context,
uint64_t ts,
protozero::ConstBytes event_bytes,
protos::pbzero::FtraceEvent* parent_message) const { … }
}