1 // DO NOT EDIT. Autogenerated by Perfetto IPC
2 #include "protos/perfetto/ipc/relay_port.ipc.h"
3 #include "perfetto/ext/ipc/codegen_helpers.h"
4 
5 #include <memory>
6 
7 namespace perfetto {
8 namespace protos {
9 namespace gen {
NewDescriptor()10 ::perfetto::ipc::ServiceDescriptor* RelayPort::NewDescriptor() {
11   auto* desc = new ::perfetto::ipc::ServiceDescriptor();
12   desc->service_name = "RelayPort";
13 
14   desc->methods.emplace_back(::perfetto::ipc::ServiceDescriptor::Method{
15      "SyncClock",
16      &_IPC_Decoder<SyncClockRequest>,
17      &_IPC_Decoder<SyncClockResponse>,
18      &_IPC_Invoker<RelayPort, SyncClockRequest, SyncClockResponse, &RelayPort::SyncClock>});
19   desc->methods.shrink_to_fit();
20   return desc;
21 }
22 
23 
GetDescriptorStatic()24 const ::perfetto::ipc::ServiceDescriptor& RelayPort::GetDescriptorStatic() {
25   static auto* instance = NewDescriptor();
26   return *instance;
27 }
28 
29 // Host-side definitions.
30 RelayPort::~RelayPort() = default;
31 
GetDescriptor()32 const ::perfetto::ipc::ServiceDescriptor& RelayPort::GetDescriptor() {
33   return GetDescriptorStatic();
34 }
35 
36 // Client-side definitions.
RelayPortProxy(::perfetto::ipc::ServiceProxy::EventListener * event_listener)37 RelayPortProxy::RelayPortProxy(::perfetto::ipc::ServiceProxy::EventListener* event_listener)
38     : ::perfetto::ipc::ServiceProxy(event_listener) {}
39 
40 RelayPortProxy::~RelayPortProxy() = default;
41 
GetDescriptor()42 const ::perfetto::ipc::ServiceDescriptor& RelayPortProxy::GetDescriptor() {
43   return RelayPort::GetDescriptorStatic();
44 }
45 
SyncClock(const SyncClockRequest & request,DeferredSyncClockResponse reply,int fd)46 void RelayPortProxy::SyncClock(const SyncClockRequest& request, DeferredSyncClockResponse reply, int fd) {
47   BeginInvoke("SyncClock", request, ::perfetto::ipc::DeferredBase(std::move(reply)),
48               fd);
49 }
50 }  // namespace perfetto
51 }  // namespace protos
52 }  // namespace gen
53