16#include "pw_trace_protos/trace_service.rpc.pwpb.h"
17#include "pw_trace_tokenized/base_trace_service.h"
23class TraceService final
24 :
public proto::pw_rpc::pwpb::TraceService::Service<TraceService>,
25 public BaseTraceService {
27 TraceService(TokenizedTracer& tokenized_tracer, stream::Writer& trace_writer);
29 Status Start(
const proto::pwpb::StartRequest::Message& request,
30 proto::pwpb::StartResponse::Message& response);
32 Status Stop(
const proto::pwpb::StopRequest::Message& request,
33 proto::pwpb::StopResponse::Message& response);
35 Status GetClockParameters(
36 const proto::pwpb::ClockParametersRequest::Message& request,
37 proto::pwpb::ClockParametersResponse::Message& response);