blob: fee66d463cd79316f57e34e742a62118eb307074 [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#ifndef GRPC_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto__INCLUDED
5#define GRPC_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto__INCLUDED
6
7#include "dmi/hw_events_mgmt_service.pb.h"
8
Andrea Campanellafb09e7e2021-04-26 17:22:49 +00009#include <grpc++/impl/codegen/async_stream.h>
10#include <grpc++/impl/codegen/async_unary_call.h>
11#include <grpc++/impl/codegen/method_handler_impl.h>
12#include <grpc++/impl/codegen/proto_utils.h>
13#include <grpc++/impl/codegen/rpc_method.h>
14#include <grpc++/impl/codegen/service_type.h>
15#include <grpc++/impl/codegen/status.h>
16#include <grpc++/impl/codegen/stub_options.h>
17#include <grpc++/impl/codegen/sync_stream.h>
18
19namespace grpc {
20class CompletionQueue;
21class Channel;
22class RpcService;
23class ServerCompletionQueue;
24class ServerContext;
25} // namespace grpc
Andrea Campanellac795b7d2021-04-14 13:24:44 +020026
27namespace dmi {
28
29class NativeEventsManagementService final {
30 public:
Andrea Campanellac795b7d2021-04-14 13:24:44 +020031 class StubInterface {
32 public:
33 virtual ~StubInterface() {}
34 // List the supported events for the passed device
35 virtual ::grpc::Status ListEvents(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::ListEventsResponse* response) = 0;
36 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ListEventsResponse>> AsyncListEvents(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
37 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ListEventsResponse>>(AsyncListEventsRaw(context, request, cq));
38 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020039 // Updates the configuration of the list of events in the request
40 // The default behavior of the device is to report all the supported events
41 // This configuration is persisted across reboots of the device or the device manager
42 virtual ::grpc::Status UpdateEventsConfiguration(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::dmi::EventsConfigurationResponse* response) = 0;
43 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EventsConfigurationResponse>> AsyncUpdateEventsConfiguration(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::grpc::CompletionQueue* cq) {
44 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EventsConfigurationResponse>>(AsyncUpdateEventsConfigurationRaw(context, request, cq));
45 }
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053046 // Initiate the server streaming of the events
47 std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::Event>> StreamEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) {
48 return std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::Event>>(StreamEventsRaw(context, request));
49 }
50 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::Event>> AsyncStreamEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) {
51 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::Event>>(AsyncStreamEventsRaw(context, request, cq, tag));
52 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020053 private:
54 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ListEventsResponse>* AsyncListEventsRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +020055 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EventsConfigurationResponse>* AsyncUpdateEventsConfigurationRaw(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::grpc::CompletionQueue* cq) = 0;
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053056 virtual ::grpc::ClientReaderInterface< ::dmi::Event>* StreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) = 0;
57 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::Event>* AsyncStreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +020058 };
59 class Stub final : public StubInterface {
60 public:
61 Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
62 ::grpc::Status ListEvents(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::ListEventsResponse* response) override;
63 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ListEventsResponse>> AsyncListEvents(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
64 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ListEventsResponse>>(AsyncListEventsRaw(context, request, cq));
65 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020066 ::grpc::Status UpdateEventsConfiguration(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::dmi::EventsConfigurationResponse* response) override;
67 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EventsConfigurationResponse>> AsyncUpdateEventsConfiguration(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::grpc::CompletionQueue* cq) {
68 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EventsConfigurationResponse>>(AsyncUpdateEventsConfigurationRaw(context, request, cq));
69 }
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053070 std::unique_ptr< ::grpc::ClientReader< ::dmi::Event>> StreamEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) {
71 return std::unique_ptr< ::grpc::ClientReader< ::dmi::Event>>(StreamEventsRaw(context, request));
72 }
73 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::Event>> AsyncStreamEvents(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) {
74 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::Event>>(AsyncStreamEventsRaw(context, request, cq, tag));
75 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020076
77 private:
78 std::shared_ptr< ::grpc::ChannelInterface> channel_;
Andrea Campanellac795b7d2021-04-14 13:24:44 +020079 ::grpc::ClientAsyncResponseReader< ::dmi::ListEventsResponse>* AsyncListEventsRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +020080 ::grpc::ClientAsyncResponseReader< ::dmi::EventsConfigurationResponse>* AsyncUpdateEventsConfigurationRaw(::grpc::ClientContext* context, const ::dmi::EventsConfigurationRequest& request, ::grpc::CompletionQueue* cq) override;
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053081 ::grpc::ClientReader< ::dmi::Event>* StreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request) override;
82 ::grpc::ClientAsyncReader< ::dmi::Event>* AsyncStreamEventsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq, void* tag) override;
Andrea Campanellafb09e7e2021-04-26 17:22:49 +000083 const ::grpc::RpcMethod rpcmethod_ListEvents_;
84 const ::grpc::RpcMethod rpcmethod_UpdateEventsConfiguration_;
85 const ::grpc::RpcMethod rpcmethod_StreamEvents_;
Andrea Campanellac795b7d2021-04-14 13:24:44 +020086 };
87 static std::unique_ptr<Stub> NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions());
88
89 class Service : public ::grpc::Service {
90 public:
91 Service();
92 virtual ~Service();
93 // List the supported events for the passed device
94 virtual ::grpc::Status ListEvents(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::ListEventsResponse* response);
95 // Updates the configuration of the list of events in the request
96 // The default behavior of the device is to report all the supported events
97 // This configuration is persisted across reboots of the device or the device manager
98 virtual ::grpc::Status UpdateEventsConfiguration(::grpc::ServerContext* context, const ::dmi::EventsConfigurationRequest* request, ::dmi::EventsConfigurationResponse* response);
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +053099 // Initiate the server streaming of the events
100 virtual ::grpc::Status StreamEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::dmi::Event>* writer);
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200101 };
102 template <class BaseClass>
103 class WithAsyncMethod_ListEvents : public BaseClass {
104 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000105 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200106 public:
107 WithAsyncMethod_ListEvents() {
108 ::grpc::Service::MarkMethodAsync(0);
109 }
110 ~WithAsyncMethod_ListEvents() override {
111 BaseClassMustBeDerivedFromService(this);
112 }
113 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000114 ::grpc::Status ListEvents(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::ListEventsResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200115 abort();
116 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
117 }
118 void RequestListEvents(::grpc::ServerContext* context, ::dmi::HardwareID* request, ::grpc::ServerAsyncResponseWriter< ::dmi::ListEventsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
119 ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag);
120 }
121 };
122 template <class BaseClass>
123 class WithAsyncMethod_UpdateEventsConfiguration : public BaseClass {
124 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000125 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200126 public:
127 WithAsyncMethod_UpdateEventsConfiguration() {
128 ::grpc::Service::MarkMethodAsync(1);
129 }
130 ~WithAsyncMethod_UpdateEventsConfiguration() override {
131 BaseClassMustBeDerivedFromService(this);
132 }
133 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000134 ::grpc::Status UpdateEventsConfiguration(::grpc::ServerContext* context, const ::dmi::EventsConfigurationRequest* request, ::dmi::EventsConfigurationResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200135 abort();
136 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
137 }
138 void RequestUpdateEventsConfiguration(::grpc::ServerContext* context, ::dmi::EventsConfigurationRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::EventsConfigurationResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
139 ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
140 }
141 };
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530142 template <class BaseClass>
143 class WithAsyncMethod_StreamEvents : public BaseClass {
144 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000145 void BaseClassMustBeDerivedFromService(const Service *service) {}
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530146 public:
147 WithAsyncMethod_StreamEvents() {
148 ::grpc::Service::MarkMethodAsync(2);
149 }
150 ~WithAsyncMethod_StreamEvents() override {
151 BaseClassMustBeDerivedFromService(this);
152 }
153 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000154 ::grpc::Status StreamEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::dmi::Event>* writer) final override {
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530155 abort();
156 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
157 }
158 void RequestStreamEvents(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncWriter< ::dmi::Event>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
159 ::grpc::Service::RequestAsyncServerStreaming(2, context, request, writer, new_call_cq, notification_cq, tag);
160 }
161 };
162 typedef WithAsyncMethod_ListEvents<WithAsyncMethod_UpdateEventsConfiguration<WithAsyncMethod_StreamEvents<Service > > > AsyncService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200163 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200164 class WithGenericMethod_ListEvents : public BaseClass {
165 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000166 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200167 public:
168 WithGenericMethod_ListEvents() {
169 ::grpc::Service::MarkMethodGeneric(0);
170 }
171 ~WithGenericMethod_ListEvents() override {
172 BaseClassMustBeDerivedFromService(this);
173 }
174 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000175 ::grpc::Status ListEvents(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::ListEventsResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200176 abort();
177 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
178 }
179 };
180 template <class BaseClass>
181 class WithGenericMethod_UpdateEventsConfiguration : public BaseClass {
182 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000183 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200184 public:
185 WithGenericMethod_UpdateEventsConfiguration() {
186 ::grpc::Service::MarkMethodGeneric(1);
187 }
188 ~WithGenericMethod_UpdateEventsConfiguration() override {
189 BaseClassMustBeDerivedFromService(this);
190 }
191 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000192 ::grpc::Status UpdateEventsConfiguration(::grpc::ServerContext* context, const ::dmi::EventsConfigurationRequest* request, ::dmi::EventsConfigurationResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200193 abort();
194 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
195 }
196 };
197 template <class BaseClass>
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530198 class WithGenericMethod_StreamEvents : public BaseClass {
199 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000200 void BaseClassMustBeDerivedFromService(const Service *service) {}
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530201 public:
202 WithGenericMethod_StreamEvents() {
203 ::grpc::Service::MarkMethodGeneric(2);
204 }
205 ~WithGenericMethod_StreamEvents() override {
206 BaseClassMustBeDerivedFromService(this);
207 }
208 // disable synchronous version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000209 ::grpc::Status StreamEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::dmi::Event>* writer) final override {
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530210 abort();
211 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
212 }
213 };
214 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200215 class WithStreamedUnaryMethod_ListEvents : public BaseClass {
216 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000217 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200218 public:
219 WithStreamedUnaryMethod_ListEvents() {
220 ::grpc::Service::MarkMethodStreamed(0,
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000221 new ::grpc::StreamedUnaryHandler< ::dmi::HardwareID, ::dmi::ListEventsResponse>(std::bind(&WithStreamedUnaryMethod_ListEvents<BaseClass>::StreamedListEvents, this, std::placeholders::_1, std::placeholders::_2)));
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200222 }
223 ~WithStreamedUnaryMethod_ListEvents() override {
224 BaseClassMustBeDerivedFromService(this);
225 }
226 // disable regular version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000227 ::grpc::Status ListEvents(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::ListEventsResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200228 abort();
229 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
230 }
231 // replace default version of method with streamed unary
232 virtual ::grpc::Status StreamedListEvents(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::HardwareID,::dmi::ListEventsResponse>* server_unary_streamer) = 0;
233 };
234 template <class BaseClass>
235 class WithStreamedUnaryMethod_UpdateEventsConfiguration : public BaseClass {
236 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000237 void BaseClassMustBeDerivedFromService(const Service *service) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200238 public:
239 WithStreamedUnaryMethod_UpdateEventsConfiguration() {
240 ::grpc::Service::MarkMethodStreamed(1,
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000241 new ::grpc::StreamedUnaryHandler< ::dmi::EventsConfigurationRequest, ::dmi::EventsConfigurationResponse>(std::bind(&WithStreamedUnaryMethod_UpdateEventsConfiguration<BaseClass>::StreamedUpdateEventsConfiguration, this, std::placeholders::_1, std::placeholders::_2)));
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200242 }
243 ~WithStreamedUnaryMethod_UpdateEventsConfiguration() override {
244 BaseClassMustBeDerivedFromService(this);
245 }
246 // disable regular version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000247 ::grpc::Status UpdateEventsConfiguration(::grpc::ServerContext* context, const ::dmi::EventsConfigurationRequest* request, ::dmi::EventsConfigurationResponse* response) final override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200248 abort();
249 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
250 }
251 // replace default version of method with streamed unary
252 virtual ::grpc::Status StreamedUpdateEventsConfiguration(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::EventsConfigurationRequest,::dmi::EventsConfigurationResponse>* server_unary_streamer) = 0;
253 };
254 typedef WithStreamedUnaryMethod_ListEvents<WithStreamedUnaryMethod_UpdateEventsConfiguration<Service > > StreamedUnaryService;
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530255 template <class BaseClass>
256 class WithSplitStreamingMethod_StreamEvents : public BaseClass {
257 private:
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000258 void BaseClassMustBeDerivedFromService(const Service *service) {}
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530259 public:
260 WithSplitStreamingMethod_StreamEvents() {
261 ::grpc::Service::MarkMethodStreamed(2,
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000262 new ::grpc::SplitServerStreamingHandler< ::google::protobuf::Empty, ::dmi::Event>(std::bind(&WithSplitStreamingMethod_StreamEvents<BaseClass>::StreamedStreamEvents, this, std::placeholders::_1, std::placeholders::_2)));
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530263 }
264 ~WithSplitStreamingMethod_StreamEvents() override {
265 BaseClassMustBeDerivedFromService(this);
266 }
267 // disable regular version of this method
Andrea Campanellafb09e7e2021-04-26 17:22:49 +0000268 ::grpc::Status StreamEvents(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ServerWriter< ::dmi::Event>* writer) final override {
Chandrakanth Nalkudre Gowda68590a42021-04-22 15:19:21 +0530269 abort();
270 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
271 }
272 // replace default version of method with split streamed
273 virtual ::grpc::Status StreamedStreamEvents(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::google::protobuf::Empty,::dmi::Event>* server_split_streamer) = 0;
274 };
275 typedef WithSplitStreamingMethod_StreamEvents<Service > SplitStreamedService;
276 typedef WithStreamedUnaryMethod_ListEvents<WithStreamedUnaryMethod_UpdateEventsConfiguration<WithSplitStreamingMethod_StreamEvents<Service > > > StreamedService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200277};
278
279} // namespace dmi
280
281
282#endif // GRPC_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto__INCLUDED