blob: 0bbb0acc4ebc95aa2236346f3e0cb0bf141d4359 [file] [log] [blame]
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001// Generated by the gRPC C++ plugin.
2// If you make any local change, they will be lost.
3// source: dmi/hw_events_mgmt_service.proto
4
5#include "dmi/hw_events_mgmt_service.pb.h"
6#include "dmi/hw_events_mgmt_service.grpc.pb.h"
7
Andrea Campanellafb09e7e2021-04-26 17:22:49 +00008#include <grpc++/impl/codegen/async_stream.h>
9#include <grpc++/impl/codegen/async_unary_call.h>
10#include <grpc++/impl/codegen/channel_interface.h>
11#include <grpc++/impl/codegen/client_unary_call.h>
12#include <grpc++/impl/codegen/method_handler_impl.h>
13#include <grpc++/impl/codegen/rpc_service_method.h>
14#include <grpc++/impl/codegen/service_type.h>
15#include <grpc++/impl/codegen/sync_stream.h>
Andrea Campanellac795b7d2021-04-14 13:24:44 +020016namespace dmi {
17
18static const char* NativeEventsManagementService_method_names[] = {
19 "/dmi.NativeEventsManagementService/ListEvents",
20 "/dmi.NativeEventsManagementService/UpdateEventsConfiguration",
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053021 "/dmi.NativeEventsManagementService/StreamEvents",
Andrea Campanellac795b7d2021-04-14 13:24:44 +020022};
23
24std::unique_ptr< NativeEventsManagementService::Stub> NativeEventsManagementService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
Andrea Campanellac795b7d2021-04-14 13:24:44 +020025 std::unique_ptr< NativeEventsManagementService::Stub> stub(new NativeEventsManagementService::Stub(channel));
26 return stub;
27}
28
29NativeEventsManagementService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel)
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000030 : channel_(channel), rpcmethod_ListEvents_(NativeEventsManagementService_method_names[0], ::grpc::RpcMethod::NORMAL_RPC, channel)
31 , rpcmethod_UpdateEventsConfiguration_(NativeEventsManagementService_method_names[1], ::grpc::RpcMethod::NORMAL_RPC, channel)
32 , rpcmethod_StreamEvents_(NativeEventsManagementService_method_names[2], ::grpc::RpcMethod::SERVER_STREAMING, channel)
Andrea Campanellac795b7d2021-04-14 13:24:44 +020033 {}
34
35::grpc::Status NativeEventsManagementService::Stub::ListEvents(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::ListEventsResponse* response) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000036 return ::grpc::BlockingUnaryCall(channel_.get(), rpcmethod_ListEvents_, context, request, response);
Andrea Campanellac795b7d2021-04-14 13:24:44 +020037}
38
39::grpc::ClientAsyncResponseReader< ::dmi::ListEventsResponse>* NativeEventsManagementService::Stub::AsyncListEventsRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000040 return new ::grpc::ClientAsyncResponseReader< ::dmi::ListEventsResponse>(channel_.get(), cq, rpcmethod_ListEvents_, context, request);
Andrea Campanellac795b7d2021-04-14 13:24:44 +020041}
42
43::grpc::Status NativeEventsManagementService::Stub::UpdateEventsConfiguration(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::dmi::EventsConfigurationResponse* response) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000044 return ::grpc::BlockingUnaryCall(channel_.get(), rpcmethod_UpdateEventsConfiguration_, context, request, response);
Andrea Campanellac795b7d2021-04-14 13:24:44 +020045}
46
47::grpc::ClientAsyncResponseReader< ::dmi::EventsConfigurationResponse>* NativeEventsManagementService::Stub::AsyncUpdateEventsConfigurationRaw(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::grpc::CompletionQueue* cq) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000048 return new ::grpc::ClientAsyncResponseReader< ::dmi::EventsConfigurationResponse>(channel_.get(), cq, rpcmethod_UpdateEventsConfiguration_, context, request);
Andrea Campanellac795b7d2021-04-14 13:24:44 +020049}
50
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053051::grpc::ClientReader< ::dmi::Event>* NativeEventsManagementService::Stub::StreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000052 return new ::grpc::ClientReader< ::dmi::Event>(channel_.get(), rpcmethod_StreamEvents_, context, request);
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053053}
54
55::grpc::ClientAsyncReader< ::dmi::Event>* NativeEventsManagementService::Stub::AsyncStreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000056 return new ::grpc::ClientAsyncReader< ::dmi::Event>(channel_.get(), cq, rpcmethod_StreamEvents_, context, request, tag);
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053057}
58
Andrea Campanellac795b7d2021-04-14 13:24:44 +020059NativeEventsManagementService::Service::Service() {
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000060 AddMethod(new ::grpc::RpcServiceMethod(
Andrea Campanellac795b7d2021-04-14 13:24:44 +020061 NativeEventsManagementService_method_names[0],
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000062 ::grpc::RpcMethod::NORMAL_RPC,
63 new ::grpc::RpcMethodHandler< NativeEventsManagementService::Service, ::dmi::HardwareID, ::dmi::ListEventsResponse>(
64 std::mem_fn(&NativeEventsManagementService::Service::ListEvents), this)));
65 AddMethod(new ::grpc::RpcServiceMethod(
Andrea Campanellac795b7d2021-04-14 13:24:44 +020066 NativeEventsManagementService_method_names[1],
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000067 ::grpc::RpcMethod::NORMAL_RPC,
68 new ::grpc::RpcMethodHandler< NativeEventsManagementService::Service, ::dmi::EventsConfigurationRequest, ::dmi::EventsConfigurationResponse>(
69 std::mem_fn(&NativeEventsManagementService::Service::UpdateEventsConfiguration), this)));
70 AddMethod(new ::grpc::RpcServiceMethod(
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053071 NativeEventsManagementService_method_names[2],
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000072 ::grpc::RpcMethod::SERVER_STREAMING,
73 new ::grpc::ServerStreamingHandler< NativeEventsManagementService::Service, ::google::protobuf::Empty, ::dmi::Event>(
74 std::mem_fn(&NativeEventsManagementService::Service::StreamEvents), this)));
Andrea Campanellac795b7d2021-04-14 13:24:44 +020075}
76
77NativeEventsManagementService::Service::~Service() {
78}
79
80::grpc::Status NativeEventsManagementService::Service::ListEvents(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::ListEventsResponse* response) {
81 (void) context;
82 (void) request;
83 (void) response;
84 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
85}
86
87::grpc::Status NativeEventsManagementService::Service::UpdateEventsConfiguration(::grpc::ServerContext* context, const ::dmi::EventsConfigurationRequest* request, ::dmi::EventsConfigurationResponse* response) {
88 (void) context;
89 (void) request;
90 (void) response;
91 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
92}
93
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053094::grpc::Status NativeEventsManagementService::Service::StreamEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::dmi::Event>* writer) {
95 (void) context;
96 (void) request;
97 (void) writer;
98 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
99}
100
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200101
102} // namespace dmi
103