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