blob: a468ab2145d70f4fcc79cd33d8c26a7f440b5209 [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_management_service.proto
4#ifndef GRPC_dmi_2fhw_5fmanagement_5fservice_2eproto__INCLUDED
5#define GRPC_dmi_2fhw_5fmanagement_5fservice_2eproto__INCLUDED
6
7#include "dmi/hw_management_service.pb.h"
8
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02009#include <functional>
10#include <grpc/impl/codegen/port_platform.h>
11#include <grpcpp/impl/codegen/async_generic_service.h>
12#include <grpcpp/impl/codegen/async_stream.h>
13#include <grpcpp/impl/codegen/async_unary_call.h>
14#include <grpcpp/impl/codegen/client_callback.h>
15#include <grpcpp/impl/codegen/client_context.h>
16#include <grpcpp/impl/codegen/completion_queue.h>
17#include <grpcpp/impl/codegen/message_allocator.h>
18#include <grpcpp/impl/codegen/method_handler.h>
19#include <grpcpp/impl/codegen/proto_utils.h>
20#include <grpcpp/impl/codegen/rpc_method.h>
21#include <grpcpp/impl/codegen/server_callback.h>
22#include <grpcpp/impl/codegen/server_callback_handlers.h>
23#include <grpcpp/impl/codegen/server_context.h>
24#include <grpcpp/impl/codegen/service_type.h>
25#include <grpcpp/impl/codegen/status.h>
26#include <grpcpp/impl/codegen/stub_options.h>
27#include <grpcpp/impl/codegen/sync_stream.h>
Andrea Campanellac795b7d2021-04-14 13:24:44 +020028
29namespace dmi {
30
31class NativeHWManagementService final {
32 public:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020033 static constexpr char const* service_full_name() {
34 return "dmi.NativeHWManagementService";
35 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020036 class StubInterface {
37 public:
38 virtual ~StubInterface() {}
39 // Initializes context for a device and sets up required states
40 // In the call to StartManagingDevice, the fields of ModifiableComponent which are relevant
41 // and their meanings in this context is mentioned below:
42 // name = The unique name that needs to be assigned to this hardware;
43 // class = COMPONENT_TYPE_UNDEFINED;
44 // parent = nil;
45 // alias = Optional;
46 // asset_id = Optional;
47 // uri = IP Address of the Hardware;
48 std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::StartManagingDeviceResponse>> StartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) {
49 return std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::StartManagingDeviceResponse>>(StartManagingDeviceRaw(context, request));
50 }
51 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>> AsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq, void* tag) {
52 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>>(AsyncStartManagingDeviceRaw(context, request, cq, tag));
53 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020054 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>> PrepareAsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) {
55 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>>(PrepareAsyncStartManagingDeviceRaw(context, request, cq));
56 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020057 // Stop management of a device and clean up any context and caches for that device
58 // This rpc can be called at any time, even before the StartManagingDevice operation
59 // has completed, and should be able to cleanup.
60 virtual ::grpc::Status StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::dmi::StopManagingDeviceResponse* response) = 0;
61 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>> AsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
62 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>>(AsyncStopManagingDeviceRaw(context, request, cq));
63 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020064 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>> PrepareAsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
65 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>>(PrepareAsyncStopManagingDeviceRaw(context, request, cq));
66 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020067 // Returns an object containing a list of devices managed by this entity
68 virtual ::grpc::Status GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::ManagedDevicesResponse* response) = 0;
69 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>> AsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
70 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>>(AsyncGetManagedDevicesRaw(context, request, cq));
71 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020072 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>> PrepareAsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
73 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>>(PrepareAsyncGetManagedDevicesRaw(context, request, cq));
74 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020075 // Get the HW inventory details of the Device
76 std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::PhysicalInventoryResponse>> GetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) {
77 return std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::PhysicalInventoryResponse>>(GetPhysicalInventoryRaw(context, request));
78 }
79 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>> AsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
80 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>>(AsyncGetPhysicalInventoryRaw(context, request, cq, tag));
81 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020082 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>> PrepareAsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) {
83 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>>(PrepareAsyncGetPhysicalInventoryRaw(context, request, cq));
84 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020085 // Get the details of a particular HW component
86 std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::HWComponentInfoGetResponse>> GetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) {
87 return std::unique_ptr< ::grpc::ClientReaderInterface< ::dmi::HWComponentInfoGetResponse>>(GetHWComponentInfoRaw(context, request));
88 }
89 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>> AsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
90 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>>(AsyncGetHWComponentInfoRaw(context, request, cq, tag));
91 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +020092 std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>> PrepareAsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) {
93 return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>>(PrepareAsyncGetHWComponentInfoRaw(context, request, cq));
94 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +020095 // Sets the permissible attributes of a HW component
96 virtual ::grpc::Status SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::dmi::HWComponentInfoSetResponse* response) = 0;
97 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>> AsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
98 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>>(AsyncSetHWComponentInfoRaw(context, request, cq));
99 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200100 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>> PrepareAsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
101 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>>(PrepareAsyncSetHWComponentInfoRaw(context, request, cq));
102 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200103 // Sets the location to which logs need to be shipped
104 virtual ::grpc::Status SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) = 0;
105 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>> AsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
106 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>>(AsyncSetLoggingEndpointRaw(context, request, cq));
107 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200108 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
109 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetLoggingEndpointRaw(context, request, cq));
110 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200111 // Gets the configured location to which the logs are being shipped
112 virtual ::grpc::Status GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::GetLoggingEndpointResponse* response) = 0;
113 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>> AsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
114 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>>(AsyncGetLoggingEndpointRaw(context, request, cq));
115 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200116 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>> PrepareAsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
117 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>>(PrepareAsyncGetLoggingEndpointRaw(context, request, cq));
118 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200119 // Sets the location of the Message Bus to which events and metrics are shipped
120 virtual ::grpc::Status SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) = 0;
121 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>> AsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
122 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>>(AsyncSetMsgBusEndpointRaw(context, request, cq));
123 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200124 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
125 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetMsgBusEndpointRaw(context, request, cq));
126 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200127 // Gets the configured location to which the events and metrics are being shipped
128 virtual ::grpc::Status GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::GetMsgBusEndpointResponse* response) = 0;
129 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>> AsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
130 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>>(AsyncGetMsgBusEndpointRaw(context, request, cq));
131 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200132 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>> PrepareAsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
133 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>>(PrepareAsyncGetMsgBusEndpointRaw(context, request, cq));
134 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200135 // Gets the entities of a device on which log can be configured. A few are expected, like OS, PON Management etc.
136 // In general an entity is any item within an hardware system that can emit logs, e.g. service, process, subsystem,
137 // interface, package etc.
138 virtual ::grpc::Status GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::dmi::GetLogLevelResponse* response) = 0;
139 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>> AsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
140 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>>(AsyncGetLoggableEntitiesRaw(context, request, cq));
141 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200142 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
143 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLoggableEntitiesRaw(context, request, cq));
144 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200145 // Sets the log level of the device, for each given entity to a certain level.
146 // If only one EntitiesLogLevel is provided for the device and that request contains only a log level with
147 // no entity in the list it's assumed that the caller wants to set that level for all the entities.
148 virtual ::grpc::Status SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::dmi::SetLogLevelResponse* response) = 0;
149 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>> AsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
150 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>>(AsyncSetLogLevelRaw(context, request, cq));
151 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200152 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>> PrepareAsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
153 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>>(PrepareAsyncSetLogLevelRaw(context, request, cq));
154 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200155 // Gets the configured log level for a certain entity on a certain device.
156 // If no entity is specified in the request all the entities with their log level should be returned.
157 virtual ::grpc::Status GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::dmi::GetLogLevelResponse* response) = 0;
158 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>> AsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
159 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>>(AsyncGetLogLevelRaw(context, request, cq));
160 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200161 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
162 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLogLevelRaw(context, request, cq));
163 }
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530164 // Performs the heartbeat check
165 virtual ::grpc::Status HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::Heartbeat* response) = 0;
166 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>> AsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
167 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>>(AsyncHeartbeatCheckRaw(context, request, cq));
168 }
169 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>> PrepareAsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
170 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>>(PrepareAsyncHeartbeatCheckRaw(context, request, cq));
171 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200172 class experimental_async_interface {
173 public:
174 virtual ~experimental_async_interface() {}
175 // Initializes context for a device and sets up required states
176 // In the call to StartManagingDevice, the fields of ModifiableComponent which are relevant
177 // and their meanings in this context is mentioned below:
178 // name = The unique name that needs to be assigned to this hardware;
179 // class = COMPONENT_TYPE_UNDEFINED;
180 // parent = nil;
181 // alias = Optional;
182 // asset_id = Optional;
183 // uri = IP Address of the Hardware;
184 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
185 virtual void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) = 0;
186 #else
187 virtual void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::experimental::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) = 0;
188 #endif
189 // Stop management of a device and clean up any context and caches for that device
190 // This rpc can be called at any time, even before the StartManagingDevice operation
191 // has completed, and should be able to cleanup.
192 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
193 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
194 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
195 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
196 #else
197 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
198 #endif
199 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
200 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
201 #else
202 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
203 #endif
204 // Returns an object containing a list of devices managed by this entity
205 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) = 0;
206 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) = 0;
207 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
208 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
209 #else
210 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
211 #endif
212 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
213 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
214 #else
215 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
216 #endif
217 // Get the HW inventory details of the Device
218 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
219 virtual void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) = 0;
220 #else
221 virtual void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) = 0;
222 #endif
223 // Get the details of a particular HW component
224 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
225 virtual void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) = 0;
226 #else
227 virtual void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) = 0;
228 #endif
229 // Sets the permissible attributes of a HW component
230 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) = 0;
231 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) = 0;
232 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
233 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
234 #else
235 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
236 #endif
237 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
238 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
239 #else
240 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
241 #endif
242 // Sets the location to which logs need to be shipped
243 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
244 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
245 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
246 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
247 #else
248 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
249 #endif
250 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
251 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
252 #else
253 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
254 #endif
255 // Gets the configured location to which the logs are being shipped
256 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
257 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
258 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
259 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
260 #else
261 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
262 #endif
263 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
264 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
265 #else
266 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
267 #endif
268 // Sets the location of the Message Bus to which events and metrics are shipped
269 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
270 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
271 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
272 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
273 #else
274 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
275 #endif
276 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
277 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
278 #else
279 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
280 #endif
281 // Gets the configured location to which the events and metrics are being shipped
282 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
283 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
284 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
285 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
286 #else
287 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
288 #endif
289 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
290 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
291 #else
292 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
293 #endif
294 // Gets the entities of a device on which log can be configured. A few are expected, like OS, PON Management etc.
295 // In general an entity is any item within an hardware system that can emit logs, e.g. service, process, subsystem,
296 // interface, package etc.
297 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
298 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
299 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
300 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
301 #else
302 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
303 #endif
304 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
305 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
306 #else
307 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
308 #endif
309 // Sets the log level of the device, for each given entity to a certain level.
310 // If only one EntitiesLogLevel is provided for the device and that request contains only a log level with
311 // no entity in the list it's assumed that the caller wants to set that level for all the entities.
312 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
313 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
314 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
315 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
316 #else
317 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
318 #endif
319 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
320 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
321 #else
322 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
323 #endif
324 // Gets the configured log level for a certain entity on a certain device.
325 // If no entity is specified in the request all the entities with their log level should be returned.
326 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
327 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
328 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
329 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
330 #else
331 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
332 #endif
333 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
334 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
335 #else
336 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
337 #endif
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530338 // Performs the heartbeat check
339 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) = 0;
340 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) = 0;
341 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
342 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) = 0;
343 #else
344 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
345 #endif
346 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
347 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) = 0;
348 #else
349 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
350 #endif
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200351 };
352 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
353 typedef class experimental_async_interface async_interface;
354 #endif
355 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
356 async_interface* async() { return experimental_async(); }
357 #endif
358 virtual class experimental_async_interface* experimental_async() { return nullptr; }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200359 private:
360 virtual ::grpc::ClientReaderInterface< ::dmi::StartManagingDeviceResponse>* StartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) = 0;
361 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>* AsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq, void* tag) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200362 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>* PrepareAsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200363 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>* AsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200364 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>* PrepareAsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200365 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>* AsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200366 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ManagedDevicesResponse>* PrepareAsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200367 virtual ::grpc::ClientReaderInterface< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) = 0;
368 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>* AsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200369 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>* PrepareAsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200370 virtual ::grpc::ClientReaderInterface< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) = 0;
371 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>* AsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200372 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>* PrepareAsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200373 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>* AsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200374 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>* PrepareAsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200375 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* AsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200376 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200377 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>* AsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200378 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>* PrepareAsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200379 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* AsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200380 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200381 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>* AsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200382 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetMsgBusEndpointResponse>* PrepareAsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200383 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* AsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200384 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200385 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>* AsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200386 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>* PrepareAsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200387 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* AsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200388 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530389 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>* AsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
390 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>* PrepareAsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200391 };
392 class Stub final : public StubInterface {
393 public:
394 Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
395 std::unique_ptr< ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>> StartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) {
396 return std::unique_ptr< ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>>(StartManagingDeviceRaw(context, request));
397 }
398 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>> AsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq, void* tag) {
399 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>>(AsyncStartManagingDeviceRaw(context, request, cq, tag));
400 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200401 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>> PrepareAsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) {
402 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>>(PrepareAsyncStartManagingDeviceRaw(context, request, cq));
403 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200404 ::grpc::Status StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::dmi::StopManagingDeviceResponse* response) override;
405 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>> AsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
406 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>>(AsyncStopManagingDeviceRaw(context, request, cq));
407 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200408 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>> PrepareAsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
409 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>>(PrepareAsyncStopManagingDeviceRaw(context, request, cq));
410 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200411 ::grpc::Status GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::ManagedDevicesResponse* response) override;
412 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>> AsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
413 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>>(AsyncGetManagedDevicesRaw(context, request, cq));
414 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200415 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>> PrepareAsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
416 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>>(PrepareAsyncGetManagedDevicesRaw(context, request, cq));
417 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200418 std::unique_ptr< ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>> GetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) {
419 return std::unique_ptr< ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>>(GetPhysicalInventoryRaw(context, request));
420 }
421 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>> AsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
422 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>>(AsyncGetPhysicalInventoryRaw(context, request, cq, tag));
423 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200424 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>> PrepareAsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) {
425 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>>(PrepareAsyncGetPhysicalInventoryRaw(context, request, cq));
426 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200427 std::unique_ptr< ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>> GetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) {
428 return std::unique_ptr< ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>>(GetHWComponentInfoRaw(context, request));
429 }
430 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>> AsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
431 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>>(AsyncGetHWComponentInfoRaw(context, request, cq, tag));
432 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200433 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>> PrepareAsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) {
434 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>>(PrepareAsyncGetHWComponentInfoRaw(context, request, cq));
435 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200436 ::grpc::Status SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::dmi::HWComponentInfoSetResponse* response) override;
437 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>> AsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
438 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>>(AsyncSetHWComponentInfoRaw(context, request, cq));
439 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200440 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>> PrepareAsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
441 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>>(PrepareAsyncSetHWComponentInfoRaw(context, request, cq));
442 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200443 ::grpc::Status SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) override;
444 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> AsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
445 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(AsyncSetLoggingEndpointRaw(context, request, cq));
446 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200447 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
448 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetLoggingEndpointRaw(context, request, cq));
449 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200450 ::grpc::Status GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::GetLoggingEndpointResponse* response) override;
451 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>> AsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
452 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>>(AsyncGetLoggingEndpointRaw(context, request, cq));
453 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200454 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>> PrepareAsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
455 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>>(PrepareAsyncGetLoggingEndpointRaw(context, request, cq));
456 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200457 ::grpc::Status SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) override;
458 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> AsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
459 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(AsyncSetMsgBusEndpointRaw(context, request, cq));
460 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200461 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
462 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetMsgBusEndpointRaw(context, request, cq));
463 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200464 ::grpc::Status GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::GetMsgBusEndpointResponse* response) override;
465 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>> AsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
466 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>>(AsyncGetMsgBusEndpointRaw(context, request, cq));
467 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200468 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>> PrepareAsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
469 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>>(PrepareAsyncGetMsgBusEndpointRaw(context, request, cq));
470 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200471 ::grpc::Status GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::dmi::GetLogLevelResponse* response) override;
472 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> AsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
473 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(AsyncGetLoggableEntitiesRaw(context, request, cq));
474 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200475 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
476 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLoggableEntitiesRaw(context, request, cq));
477 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200478 ::grpc::Status SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::dmi::SetLogLevelResponse* response) override;
479 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>> AsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
480 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>>(AsyncSetLogLevelRaw(context, request, cq));
481 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200482 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>> PrepareAsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
483 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>>(PrepareAsyncSetLogLevelRaw(context, request, cq));
484 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200485 ::grpc::Status GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::dmi::GetLogLevelResponse* response) override;
486 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> AsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
487 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(AsyncGetLogLevelRaw(context, request, cq));
488 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200489 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
490 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLogLevelRaw(context, request, cq));
491 }
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530492 ::grpc::Status HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::Heartbeat* response) override;
493 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>> AsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
494 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>>(AsyncHeartbeatCheckRaw(context, request, cq));
495 }
496 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>> PrepareAsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
497 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>>(PrepareAsyncHeartbeatCheckRaw(context, request, cq));
498 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200499 class experimental_async final :
500 public StubInterface::experimental_async_interface {
501 public:
502 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
503 void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) override;
504 #else
505 void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::experimental::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) override;
506 #endif
507 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) override;
508 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) override;
509 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
510 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
511 #else
512 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
513 #endif
514 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
515 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
516 #else
517 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
518 #endif
519 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) override;
520 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) override;
521 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
522 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
523 #else
524 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
525 #endif
526 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
527 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
528 #else
529 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
530 #endif
531 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
532 void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) override;
533 #else
534 void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) override;
535 #endif
536 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
537 void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) override;
538 #else
539 void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) override;
540 #endif
541 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) override;
542 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) override;
543 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
544 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
545 #else
546 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
547 #endif
548 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
549 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
550 #else
551 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
552 #endif
553 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
554 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
555 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
556 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
557 #else
558 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
559 #endif
560 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
561 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
562 #else
563 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
564 #endif
565 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) override;
566 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) override;
567 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
568 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
569 #else
570 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
571 #endif
572 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
573 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
574 #else
575 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
576 #endif
577 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
578 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
579 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
580 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
581 #else
582 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
583 #endif
584 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
585 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
586 #else
587 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
588 #endif
589 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) override;
590 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) override;
591 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
592 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
593 #else
594 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
595 #endif
596 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
597 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
598 #else
599 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
600 #endif
601 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
602 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
603 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
604 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
605 #else
606 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
607 #endif
608 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
609 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
610 #else
611 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
612 #endif
613 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
614 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
615 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
616 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
617 #else
618 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
619 #endif
620 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
621 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
622 #else
623 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
624 #endif
625 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
626 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
627 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
628 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
629 #else
630 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
631 #endif
632 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
633 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
634 #else
635 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
636 #endif
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530637 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) override;
638 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) override;
639 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
640 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) override;
641 #else
642 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
643 #endif
644 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
645 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) override;
646 #else
647 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
648 #endif
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200649 private:
650 friend class Stub;
651 explicit experimental_async(Stub* stub): stub_(stub) { }
652 Stub* stub() { return stub_; }
653 Stub* stub_;
654 };
655 class experimental_async_interface* experimental_async() override { return &async_stub_; }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200656
657 private:
658 std::shared_ptr< ::grpc::ChannelInterface> channel_;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200659 class experimental_async async_stub_{this};
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200660 ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>* StartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) override;
661 ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>* AsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq, void* tag) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200662 ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>* PrepareAsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200663 ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>* AsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200664 ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>* PrepareAsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200665 ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>* AsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200666 ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>* PrepareAsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200667 ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) override;
668 ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>* AsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq, void* tag) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200669 ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>* PrepareAsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200670 ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) override;
671 ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>* AsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq, void* tag) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200672 ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>* PrepareAsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200673 ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>* AsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200674 ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>* PrepareAsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200675 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* AsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200676 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200677 ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>* AsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200678 ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>* PrepareAsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200679 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* AsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200680 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200681 ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>* AsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200682 ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>* PrepareAsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200683 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* AsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200684 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200685 ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>* AsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200686 ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>* PrepareAsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200687 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* AsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200688 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530689 ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>* AsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
690 ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>* PrepareAsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200691 const ::grpc::internal::RpcMethod rpcmethod_StartManagingDevice_;
692 const ::grpc::internal::RpcMethod rpcmethod_StopManagingDevice_;
693 const ::grpc::internal::RpcMethod rpcmethod_GetManagedDevices_;
694 const ::grpc::internal::RpcMethod rpcmethod_GetPhysicalInventory_;
695 const ::grpc::internal::RpcMethod rpcmethod_GetHWComponentInfo_;
696 const ::grpc::internal::RpcMethod rpcmethod_SetHWComponentInfo_;
697 const ::grpc::internal::RpcMethod rpcmethod_SetLoggingEndpoint_;
698 const ::grpc::internal::RpcMethod rpcmethod_GetLoggingEndpoint_;
699 const ::grpc::internal::RpcMethod rpcmethod_SetMsgBusEndpoint_;
700 const ::grpc::internal::RpcMethod rpcmethod_GetMsgBusEndpoint_;
701 const ::grpc::internal::RpcMethod rpcmethod_GetLoggableEntities_;
702 const ::grpc::internal::RpcMethod rpcmethod_SetLogLevel_;
703 const ::grpc::internal::RpcMethod rpcmethod_GetLogLevel_;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530704 const ::grpc::internal::RpcMethod rpcmethod_HeartbeatCheck_;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200705 };
706 static std::unique_ptr<Stub> NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions());
707
708 class Service : public ::grpc::Service {
709 public:
710 Service();
711 virtual ~Service();
712 // Initializes context for a device and sets up required states
713 // In the call to StartManagingDevice, the fields of ModifiableComponent which are relevant
714 // and their meanings in this context is mentioned below:
715 // name = The unique name that needs to be assigned to this hardware;
716 // class = COMPONENT_TYPE_UNDEFINED;
717 // parent = nil;
718 // alias = Optional;
719 // asset_id = Optional;
720 // uri = IP Address of the Hardware;
721 virtual ::grpc::Status StartManagingDevice(::grpc::ServerContext* context, const ::dmi::ModifiableComponent* request, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* writer);
722 // Stop management of a device and clean up any context and caches for that device
723 // This rpc can be called at any time, even before the StartManagingDevice operation
724 // has completed, and should be able to cleanup.
725 virtual ::grpc::Status StopManagingDevice(::grpc::ServerContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response);
726 // Returns an object containing a list of devices managed by this entity
727 virtual ::grpc::Status GetManagedDevices(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response);
728 // Get the HW inventory details of the Device
729 virtual ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* context, const ::dmi::PhysicalInventoryRequest* request, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* writer);
730 // Get the details of a particular HW component
731 virtual ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* context, const ::dmi::HWComponentInfoGetRequest* request, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* writer);
732 // Sets the permissible attributes of a HW component
733 virtual ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response);
734 // Sets the location to which logs need to be shipped
735 virtual ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response);
736 // Gets the configured location to which the logs are being shipped
737 virtual ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response);
738 // Sets the location of the Message Bus to which events and metrics are shipped
739 virtual ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response);
740 // Gets the configured location to which the events and metrics are being shipped
741 virtual ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response);
742 // Gets the entities of a device on which log can be configured. A few are expected, like OS, PON Management etc.
743 // In general an entity is any item within an hardware system that can emit logs, e.g. service, process, subsystem,
744 // interface, package etc.
745 virtual ::grpc::Status GetLoggableEntities(::grpc::ServerContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response);
746 // Sets the log level of the device, for each given entity to a certain level.
747 // If only one EntitiesLogLevel is provided for the device and that request contains only a log level with
748 // no entity in the list it's assumed that the caller wants to set that level for all the entities.
749 virtual ::grpc::Status SetLogLevel(::grpc::ServerContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response);
750 // Gets the configured log level for a certain entity on a certain device.
751 // If no entity is specified in the request all the entities with their log level should be returned.
752 virtual ::grpc::Status GetLogLevel(::grpc::ServerContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response);
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530753 // Performs the heartbeat check
754 virtual ::grpc::Status HeartbeatCheck(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response);
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200755 };
756 template <class BaseClass>
757 class WithAsyncMethod_StartManagingDevice : public BaseClass {
758 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200759 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200760 public:
761 WithAsyncMethod_StartManagingDevice() {
762 ::grpc::Service::MarkMethodAsync(0);
763 }
764 ~WithAsyncMethod_StartManagingDevice() override {
765 BaseClassMustBeDerivedFromService(this);
766 }
767 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200768 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200769 abort();
770 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
771 }
772 void RequestStartManagingDevice(::grpc::ServerContext* context, ::dmi::ModifiableComponent* request, ::grpc::ServerAsyncWriter< ::dmi::StartManagingDeviceResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
773 ::grpc::Service::RequestAsyncServerStreaming(0, context, request, writer, new_call_cq, notification_cq, tag);
774 }
775 };
776 template <class BaseClass>
777 class WithAsyncMethod_StopManagingDevice : public BaseClass {
778 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200779 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200780 public:
781 WithAsyncMethod_StopManagingDevice() {
782 ::grpc::Service::MarkMethodAsync(1);
783 }
784 ~WithAsyncMethod_StopManagingDevice() override {
785 BaseClassMustBeDerivedFromService(this);
786 }
787 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200788 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200789 abort();
790 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
791 }
792 void RequestStopManagingDevice(::grpc::ServerContext* context, ::dmi::StopManagingDeviceRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::StopManagingDeviceResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
793 ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
794 }
795 };
796 template <class BaseClass>
797 class WithAsyncMethod_GetManagedDevices : public BaseClass {
798 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200799 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200800 public:
801 WithAsyncMethod_GetManagedDevices() {
802 ::grpc::Service::MarkMethodAsync(2);
803 }
804 ~WithAsyncMethod_GetManagedDevices() override {
805 BaseClassMustBeDerivedFromService(this);
806 }
807 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200808 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200809 abort();
810 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
811 }
812 void RequestGetManagedDevices(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::dmi::ManagedDevicesResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
813 ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
814 }
815 };
816 template <class BaseClass>
817 class WithAsyncMethod_GetPhysicalInventory : public BaseClass {
818 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200819 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200820 public:
821 WithAsyncMethod_GetPhysicalInventory() {
822 ::grpc::Service::MarkMethodAsync(3);
823 }
824 ~WithAsyncMethod_GetPhysicalInventory() override {
825 BaseClassMustBeDerivedFromService(this);
826 }
827 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200828 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200829 abort();
830 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
831 }
832 void RequestGetPhysicalInventory(::grpc::ServerContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ServerAsyncWriter< ::dmi::PhysicalInventoryResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
833 ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag);
834 }
835 };
836 template <class BaseClass>
837 class WithAsyncMethod_GetHWComponentInfo : public BaseClass {
838 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200839 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200840 public:
841 WithAsyncMethod_GetHWComponentInfo() {
842 ::grpc::Service::MarkMethodAsync(4);
843 }
844 ~WithAsyncMethod_GetHWComponentInfo() override {
845 BaseClassMustBeDerivedFromService(this);
846 }
847 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200848 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200849 abort();
850 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
851 }
852 void RequestGetHWComponentInfo(::grpc::ServerContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ServerAsyncWriter< ::dmi::HWComponentInfoGetResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
853 ::grpc::Service::RequestAsyncServerStreaming(4, context, request, writer, new_call_cq, notification_cq, tag);
854 }
855 };
856 template <class BaseClass>
857 class WithAsyncMethod_SetHWComponentInfo : public BaseClass {
858 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200859 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200860 public:
861 WithAsyncMethod_SetHWComponentInfo() {
862 ::grpc::Service::MarkMethodAsync(5);
863 }
864 ~WithAsyncMethod_SetHWComponentInfo() override {
865 BaseClassMustBeDerivedFromService(this);
866 }
867 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200868 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200869 abort();
870 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
871 }
872 void RequestSetHWComponentInfo(::grpc::ServerContext* context, ::dmi::HWComponentInfoSetRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::HWComponentInfoSetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
873 ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
874 }
875 };
876 template <class BaseClass>
877 class WithAsyncMethod_SetLoggingEndpoint : public BaseClass {
878 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200879 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200880 public:
881 WithAsyncMethod_SetLoggingEndpoint() {
882 ::grpc::Service::MarkMethodAsync(6);
883 }
884 ~WithAsyncMethod_SetLoggingEndpoint() override {
885 BaseClassMustBeDerivedFromService(this);
886 }
887 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200888 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200889 abort();
890 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
891 }
892 void RequestSetLoggingEndpoint(::grpc::ServerContext* context, ::dmi::SetLoggingEndpointRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetRemoteEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
893 ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
894 }
895 };
896 template <class BaseClass>
897 class WithAsyncMethod_GetLoggingEndpoint : public BaseClass {
898 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200899 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200900 public:
901 WithAsyncMethod_GetLoggingEndpoint() {
902 ::grpc::Service::MarkMethodAsync(7);
903 }
904 ~WithAsyncMethod_GetLoggingEndpoint() override {
905 BaseClassMustBeDerivedFromService(this);
906 }
907 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200908 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200909 abort();
910 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
911 }
912 void RequestGetLoggingEndpoint(::grpc::ServerContext* context, ::dmi::HardwareID* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLoggingEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
913 ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
914 }
915 };
916 template <class BaseClass>
917 class WithAsyncMethod_SetMsgBusEndpoint : public BaseClass {
918 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200919 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200920 public:
921 WithAsyncMethod_SetMsgBusEndpoint() {
922 ::grpc::Service::MarkMethodAsync(8);
923 }
924 ~WithAsyncMethod_SetMsgBusEndpoint() override {
925 BaseClassMustBeDerivedFromService(this);
926 }
927 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200928 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200929 abort();
930 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
931 }
932 void RequestSetMsgBusEndpoint(::grpc::ServerContext* context, ::dmi::SetMsgBusEndpointRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetRemoteEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
933 ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
934 }
935 };
936 template <class BaseClass>
937 class WithAsyncMethod_GetMsgBusEndpoint : public BaseClass {
938 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200939 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200940 public:
941 WithAsyncMethod_GetMsgBusEndpoint() {
942 ::grpc::Service::MarkMethodAsync(9);
943 }
944 ~WithAsyncMethod_GetMsgBusEndpoint() override {
945 BaseClassMustBeDerivedFromService(this);
946 }
947 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200948 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200949 abort();
950 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
951 }
952 void RequestGetMsgBusEndpoint(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetMsgBusEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
953 ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
954 }
955 };
956 template <class BaseClass>
957 class WithAsyncMethod_GetLoggableEntities : public BaseClass {
958 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200959 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200960 public:
961 WithAsyncMethod_GetLoggableEntities() {
962 ::grpc::Service::MarkMethodAsync(10);
963 }
964 ~WithAsyncMethod_GetLoggableEntities() override {
965 BaseClassMustBeDerivedFromService(this);
966 }
967 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200968 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200969 abort();
970 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
971 }
972 void RequestGetLoggableEntities(::grpc::ServerContext* context, ::dmi::GetLoggableEntitiesRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
973 ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
974 }
975 };
976 template <class BaseClass>
977 class WithAsyncMethod_SetLogLevel : public BaseClass {
978 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200979 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200980 public:
981 WithAsyncMethod_SetLogLevel() {
982 ::grpc::Service::MarkMethodAsync(11);
983 }
984 ~WithAsyncMethod_SetLogLevel() override {
985 BaseClassMustBeDerivedFromService(this);
986 }
987 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200988 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200989 abort();
990 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
991 }
992 void RequestSetLogLevel(::grpc::ServerContext* context, ::dmi::SetLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
993 ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag);
994 }
995 };
996 template <class BaseClass>
997 class WithAsyncMethod_GetLogLevel : public BaseClass {
998 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200999 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001000 public:
1001 WithAsyncMethod_GetLogLevel() {
1002 ::grpc::Service::MarkMethodAsync(12);
1003 }
1004 ~WithAsyncMethod_GetLogLevel() override {
1005 BaseClassMustBeDerivedFromService(this);
1006 }
1007 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001008 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001009 abort();
1010 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1011 }
1012 void RequestGetLogLevel(::grpc::ServerContext* context, ::dmi::GetLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1013 ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
1014 }
1015 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301016 template <class BaseClass>
1017 class WithAsyncMethod_HeartbeatCheck : public BaseClass {
1018 private:
1019 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1020 public:
1021 WithAsyncMethod_HeartbeatCheck() {
1022 ::grpc::Service::MarkMethodAsync(13);
1023 }
1024 ~WithAsyncMethod_HeartbeatCheck() override {
1025 BaseClassMustBeDerivedFromService(this);
1026 }
1027 // disable synchronous version of this method
1028 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
1029 abort();
1030 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1031 }
1032 void RequestHeartbeatCheck(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::dmi::Heartbeat>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1033 ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
1034 }
1035 };
1036 typedef WithAsyncMethod_StartManagingDevice<WithAsyncMethod_StopManagingDevice<WithAsyncMethod_GetManagedDevices<WithAsyncMethod_GetPhysicalInventory<WithAsyncMethod_GetHWComponentInfo<WithAsyncMethod_SetHWComponentInfo<WithAsyncMethod_SetLoggingEndpoint<WithAsyncMethod_GetLoggingEndpoint<WithAsyncMethod_SetMsgBusEndpoint<WithAsyncMethod_GetMsgBusEndpoint<WithAsyncMethod_GetLoggableEntities<WithAsyncMethod_SetLogLevel<WithAsyncMethod_GetLogLevel<WithAsyncMethod_HeartbeatCheck<Service > > > > > > > > > > > > > > AsyncService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001037 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001038 class ExperimentalWithCallbackMethod_StartManagingDevice : public BaseClass {
1039 private:
1040 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1041 public:
1042 ExperimentalWithCallbackMethod_StartManagingDevice() {
1043 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1044 ::grpc::Service::
1045 #else
1046 ::grpc::Service::experimental().
1047 #endif
1048 MarkMethodCallback(0,
1049 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>(
1050 [this](
1051 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1052 ::grpc::CallbackServerContext*
1053 #else
1054 ::grpc::experimental::CallbackServerContext*
1055 #endif
1056 context, const ::dmi::ModifiableComponent* request) { return this->StartManagingDevice(context, request); }));
1057 }
1058 ~ExperimentalWithCallbackMethod_StartManagingDevice() override {
1059 BaseClassMustBeDerivedFromService(this);
1060 }
1061 // disable synchronous version of this method
1062 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
1063 abort();
1064 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1065 }
1066 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1067 virtual ::grpc::ServerWriteReactor< ::dmi::StartManagingDeviceResponse>* StartManagingDevice(
1068 ::grpc::CallbackServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/)
1069 #else
1070 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::StartManagingDeviceResponse>* StartManagingDevice(
1071 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/)
1072 #endif
1073 { return nullptr; }
1074 };
1075 template <class BaseClass>
1076 class ExperimentalWithCallbackMethod_StopManagingDevice : public BaseClass {
1077 private:
1078 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1079 public:
1080 ExperimentalWithCallbackMethod_StopManagingDevice() {
1081 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1082 ::grpc::Service::
1083 #else
1084 ::grpc::Service::experimental().
1085 #endif
1086 MarkMethodCallback(1,
1087 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>(
1088 [this](
1089 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1090 ::grpc::CallbackServerContext*
1091 #else
1092 ::grpc::experimental::CallbackServerContext*
1093 #endif
1094 context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response) { return this->StopManagingDevice(context, request, response); }));}
1095 void SetMessageAllocatorFor_StopManagingDevice(
1096 ::grpc::experimental::MessageAllocator< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>* allocator) {
1097 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1098 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1);
1099 #else
1100 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(1);
1101 #endif
1102 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>*>(handler)
1103 ->SetMessageAllocator(allocator);
1104 }
1105 ~ExperimentalWithCallbackMethod_StopManagingDevice() override {
1106 BaseClassMustBeDerivedFromService(this);
1107 }
1108 // disable synchronous version of this method
1109 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
1110 abort();
1111 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1112 }
1113 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1114 virtual ::grpc::ServerUnaryReactor* StopManagingDevice(
1115 ::grpc::CallbackServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/)
1116 #else
1117 virtual ::grpc::experimental::ServerUnaryReactor* StopManagingDevice(
1118 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/)
1119 #endif
1120 { return nullptr; }
1121 };
1122 template <class BaseClass>
1123 class ExperimentalWithCallbackMethod_GetManagedDevices : public BaseClass {
1124 private:
1125 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1126 public:
1127 ExperimentalWithCallbackMethod_GetManagedDevices() {
1128 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1129 ::grpc::Service::
1130 #else
1131 ::grpc::Service::experimental().
1132 #endif
1133 MarkMethodCallback(2,
1134 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>(
1135 [this](
1136 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1137 ::grpc::CallbackServerContext*
1138 #else
1139 ::grpc::experimental::CallbackServerContext*
1140 #endif
1141 context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response) { return this->GetManagedDevices(context, request, response); }));}
1142 void SetMessageAllocatorFor_GetManagedDevices(
1143 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>* allocator) {
1144 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1145 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2);
1146 #else
1147 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(2);
1148 #endif
1149 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>*>(handler)
1150 ->SetMessageAllocator(allocator);
1151 }
1152 ~ExperimentalWithCallbackMethod_GetManagedDevices() override {
1153 BaseClassMustBeDerivedFromService(this);
1154 }
1155 // disable synchronous version of this method
1156 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
1157 abort();
1158 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1159 }
1160 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1161 virtual ::grpc::ServerUnaryReactor* GetManagedDevices(
1162 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/)
1163 #else
1164 virtual ::grpc::experimental::ServerUnaryReactor* GetManagedDevices(
1165 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/)
1166 #endif
1167 { return nullptr; }
1168 };
1169 template <class BaseClass>
1170 class ExperimentalWithCallbackMethod_GetPhysicalInventory : public BaseClass {
1171 private:
1172 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1173 public:
1174 ExperimentalWithCallbackMethod_GetPhysicalInventory() {
1175 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1176 ::grpc::Service::
1177 #else
1178 ::grpc::Service::experimental().
1179 #endif
1180 MarkMethodCallback(3,
1181 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>(
1182 [this](
1183 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1184 ::grpc::CallbackServerContext*
1185 #else
1186 ::grpc::experimental::CallbackServerContext*
1187 #endif
1188 context, const ::dmi::PhysicalInventoryRequest* request) { return this->GetPhysicalInventory(context, request); }));
1189 }
1190 ~ExperimentalWithCallbackMethod_GetPhysicalInventory() override {
1191 BaseClassMustBeDerivedFromService(this);
1192 }
1193 // disable synchronous version of this method
1194 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
1195 abort();
1196 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1197 }
1198 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1199 virtual ::grpc::ServerWriteReactor< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventory(
1200 ::grpc::CallbackServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/)
1201 #else
1202 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventory(
1203 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/)
1204 #endif
1205 { return nullptr; }
1206 };
1207 template <class BaseClass>
1208 class ExperimentalWithCallbackMethod_GetHWComponentInfo : public BaseClass {
1209 private:
1210 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1211 public:
1212 ExperimentalWithCallbackMethod_GetHWComponentInfo() {
1213 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1214 ::grpc::Service::
1215 #else
1216 ::grpc::Service::experimental().
1217 #endif
1218 MarkMethodCallback(4,
1219 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>(
1220 [this](
1221 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1222 ::grpc::CallbackServerContext*
1223 #else
1224 ::grpc::experimental::CallbackServerContext*
1225 #endif
1226 context, const ::dmi::HWComponentInfoGetRequest* request) { return this->GetHWComponentInfo(context, request); }));
1227 }
1228 ~ExperimentalWithCallbackMethod_GetHWComponentInfo() override {
1229 BaseClassMustBeDerivedFromService(this);
1230 }
1231 // disable synchronous version of this method
1232 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
1233 abort();
1234 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1235 }
1236 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1237 virtual ::grpc::ServerWriteReactor< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfo(
1238 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/)
1239 #else
1240 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfo(
1241 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/)
1242 #endif
1243 { return nullptr; }
1244 };
1245 template <class BaseClass>
1246 class ExperimentalWithCallbackMethod_SetHWComponentInfo : public BaseClass {
1247 private:
1248 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1249 public:
1250 ExperimentalWithCallbackMethod_SetHWComponentInfo() {
1251 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1252 ::grpc::Service::
1253 #else
1254 ::grpc::Service::experimental().
1255 #endif
1256 MarkMethodCallback(5,
1257 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>(
1258 [this](
1259 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1260 ::grpc::CallbackServerContext*
1261 #else
1262 ::grpc::experimental::CallbackServerContext*
1263 #endif
1264 context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response) { return this->SetHWComponentInfo(context, request, response); }));}
1265 void SetMessageAllocatorFor_SetHWComponentInfo(
1266 ::grpc::experimental::MessageAllocator< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>* allocator) {
1267 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1268 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(5);
1269 #else
1270 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(5);
1271 #endif
1272 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>*>(handler)
1273 ->SetMessageAllocator(allocator);
1274 }
1275 ~ExperimentalWithCallbackMethod_SetHWComponentInfo() override {
1276 BaseClassMustBeDerivedFromService(this);
1277 }
1278 // disable synchronous version of this method
1279 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
1280 abort();
1281 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1282 }
1283 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1284 virtual ::grpc::ServerUnaryReactor* SetHWComponentInfo(
1285 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/)
1286 #else
1287 virtual ::grpc::experimental::ServerUnaryReactor* SetHWComponentInfo(
1288 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/)
1289 #endif
1290 { return nullptr; }
1291 };
1292 template <class BaseClass>
1293 class ExperimentalWithCallbackMethod_SetLoggingEndpoint : public BaseClass {
1294 private:
1295 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1296 public:
1297 ExperimentalWithCallbackMethod_SetLoggingEndpoint() {
1298 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1299 ::grpc::Service::
1300 #else
1301 ::grpc::Service::experimental().
1302 #endif
1303 MarkMethodCallback(6,
1304 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
1305 [this](
1306 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1307 ::grpc::CallbackServerContext*
1308 #else
1309 ::grpc::experimental::CallbackServerContext*
1310 #endif
1311 context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response) { return this->SetLoggingEndpoint(context, request, response); }));}
1312 void SetMessageAllocatorFor_SetLoggingEndpoint(
1313 ::grpc::experimental::MessageAllocator< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>* allocator) {
1314 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1315 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6);
1316 #else
1317 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(6);
1318 #endif
1319 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>*>(handler)
1320 ->SetMessageAllocator(allocator);
1321 }
1322 ~ExperimentalWithCallbackMethod_SetLoggingEndpoint() override {
1323 BaseClassMustBeDerivedFromService(this);
1324 }
1325 // disable synchronous version of this method
1326 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
1327 abort();
1328 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1329 }
1330 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1331 virtual ::grpc::ServerUnaryReactor* SetLoggingEndpoint(
1332 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1333 #else
1334 virtual ::grpc::experimental::ServerUnaryReactor* SetLoggingEndpoint(
1335 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1336 #endif
1337 { return nullptr; }
1338 };
1339 template <class BaseClass>
1340 class ExperimentalWithCallbackMethod_GetLoggingEndpoint : public BaseClass {
1341 private:
1342 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1343 public:
1344 ExperimentalWithCallbackMethod_GetLoggingEndpoint() {
1345 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1346 ::grpc::Service::
1347 #else
1348 ::grpc::Service::experimental().
1349 #endif
1350 MarkMethodCallback(7,
1351 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>(
1352 [this](
1353 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1354 ::grpc::CallbackServerContext*
1355 #else
1356 ::grpc::experimental::CallbackServerContext*
1357 #endif
1358 context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response) { return this->GetLoggingEndpoint(context, request, response); }));}
1359 void SetMessageAllocatorFor_GetLoggingEndpoint(
1360 ::grpc::experimental::MessageAllocator< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>* allocator) {
1361 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1362 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7);
1363 #else
1364 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(7);
1365 #endif
1366 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>*>(handler)
1367 ->SetMessageAllocator(allocator);
1368 }
1369 ~ExperimentalWithCallbackMethod_GetLoggingEndpoint() override {
1370 BaseClassMustBeDerivedFromService(this);
1371 }
1372 // disable synchronous version of this method
1373 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
1374 abort();
1375 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1376 }
1377 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1378 virtual ::grpc::ServerUnaryReactor* GetLoggingEndpoint(
1379 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/)
1380 #else
1381 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggingEndpoint(
1382 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/)
1383 #endif
1384 { return nullptr; }
1385 };
1386 template <class BaseClass>
1387 class ExperimentalWithCallbackMethod_SetMsgBusEndpoint : public BaseClass {
1388 private:
1389 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1390 public:
1391 ExperimentalWithCallbackMethod_SetMsgBusEndpoint() {
1392 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1393 ::grpc::Service::
1394 #else
1395 ::grpc::Service::experimental().
1396 #endif
1397 MarkMethodCallback(8,
1398 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
1399 [this](
1400 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1401 ::grpc::CallbackServerContext*
1402 #else
1403 ::grpc::experimental::CallbackServerContext*
1404 #endif
1405 context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response) { return this->SetMsgBusEndpoint(context, request, response); }));}
1406 void SetMessageAllocatorFor_SetMsgBusEndpoint(
1407 ::grpc::experimental::MessageAllocator< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>* allocator) {
1408 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1409 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8);
1410 #else
1411 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(8);
1412 #endif
1413 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>*>(handler)
1414 ->SetMessageAllocator(allocator);
1415 }
1416 ~ExperimentalWithCallbackMethod_SetMsgBusEndpoint() override {
1417 BaseClassMustBeDerivedFromService(this);
1418 }
1419 // disable synchronous version of this method
1420 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
1421 abort();
1422 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1423 }
1424 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1425 virtual ::grpc::ServerUnaryReactor* SetMsgBusEndpoint(
1426 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1427 #else
1428 virtual ::grpc::experimental::ServerUnaryReactor* SetMsgBusEndpoint(
1429 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1430 #endif
1431 { return nullptr; }
1432 };
1433 template <class BaseClass>
1434 class ExperimentalWithCallbackMethod_GetMsgBusEndpoint : public BaseClass {
1435 private:
1436 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1437 public:
1438 ExperimentalWithCallbackMethod_GetMsgBusEndpoint() {
1439 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1440 ::grpc::Service::
1441 #else
1442 ::grpc::Service::experimental().
1443 #endif
1444 MarkMethodCallback(9,
1445 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>(
1446 [this](
1447 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1448 ::grpc::CallbackServerContext*
1449 #else
1450 ::grpc::experimental::CallbackServerContext*
1451 #endif
1452 context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response) { return this->GetMsgBusEndpoint(context, request, response); }));}
1453 void SetMessageAllocatorFor_GetMsgBusEndpoint(
1454 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>* allocator) {
1455 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1456 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9);
1457 #else
1458 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(9);
1459 #endif
1460 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>*>(handler)
1461 ->SetMessageAllocator(allocator);
1462 }
1463 ~ExperimentalWithCallbackMethod_GetMsgBusEndpoint() override {
1464 BaseClassMustBeDerivedFromService(this);
1465 }
1466 // disable synchronous version of this method
1467 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
1468 abort();
1469 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1470 }
1471 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1472 virtual ::grpc::ServerUnaryReactor* GetMsgBusEndpoint(
1473 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/)
1474 #else
1475 virtual ::grpc::experimental::ServerUnaryReactor* GetMsgBusEndpoint(
1476 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/)
1477 #endif
1478 { return nullptr; }
1479 };
1480 template <class BaseClass>
1481 class ExperimentalWithCallbackMethod_GetLoggableEntities : public BaseClass {
1482 private:
1483 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1484 public:
1485 ExperimentalWithCallbackMethod_GetLoggableEntities() {
1486 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1487 ::grpc::Service::
1488 #else
1489 ::grpc::Service::experimental().
1490 #endif
1491 MarkMethodCallback(10,
1492 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>(
1493 [this](
1494 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1495 ::grpc::CallbackServerContext*
1496 #else
1497 ::grpc::experimental::CallbackServerContext*
1498 #endif
1499 context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response) { return this->GetLoggableEntities(context, request, response); }));}
1500 void SetMessageAllocatorFor_GetLoggableEntities(
1501 ::grpc::experimental::MessageAllocator< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>* allocator) {
1502 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1503 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10);
1504 #else
1505 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(10);
1506 #endif
1507 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>*>(handler)
1508 ->SetMessageAllocator(allocator);
1509 }
1510 ~ExperimentalWithCallbackMethod_GetLoggableEntities() override {
1511 BaseClassMustBeDerivedFromService(this);
1512 }
1513 // disable synchronous version of this method
1514 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
1515 abort();
1516 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1517 }
1518 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1519 virtual ::grpc::ServerUnaryReactor* GetLoggableEntities(
1520 ::grpc::CallbackServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1521 #else
1522 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggableEntities(
1523 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1524 #endif
1525 { return nullptr; }
1526 };
1527 template <class BaseClass>
1528 class ExperimentalWithCallbackMethod_SetLogLevel : public BaseClass {
1529 private:
1530 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1531 public:
1532 ExperimentalWithCallbackMethod_SetLogLevel() {
1533 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1534 ::grpc::Service::
1535 #else
1536 ::grpc::Service::experimental().
1537 #endif
1538 MarkMethodCallback(11,
1539 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>(
1540 [this](
1541 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1542 ::grpc::CallbackServerContext*
1543 #else
1544 ::grpc::experimental::CallbackServerContext*
1545 #endif
1546 context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response) { return this->SetLogLevel(context, request, response); }));}
1547 void SetMessageAllocatorFor_SetLogLevel(
1548 ::grpc::experimental::MessageAllocator< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>* allocator) {
1549 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1550 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(11);
1551 #else
1552 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(11);
1553 #endif
1554 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>*>(handler)
1555 ->SetMessageAllocator(allocator);
1556 }
1557 ~ExperimentalWithCallbackMethod_SetLogLevel() override {
1558 BaseClassMustBeDerivedFromService(this);
1559 }
1560 // disable synchronous version of this method
1561 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
1562 abort();
1563 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1564 }
1565 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1566 virtual ::grpc::ServerUnaryReactor* SetLogLevel(
1567 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/)
1568 #else
1569 virtual ::grpc::experimental::ServerUnaryReactor* SetLogLevel(
1570 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/)
1571 #endif
1572 { return nullptr; }
1573 };
1574 template <class BaseClass>
1575 class ExperimentalWithCallbackMethod_GetLogLevel : public BaseClass {
1576 private:
1577 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1578 public:
1579 ExperimentalWithCallbackMethod_GetLogLevel() {
1580 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1581 ::grpc::Service::
1582 #else
1583 ::grpc::Service::experimental().
1584 #endif
1585 MarkMethodCallback(12,
1586 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>(
1587 [this](
1588 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1589 ::grpc::CallbackServerContext*
1590 #else
1591 ::grpc::experimental::CallbackServerContext*
1592 #endif
1593 context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response) { return this->GetLogLevel(context, request, response); }));}
1594 void SetMessageAllocatorFor_GetLogLevel(
1595 ::grpc::experimental::MessageAllocator< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>* allocator) {
1596 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1597 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12);
1598 #else
1599 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(12);
1600 #endif
1601 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>*>(handler)
1602 ->SetMessageAllocator(allocator);
1603 }
1604 ~ExperimentalWithCallbackMethod_GetLogLevel() override {
1605 BaseClassMustBeDerivedFromService(this);
1606 }
1607 // disable synchronous version of this method
1608 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
1609 abort();
1610 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1611 }
1612 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1613 virtual ::grpc::ServerUnaryReactor* GetLogLevel(
1614 ::grpc::CallbackServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1615 #else
1616 virtual ::grpc::experimental::ServerUnaryReactor* GetLogLevel(
1617 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1618 #endif
1619 { return nullptr; }
1620 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301621 template <class BaseClass>
1622 class ExperimentalWithCallbackMethod_HeartbeatCheck : public BaseClass {
1623 private:
1624 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1625 public:
1626 ExperimentalWithCallbackMethod_HeartbeatCheck() {
1627 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1628 ::grpc::Service::
1629 #else
1630 ::grpc::Service::experimental().
1631 #endif
1632 MarkMethodCallback(13,
1633 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::Heartbeat>(
1634 [this](
1635 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1636 ::grpc::CallbackServerContext*
1637 #else
1638 ::grpc::experimental::CallbackServerContext*
1639 #endif
1640 context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response) { return this->HeartbeatCheck(context, request, response); }));}
1641 void SetMessageAllocatorFor_HeartbeatCheck(
1642 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::Heartbeat>* allocator) {
1643 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1644 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13);
1645 #else
1646 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(13);
1647 #endif
1648 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::Heartbeat>*>(handler)
1649 ->SetMessageAllocator(allocator);
1650 }
1651 ~ExperimentalWithCallbackMethod_HeartbeatCheck() override {
1652 BaseClassMustBeDerivedFromService(this);
1653 }
1654 // disable synchronous version of this method
1655 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
1656 abort();
1657 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1658 }
1659 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1660 virtual ::grpc::ServerUnaryReactor* HeartbeatCheck(
1661 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/)
1662 #else
1663 virtual ::grpc::experimental::ServerUnaryReactor* HeartbeatCheck(
1664 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/)
1665 #endif
1666 { return nullptr; }
1667 };
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001668 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301669 typedef ExperimentalWithCallbackMethod_StartManagingDevice<ExperimentalWithCallbackMethod_StopManagingDevice<ExperimentalWithCallbackMethod_GetManagedDevices<ExperimentalWithCallbackMethod_GetPhysicalInventory<ExperimentalWithCallbackMethod_GetHWComponentInfo<ExperimentalWithCallbackMethod_SetHWComponentInfo<ExperimentalWithCallbackMethod_SetLoggingEndpoint<ExperimentalWithCallbackMethod_GetLoggingEndpoint<ExperimentalWithCallbackMethod_SetMsgBusEndpoint<ExperimentalWithCallbackMethod_GetMsgBusEndpoint<ExperimentalWithCallbackMethod_GetLoggableEntities<ExperimentalWithCallbackMethod_SetLogLevel<ExperimentalWithCallbackMethod_GetLogLevel<ExperimentalWithCallbackMethod_HeartbeatCheck<Service > > > > > > > > > > > > > > CallbackService;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001670 #endif
1671
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301672 typedef ExperimentalWithCallbackMethod_StartManagingDevice<ExperimentalWithCallbackMethod_StopManagingDevice<ExperimentalWithCallbackMethod_GetManagedDevices<ExperimentalWithCallbackMethod_GetPhysicalInventory<ExperimentalWithCallbackMethod_GetHWComponentInfo<ExperimentalWithCallbackMethod_SetHWComponentInfo<ExperimentalWithCallbackMethod_SetLoggingEndpoint<ExperimentalWithCallbackMethod_GetLoggingEndpoint<ExperimentalWithCallbackMethod_SetMsgBusEndpoint<ExperimentalWithCallbackMethod_GetMsgBusEndpoint<ExperimentalWithCallbackMethod_GetLoggableEntities<ExperimentalWithCallbackMethod_SetLogLevel<ExperimentalWithCallbackMethod_GetLogLevel<ExperimentalWithCallbackMethod_HeartbeatCheck<Service > > > > > > > > > > > > > > ExperimentalCallbackService;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001673 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001674 class WithGenericMethod_StartManagingDevice : public BaseClass {
1675 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001676 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001677 public:
1678 WithGenericMethod_StartManagingDevice() {
1679 ::grpc::Service::MarkMethodGeneric(0);
1680 }
1681 ~WithGenericMethod_StartManagingDevice() override {
1682 BaseClassMustBeDerivedFromService(this);
1683 }
1684 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001685 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001686 abort();
1687 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1688 }
1689 };
1690 template <class BaseClass>
1691 class WithGenericMethod_StopManagingDevice : public BaseClass {
1692 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001693 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001694 public:
1695 WithGenericMethod_StopManagingDevice() {
1696 ::grpc::Service::MarkMethodGeneric(1);
1697 }
1698 ~WithGenericMethod_StopManagingDevice() override {
1699 BaseClassMustBeDerivedFromService(this);
1700 }
1701 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001702 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001703 abort();
1704 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1705 }
1706 };
1707 template <class BaseClass>
1708 class WithGenericMethod_GetManagedDevices : public BaseClass {
1709 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001710 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001711 public:
1712 WithGenericMethod_GetManagedDevices() {
1713 ::grpc::Service::MarkMethodGeneric(2);
1714 }
1715 ~WithGenericMethod_GetManagedDevices() override {
1716 BaseClassMustBeDerivedFromService(this);
1717 }
1718 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001719 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001720 abort();
1721 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1722 }
1723 };
1724 template <class BaseClass>
1725 class WithGenericMethod_GetPhysicalInventory : public BaseClass {
1726 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001727 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001728 public:
1729 WithGenericMethod_GetPhysicalInventory() {
1730 ::grpc::Service::MarkMethodGeneric(3);
1731 }
1732 ~WithGenericMethod_GetPhysicalInventory() override {
1733 BaseClassMustBeDerivedFromService(this);
1734 }
1735 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001736 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001737 abort();
1738 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1739 }
1740 };
1741 template <class BaseClass>
1742 class WithGenericMethod_GetHWComponentInfo : public BaseClass {
1743 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001744 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001745 public:
1746 WithGenericMethod_GetHWComponentInfo() {
1747 ::grpc::Service::MarkMethodGeneric(4);
1748 }
1749 ~WithGenericMethod_GetHWComponentInfo() override {
1750 BaseClassMustBeDerivedFromService(this);
1751 }
1752 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001753 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001754 abort();
1755 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1756 }
1757 };
1758 template <class BaseClass>
1759 class WithGenericMethod_SetHWComponentInfo : public BaseClass {
1760 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001761 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001762 public:
1763 WithGenericMethod_SetHWComponentInfo() {
1764 ::grpc::Service::MarkMethodGeneric(5);
1765 }
1766 ~WithGenericMethod_SetHWComponentInfo() override {
1767 BaseClassMustBeDerivedFromService(this);
1768 }
1769 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001770 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001771 abort();
1772 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1773 }
1774 };
1775 template <class BaseClass>
1776 class WithGenericMethod_SetLoggingEndpoint : public BaseClass {
1777 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001778 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001779 public:
1780 WithGenericMethod_SetLoggingEndpoint() {
1781 ::grpc::Service::MarkMethodGeneric(6);
1782 }
1783 ~WithGenericMethod_SetLoggingEndpoint() override {
1784 BaseClassMustBeDerivedFromService(this);
1785 }
1786 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001787 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001788 abort();
1789 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1790 }
1791 };
1792 template <class BaseClass>
1793 class WithGenericMethod_GetLoggingEndpoint : public BaseClass {
1794 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001795 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001796 public:
1797 WithGenericMethod_GetLoggingEndpoint() {
1798 ::grpc::Service::MarkMethodGeneric(7);
1799 }
1800 ~WithGenericMethod_GetLoggingEndpoint() override {
1801 BaseClassMustBeDerivedFromService(this);
1802 }
1803 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001804 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001805 abort();
1806 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1807 }
1808 };
1809 template <class BaseClass>
1810 class WithGenericMethod_SetMsgBusEndpoint : public BaseClass {
1811 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001812 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001813 public:
1814 WithGenericMethod_SetMsgBusEndpoint() {
1815 ::grpc::Service::MarkMethodGeneric(8);
1816 }
1817 ~WithGenericMethod_SetMsgBusEndpoint() override {
1818 BaseClassMustBeDerivedFromService(this);
1819 }
1820 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001821 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001822 abort();
1823 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1824 }
1825 };
1826 template <class BaseClass>
1827 class WithGenericMethod_GetMsgBusEndpoint : public BaseClass {
1828 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001829 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001830 public:
1831 WithGenericMethod_GetMsgBusEndpoint() {
1832 ::grpc::Service::MarkMethodGeneric(9);
1833 }
1834 ~WithGenericMethod_GetMsgBusEndpoint() override {
1835 BaseClassMustBeDerivedFromService(this);
1836 }
1837 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001838 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001839 abort();
1840 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1841 }
1842 };
1843 template <class BaseClass>
1844 class WithGenericMethod_GetLoggableEntities : public BaseClass {
1845 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001846 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001847 public:
1848 WithGenericMethod_GetLoggableEntities() {
1849 ::grpc::Service::MarkMethodGeneric(10);
1850 }
1851 ~WithGenericMethod_GetLoggableEntities() override {
1852 BaseClassMustBeDerivedFromService(this);
1853 }
1854 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001855 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001856 abort();
1857 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1858 }
1859 };
1860 template <class BaseClass>
1861 class WithGenericMethod_SetLogLevel : public BaseClass {
1862 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001863 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001864 public:
1865 WithGenericMethod_SetLogLevel() {
1866 ::grpc::Service::MarkMethodGeneric(11);
1867 }
1868 ~WithGenericMethod_SetLogLevel() override {
1869 BaseClassMustBeDerivedFromService(this);
1870 }
1871 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001872 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001873 abort();
1874 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1875 }
1876 };
1877 template <class BaseClass>
1878 class WithGenericMethod_GetLogLevel : public BaseClass {
1879 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001880 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001881 public:
1882 WithGenericMethod_GetLogLevel() {
1883 ::grpc::Service::MarkMethodGeneric(12);
1884 }
1885 ~WithGenericMethod_GetLogLevel() override {
1886 BaseClassMustBeDerivedFromService(this);
1887 }
1888 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001889 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001890 abort();
1891 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1892 }
1893 };
1894 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301895 class WithGenericMethod_HeartbeatCheck : public BaseClass {
1896 private:
1897 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1898 public:
1899 WithGenericMethod_HeartbeatCheck() {
1900 ::grpc::Service::MarkMethodGeneric(13);
1901 }
1902 ~WithGenericMethod_HeartbeatCheck() override {
1903 BaseClassMustBeDerivedFromService(this);
1904 }
1905 // disable synchronous version of this method
1906 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
1907 abort();
1908 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1909 }
1910 };
1911 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001912 class WithRawMethod_StartManagingDevice : public BaseClass {
1913 private:
1914 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1915 public:
1916 WithRawMethod_StartManagingDevice() {
1917 ::grpc::Service::MarkMethodRaw(0);
1918 }
1919 ~WithRawMethod_StartManagingDevice() override {
1920 BaseClassMustBeDerivedFromService(this);
1921 }
1922 // disable synchronous version of this method
1923 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
1924 abort();
1925 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1926 }
1927 void RequestStartManagingDevice(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1928 ::grpc::Service::RequestAsyncServerStreaming(0, context, request, writer, new_call_cq, notification_cq, tag);
1929 }
1930 };
1931 template <class BaseClass>
1932 class WithRawMethod_StopManagingDevice : public BaseClass {
1933 private:
1934 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1935 public:
1936 WithRawMethod_StopManagingDevice() {
1937 ::grpc::Service::MarkMethodRaw(1);
1938 }
1939 ~WithRawMethod_StopManagingDevice() override {
1940 BaseClassMustBeDerivedFromService(this);
1941 }
1942 // disable synchronous version of this method
1943 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
1944 abort();
1945 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1946 }
1947 void RequestStopManagingDevice(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1948 ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
1949 }
1950 };
1951 template <class BaseClass>
1952 class WithRawMethod_GetManagedDevices : public BaseClass {
1953 private:
1954 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1955 public:
1956 WithRawMethod_GetManagedDevices() {
1957 ::grpc::Service::MarkMethodRaw(2);
1958 }
1959 ~WithRawMethod_GetManagedDevices() override {
1960 BaseClassMustBeDerivedFromService(this);
1961 }
1962 // disable synchronous version of this method
1963 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
1964 abort();
1965 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1966 }
1967 void RequestGetManagedDevices(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1968 ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
1969 }
1970 };
1971 template <class BaseClass>
1972 class WithRawMethod_GetPhysicalInventory : public BaseClass {
1973 private:
1974 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1975 public:
1976 WithRawMethod_GetPhysicalInventory() {
1977 ::grpc::Service::MarkMethodRaw(3);
1978 }
1979 ~WithRawMethod_GetPhysicalInventory() override {
1980 BaseClassMustBeDerivedFromService(this);
1981 }
1982 // disable synchronous version of this method
1983 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
1984 abort();
1985 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1986 }
1987 void RequestGetPhysicalInventory(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1988 ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag);
1989 }
1990 };
1991 template <class BaseClass>
1992 class WithRawMethod_GetHWComponentInfo : public BaseClass {
1993 private:
1994 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1995 public:
1996 WithRawMethod_GetHWComponentInfo() {
1997 ::grpc::Service::MarkMethodRaw(4);
1998 }
1999 ~WithRawMethod_GetHWComponentInfo() override {
2000 BaseClassMustBeDerivedFromService(this);
2001 }
2002 // disable synchronous version of this method
2003 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
2004 abort();
2005 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2006 }
2007 void RequestGetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2008 ::grpc::Service::RequestAsyncServerStreaming(4, context, request, writer, new_call_cq, notification_cq, tag);
2009 }
2010 };
2011 template <class BaseClass>
2012 class WithRawMethod_SetHWComponentInfo : public BaseClass {
2013 private:
2014 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2015 public:
2016 WithRawMethod_SetHWComponentInfo() {
2017 ::grpc::Service::MarkMethodRaw(5);
2018 }
2019 ~WithRawMethod_SetHWComponentInfo() override {
2020 BaseClassMustBeDerivedFromService(this);
2021 }
2022 // disable synchronous version of this method
2023 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
2024 abort();
2025 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2026 }
2027 void RequestSetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2028 ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
2029 }
2030 };
2031 template <class BaseClass>
2032 class WithRawMethod_SetLoggingEndpoint : public BaseClass {
2033 private:
2034 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2035 public:
2036 WithRawMethod_SetLoggingEndpoint() {
2037 ::grpc::Service::MarkMethodRaw(6);
2038 }
2039 ~WithRawMethod_SetLoggingEndpoint() override {
2040 BaseClassMustBeDerivedFromService(this);
2041 }
2042 // disable synchronous version of this method
2043 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2044 abort();
2045 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2046 }
2047 void RequestSetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2048 ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
2049 }
2050 };
2051 template <class BaseClass>
2052 class WithRawMethod_GetLoggingEndpoint : public BaseClass {
2053 private:
2054 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2055 public:
2056 WithRawMethod_GetLoggingEndpoint() {
2057 ::grpc::Service::MarkMethodRaw(7);
2058 }
2059 ~WithRawMethod_GetLoggingEndpoint() override {
2060 BaseClassMustBeDerivedFromService(this);
2061 }
2062 // disable synchronous version of this method
2063 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
2064 abort();
2065 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2066 }
2067 void RequestGetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2068 ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
2069 }
2070 };
2071 template <class BaseClass>
2072 class WithRawMethod_SetMsgBusEndpoint : public BaseClass {
2073 private:
2074 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2075 public:
2076 WithRawMethod_SetMsgBusEndpoint() {
2077 ::grpc::Service::MarkMethodRaw(8);
2078 }
2079 ~WithRawMethod_SetMsgBusEndpoint() override {
2080 BaseClassMustBeDerivedFromService(this);
2081 }
2082 // disable synchronous version of this method
2083 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2084 abort();
2085 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2086 }
2087 void RequestSetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2088 ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
2089 }
2090 };
2091 template <class BaseClass>
2092 class WithRawMethod_GetMsgBusEndpoint : public BaseClass {
2093 private:
2094 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2095 public:
2096 WithRawMethod_GetMsgBusEndpoint() {
2097 ::grpc::Service::MarkMethodRaw(9);
2098 }
2099 ~WithRawMethod_GetMsgBusEndpoint() override {
2100 BaseClassMustBeDerivedFromService(this);
2101 }
2102 // disable synchronous version of this method
2103 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
2104 abort();
2105 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2106 }
2107 void RequestGetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2108 ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
2109 }
2110 };
2111 template <class BaseClass>
2112 class WithRawMethod_GetLoggableEntities : public BaseClass {
2113 private:
2114 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2115 public:
2116 WithRawMethod_GetLoggableEntities() {
2117 ::grpc::Service::MarkMethodRaw(10);
2118 }
2119 ~WithRawMethod_GetLoggableEntities() override {
2120 BaseClassMustBeDerivedFromService(this);
2121 }
2122 // disable synchronous version of this method
2123 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2124 abort();
2125 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2126 }
2127 void RequestGetLoggableEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2128 ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
2129 }
2130 };
2131 template <class BaseClass>
2132 class WithRawMethod_SetLogLevel : public BaseClass {
2133 private:
2134 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2135 public:
2136 WithRawMethod_SetLogLevel() {
2137 ::grpc::Service::MarkMethodRaw(11);
2138 }
2139 ~WithRawMethod_SetLogLevel() override {
2140 BaseClassMustBeDerivedFromService(this);
2141 }
2142 // disable synchronous version of this method
2143 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
2144 abort();
2145 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2146 }
2147 void RequestSetLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2148 ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag);
2149 }
2150 };
2151 template <class BaseClass>
2152 class WithRawMethod_GetLogLevel : public BaseClass {
2153 private:
2154 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2155 public:
2156 WithRawMethod_GetLogLevel() {
2157 ::grpc::Service::MarkMethodRaw(12);
2158 }
2159 ~WithRawMethod_GetLogLevel() override {
2160 BaseClassMustBeDerivedFromService(this);
2161 }
2162 // disable synchronous version of this method
2163 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2164 abort();
2165 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2166 }
2167 void RequestGetLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2168 ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
2169 }
2170 };
2171 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302172 class WithRawMethod_HeartbeatCheck : public BaseClass {
2173 private:
2174 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2175 public:
2176 WithRawMethod_HeartbeatCheck() {
2177 ::grpc::Service::MarkMethodRaw(13);
2178 }
2179 ~WithRawMethod_HeartbeatCheck() override {
2180 BaseClassMustBeDerivedFromService(this);
2181 }
2182 // disable synchronous version of this method
2183 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
2184 abort();
2185 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2186 }
2187 void RequestHeartbeatCheck(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2188 ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
2189 }
2190 };
2191 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002192 class ExperimentalWithRawCallbackMethod_StartManagingDevice : public BaseClass {
2193 private:
2194 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2195 public:
2196 ExperimentalWithRawCallbackMethod_StartManagingDevice() {
2197 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2198 ::grpc::Service::
2199 #else
2200 ::grpc::Service::experimental().
2201 #endif
2202 MarkMethodRawCallback(0,
2203 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2204 [this](
2205 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2206 ::grpc::CallbackServerContext*
2207 #else
2208 ::grpc::experimental::CallbackServerContext*
2209 #endif
2210 context, const::grpc::ByteBuffer* request) { return this->StartManagingDevice(context, request); }));
2211 }
2212 ~ExperimentalWithRawCallbackMethod_StartManagingDevice() override {
2213 BaseClassMustBeDerivedFromService(this);
2214 }
2215 // disable synchronous version of this method
2216 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
2217 abort();
2218 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2219 }
2220 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2221 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* StartManagingDevice(
2222 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2223 #else
2224 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* StartManagingDevice(
2225 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2226 #endif
2227 { return nullptr; }
2228 };
2229 template <class BaseClass>
2230 class ExperimentalWithRawCallbackMethod_StopManagingDevice : public BaseClass {
2231 private:
2232 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2233 public:
2234 ExperimentalWithRawCallbackMethod_StopManagingDevice() {
2235 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2236 ::grpc::Service::
2237 #else
2238 ::grpc::Service::experimental().
2239 #endif
2240 MarkMethodRawCallback(1,
2241 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2242 [this](
2243 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2244 ::grpc::CallbackServerContext*
2245 #else
2246 ::grpc::experimental::CallbackServerContext*
2247 #endif
2248 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->StopManagingDevice(context, request, response); }));
2249 }
2250 ~ExperimentalWithRawCallbackMethod_StopManagingDevice() override {
2251 BaseClassMustBeDerivedFromService(this);
2252 }
2253 // disable synchronous version of this method
2254 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
2255 abort();
2256 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2257 }
2258 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2259 virtual ::grpc::ServerUnaryReactor* StopManagingDevice(
2260 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2261 #else
2262 virtual ::grpc::experimental::ServerUnaryReactor* StopManagingDevice(
2263 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2264 #endif
2265 { return nullptr; }
2266 };
2267 template <class BaseClass>
2268 class ExperimentalWithRawCallbackMethod_GetManagedDevices : public BaseClass {
2269 private:
2270 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2271 public:
2272 ExperimentalWithRawCallbackMethod_GetManagedDevices() {
2273 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2274 ::grpc::Service::
2275 #else
2276 ::grpc::Service::experimental().
2277 #endif
2278 MarkMethodRawCallback(2,
2279 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2280 [this](
2281 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2282 ::grpc::CallbackServerContext*
2283 #else
2284 ::grpc::experimental::CallbackServerContext*
2285 #endif
2286 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetManagedDevices(context, request, response); }));
2287 }
2288 ~ExperimentalWithRawCallbackMethod_GetManagedDevices() override {
2289 BaseClassMustBeDerivedFromService(this);
2290 }
2291 // disable synchronous version of this method
2292 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
2293 abort();
2294 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2295 }
2296 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2297 virtual ::grpc::ServerUnaryReactor* GetManagedDevices(
2298 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2299 #else
2300 virtual ::grpc::experimental::ServerUnaryReactor* GetManagedDevices(
2301 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2302 #endif
2303 { return nullptr; }
2304 };
2305 template <class BaseClass>
2306 class ExperimentalWithRawCallbackMethod_GetPhysicalInventory : public BaseClass {
2307 private:
2308 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2309 public:
2310 ExperimentalWithRawCallbackMethod_GetPhysicalInventory() {
2311 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2312 ::grpc::Service::
2313 #else
2314 ::grpc::Service::experimental().
2315 #endif
2316 MarkMethodRawCallback(3,
2317 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2318 [this](
2319 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2320 ::grpc::CallbackServerContext*
2321 #else
2322 ::grpc::experimental::CallbackServerContext*
2323 #endif
2324 context, const::grpc::ByteBuffer* request) { return this->GetPhysicalInventory(context, request); }));
2325 }
2326 ~ExperimentalWithRawCallbackMethod_GetPhysicalInventory() override {
2327 BaseClassMustBeDerivedFromService(this);
2328 }
2329 // disable synchronous version of this method
2330 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
2331 abort();
2332 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2333 }
2334 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2335 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* GetPhysicalInventory(
2336 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2337 #else
2338 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* GetPhysicalInventory(
2339 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2340 #endif
2341 { return nullptr; }
2342 };
2343 template <class BaseClass>
2344 class ExperimentalWithRawCallbackMethod_GetHWComponentInfo : public BaseClass {
2345 private:
2346 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2347 public:
2348 ExperimentalWithRawCallbackMethod_GetHWComponentInfo() {
2349 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2350 ::grpc::Service::
2351 #else
2352 ::grpc::Service::experimental().
2353 #endif
2354 MarkMethodRawCallback(4,
2355 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2356 [this](
2357 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2358 ::grpc::CallbackServerContext*
2359 #else
2360 ::grpc::experimental::CallbackServerContext*
2361 #endif
2362 context, const::grpc::ByteBuffer* request) { return this->GetHWComponentInfo(context, request); }));
2363 }
2364 ~ExperimentalWithRawCallbackMethod_GetHWComponentInfo() override {
2365 BaseClassMustBeDerivedFromService(this);
2366 }
2367 // disable synchronous version of this method
2368 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
2369 abort();
2370 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2371 }
2372 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2373 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* GetHWComponentInfo(
2374 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2375 #else
2376 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* GetHWComponentInfo(
2377 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
2378 #endif
2379 { return nullptr; }
2380 };
2381 template <class BaseClass>
2382 class ExperimentalWithRawCallbackMethod_SetHWComponentInfo : public BaseClass {
2383 private:
2384 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2385 public:
2386 ExperimentalWithRawCallbackMethod_SetHWComponentInfo() {
2387 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2388 ::grpc::Service::
2389 #else
2390 ::grpc::Service::experimental().
2391 #endif
2392 MarkMethodRawCallback(5,
2393 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2394 [this](
2395 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2396 ::grpc::CallbackServerContext*
2397 #else
2398 ::grpc::experimental::CallbackServerContext*
2399 #endif
2400 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetHWComponentInfo(context, request, response); }));
2401 }
2402 ~ExperimentalWithRawCallbackMethod_SetHWComponentInfo() override {
2403 BaseClassMustBeDerivedFromService(this);
2404 }
2405 // disable synchronous version of this method
2406 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
2407 abort();
2408 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2409 }
2410 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2411 virtual ::grpc::ServerUnaryReactor* SetHWComponentInfo(
2412 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2413 #else
2414 virtual ::grpc::experimental::ServerUnaryReactor* SetHWComponentInfo(
2415 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2416 #endif
2417 { return nullptr; }
2418 };
2419 template <class BaseClass>
2420 class ExperimentalWithRawCallbackMethod_SetLoggingEndpoint : public BaseClass {
2421 private:
2422 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2423 public:
2424 ExperimentalWithRawCallbackMethod_SetLoggingEndpoint() {
2425 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2426 ::grpc::Service::
2427 #else
2428 ::grpc::Service::experimental().
2429 #endif
2430 MarkMethodRawCallback(6,
2431 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2432 [this](
2433 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2434 ::grpc::CallbackServerContext*
2435 #else
2436 ::grpc::experimental::CallbackServerContext*
2437 #endif
2438 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetLoggingEndpoint(context, request, response); }));
2439 }
2440 ~ExperimentalWithRawCallbackMethod_SetLoggingEndpoint() override {
2441 BaseClassMustBeDerivedFromService(this);
2442 }
2443 // disable synchronous version of this method
2444 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2445 abort();
2446 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2447 }
2448 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2449 virtual ::grpc::ServerUnaryReactor* SetLoggingEndpoint(
2450 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2451 #else
2452 virtual ::grpc::experimental::ServerUnaryReactor* SetLoggingEndpoint(
2453 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2454 #endif
2455 { return nullptr; }
2456 };
2457 template <class BaseClass>
2458 class ExperimentalWithRawCallbackMethod_GetLoggingEndpoint : public BaseClass {
2459 private:
2460 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2461 public:
2462 ExperimentalWithRawCallbackMethod_GetLoggingEndpoint() {
2463 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2464 ::grpc::Service::
2465 #else
2466 ::grpc::Service::experimental().
2467 #endif
2468 MarkMethodRawCallback(7,
2469 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2470 [this](
2471 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2472 ::grpc::CallbackServerContext*
2473 #else
2474 ::grpc::experimental::CallbackServerContext*
2475 #endif
2476 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLoggingEndpoint(context, request, response); }));
2477 }
2478 ~ExperimentalWithRawCallbackMethod_GetLoggingEndpoint() override {
2479 BaseClassMustBeDerivedFromService(this);
2480 }
2481 // disable synchronous version of this method
2482 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
2483 abort();
2484 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2485 }
2486 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2487 virtual ::grpc::ServerUnaryReactor* GetLoggingEndpoint(
2488 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2489 #else
2490 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggingEndpoint(
2491 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2492 #endif
2493 { return nullptr; }
2494 };
2495 template <class BaseClass>
2496 class ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint : public BaseClass {
2497 private:
2498 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2499 public:
2500 ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint() {
2501 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2502 ::grpc::Service::
2503 #else
2504 ::grpc::Service::experimental().
2505 #endif
2506 MarkMethodRawCallback(8,
2507 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2508 [this](
2509 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2510 ::grpc::CallbackServerContext*
2511 #else
2512 ::grpc::experimental::CallbackServerContext*
2513 #endif
2514 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetMsgBusEndpoint(context, request, response); }));
2515 }
2516 ~ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint() override {
2517 BaseClassMustBeDerivedFromService(this);
2518 }
2519 // disable synchronous version of this method
2520 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2521 abort();
2522 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2523 }
2524 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2525 virtual ::grpc::ServerUnaryReactor* SetMsgBusEndpoint(
2526 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2527 #else
2528 virtual ::grpc::experimental::ServerUnaryReactor* SetMsgBusEndpoint(
2529 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2530 #endif
2531 { return nullptr; }
2532 };
2533 template <class BaseClass>
2534 class ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint : public BaseClass {
2535 private:
2536 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2537 public:
2538 ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint() {
2539 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2540 ::grpc::Service::
2541 #else
2542 ::grpc::Service::experimental().
2543 #endif
2544 MarkMethodRawCallback(9,
2545 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2546 [this](
2547 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2548 ::grpc::CallbackServerContext*
2549 #else
2550 ::grpc::experimental::CallbackServerContext*
2551 #endif
2552 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetMsgBusEndpoint(context, request, response); }));
2553 }
2554 ~ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint() override {
2555 BaseClassMustBeDerivedFromService(this);
2556 }
2557 // disable synchronous version of this method
2558 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
2559 abort();
2560 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2561 }
2562 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2563 virtual ::grpc::ServerUnaryReactor* GetMsgBusEndpoint(
2564 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2565 #else
2566 virtual ::grpc::experimental::ServerUnaryReactor* GetMsgBusEndpoint(
2567 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2568 #endif
2569 { return nullptr; }
2570 };
2571 template <class BaseClass>
2572 class ExperimentalWithRawCallbackMethod_GetLoggableEntities : public BaseClass {
2573 private:
2574 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2575 public:
2576 ExperimentalWithRawCallbackMethod_GetLoggableEntities() {
2577 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2578 ::grpc::Service::
2579 #else
2580 ::grpc::Service::experimental().
2581 #endif
2582 MarkMethodRawCallback(10,
2583 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2584 [this](
2585 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2586 ::grpc::CallbackServerContext*
2587 #else
2588 ::grpc::experimental::CallbackServerContext*
2589 #endif
2590 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLoggableEntities(context, request, response); }));
2591 }
2592 ~ExperimentalWithRawCallbackMethod_GetLoggableEntities() override {
2593 BaseClassMustBeDerivedFromService(this);
2594 }
2595 // disable synchronous version of this method
2596 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2597 abort();
2598 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2599 }
2600 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2601 virtual ::grpc::ServerUnaryReactor* GetLoggableEntities(
2602 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2603 #else
2604 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggableEntities(
2605 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2606 #endif
2607 { return nullptr; }
2608 };
2609 template <class BaseClass>
2610 class ExperimentalWithRawCallbackMethod_SetLogLevel : public BaseClass {
2611 private:
2612 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2613 public:
2614 ExperimentalWithRawCallbackMethod_SetLogLevel() {
2615 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2616 ::grpc::Service::
2617 #else
2618 ::grpc::Service::experimental().
2619 #endif
2620 MarkMethodRawCallback(11,
2621 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2622 [this](
2623 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2624 ::grpc::CallbackServerContext*
2625 #else
2626 ::grpc::experimental::CallbackServerContext*
2627 #endif
2628 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetLogLevel(context, request, response); }));
2629 }
2630 ~ExperimentalWithRawCallbackMethod_SetLogLevel() override {
2631 BaseClassMustBeDerivedFromService(this);
2632 }
2633 // disable synchronous version of this method
2634 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
2635 abort();
2636 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2637 }
2638 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2639 virtual ::grpc::ServerUnaryReactor* SetLogLevel(
2640 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2641 #else
2642 virtual ::grpc::experimental::ServerUnaryReactor* SetLogLevel(
2643 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2644 #endif
2645 { return nullptr; }
2646 };
2647 template <class BaseClass>
2648 class ExperimentalWithRawCallbackMethod_GetLogLevel : public BaseClass {
2649 private:
2650 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2651 public:
2652 ExperimentalWithRawCallbackMethod_GetLogLevel() {
2653 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2654 ::grpc::Service::
2655 #else
2656 ::grpc::Service::experimental().
2657 #endif
2658 MarkMethodRawCallback(12,
2659 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2660 [this](
2661 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2662 ::grpc::CallbackServerContext*
2663 #else
2664 ::grpc::experimental::CallbackServerContext*
2665 #endif
2666 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLogLevel(context, request, response); }));
2667 }
2668 ~ExperimentalWithRawCallbackMethod_GetLogLevel() override {
2669 BaseClassMustBeDerivedFromService(this);
2670 }
2671 // disable synchronous version of this method
2672 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2673 abort();
2674 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2675 }
2676 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2677 virtual ::grpc::ServerUnaryReactor* GetLogLevel(
2678 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2679 #else
2680 virtual ::grpc::experimental::ServerUnaryReactor* GetLogLevel(
2681 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2682 #endif
2683 { return nullptr; }
2684 };
2685 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302686 class ExperimentalWithRawCallbackMethod_HeartbeatCheck : public BaseClass {
2687 private:
2688 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2689 public:
2690 ExperimentalWithRawCallbackMethod_HeartbeatCheck() {
2691 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2692 ::grpc::Service::
2693 #else
2694 ::grpc::Service::experimental().
2695 #endif
2696 MarkMethodRawCallback(13,
2697 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
2698 [this](
2699 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2700 ::grpc::CallbackServerContext*
2701 #else
2702 ::grpc::experimental::CallbackServerContext*
2703 #endif
2704 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->HeartbeatCheck(context, request, response); }));
2705 }
2706 ~ExperimentalWithRawCallbackMethod_HeartbeatCheck() override {
2707 BaseClassMustBeDerivedFromService(this);
2708 }
2709 // disable synchronous version of this method
2710 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
2711 abort();
2712 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2713 }
2714 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2715 virtual ::grpc::ServerUnaryReactor* HeartbeatCheck(
2716 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2717 #else
2718 virtual ::grpc::experimental::ServerUnaryReactor* HeartbeatCheck(
2719 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
2720 #endif
2721 { return nullptr; }
2722 };
2723 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002724 class WithStreamedUnaryMethod_StopManagingDevice : public BaseClass {
2725 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002726 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002727 public:
2728 WithStreamedUnaryMethod_StopManagingDevice() {
2729 ::grpc::Service::MarkMethodStreamed(1,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002730 new ::grpc::internal::StreamedUnaryHandler<
2731 ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>(
2732 [this](::grpc_impl::ServerContext* context,
2733 ::grpc_impl::ServerUnaryStreamer<
2734 ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>* streamer) {
2735 return this->StreamedStopManagingDevice(context,
2736 streamer);
2737 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002738 }
2739 ~WithStreamedUnaryMethod_StopManagingDevice() override {
2740 BaseClassMustBeDerivedFromService(this);
2741 }
2742 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002743 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002744 abort();
2745 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2746 }
2747 // replace default version of method with streamed unary
2748 virtual ::grpc::Status StreamedStopManagingDevice(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::StopManagingDeviceRequest,::dmi::StopManagingDeviceResponse>* server_unary_streamer) = 0;
2749 };
2750 template <class BaseClass>
2751 class WithStreamedUnaryMethod_GetManagedDevices : public BaseClass {
2752 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002753 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002754 public:
2755 WithStreamedUnaryMethod_GetManagedDevices() {
2756 ::grpc::Service::MarkMethodStreamed(2,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002757 new ::grpc::internal::StreamedUnaryHandler<
2758 ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>(
2759 [this](::grpc_impl::ServerContext* context,
2760 ::grpc_impl::ServerUnaryStreamer<
2761 ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>* streamer) {
2762 return this->StreamedGetManagedDevices(context,
2763 streamer);
2764 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002765 }
2766 ~WithStreamedUnaryMethod_GetManagedDevices() override {
2767 BaseClassMustBeDerivedFromService(this);
2768 }
2769 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002770 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002771 abort();
2772 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2773 }
2774 // replace default version of method with streamed unary
2775 virtual ::grpc::Status StreamedGetManagedDevices(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::ManagedDevicesResponse>* server_unary_streamer) = 0;
2776 };
2777 template <class BaseClass>
2778 class WithStreamedUnaryMethod_SetHWComponentInfo : public BaseClass {
2779 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002780 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002781 public:
2782 WithStreamedUnaryMethod_SetHWComponentInfo() {
2783 ::grpc::Service::MarkMethodStreamed(5,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002784 new ::grpc::internal::StreamedUnaryHandler<
2785 ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>(
2786 [this](::grpc_impl::ServerContext* context,
2787 ::grpc_impl::ServerUnaryStreamer<
2788 ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>* streamer) {
2789 return this->StreamedSetHWComponentInfo(context,
2790 streamer);
2791 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002792 }
2793 ~WithStreamedUnaryMethod_SetHWComponentInfo() override {
2794 BaseClassMustBeDerivedFromService(this);
2795 }
2796 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002797 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002798 abort();
2799 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2800 }
2801 // replace default version of method with streamed unary
2802 virtual ::grpc::Status StreamedSetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::HWComponentInfoSetRequest,::dmi::HWComponentInfoSetResponse>* server_unary_streamer) = 0;
2803 };
2804 template <class BaseClass>
2805 class WithStreamedUnaryMethod_SetLoggingEndpoint : public BaseClass {
2806 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002807 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002808 public:
2809 WithStreamedUnaryMethod_SetLoggingEndpoint() {
2810 ::grpc::Service::MarkMethodStreamed(6,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002811 new ::grpc::internal::StreamedUnaryHandler<
2812 ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
2813 [this](::grpc_impl::ServerContext* context,
2814 ::grpc_impl::ServerUnaryStreamer<
2815 ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>* streamer) {
2816 return this->StreamedSetLoggingEndpoint(context,
2817 streamer);
2818 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002819 }
2820 ~WithStreamedUnaryMethod_SetLoggingEndpoint() override {
2821 BaseClassMustBeDerivedFromService(this);
2822 }
2823 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002824 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002825 abort();
2826 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2827 }
2828 // replace default version of method with streamed unary
2829 virtual ::grpc::Status StreamedSetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetLoggingEndpointRequest,::dmi::SetRemoteEndpointResponse>* server_unary_streamer) = 0;
2830 };
2831 template <class BaseClass>
2832 class WithStreamedUnaryMethod_GetLoggingEndpoint : public BaseClass {
2833 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002834 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002835 public:
2836 WithStreamedUnaryMethod_GetLoggingEndpoint() {
2837 ::grpc::Service::MarkMethodStreamed(7,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002838 new ::grpc::internal::StreamedUnaryHandler<
2839 ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>(
2840 [this](::grpc_impl::ServerContext* context,
2841 ::grpc_impl::ServerUnaryStreamer<
2842 ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>* streamer) {
2843 return this->StreamedGetLoggingEndpoint(context,
2844 streamer);
2845 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002846 }
2847 ~WithStreamedUnaryMethod_GetLoggingEndpoint() override {
2848 BaseClassMustBeDerivedFromService(this);
2849 }
2850 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002851 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002852 abort();
2853 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2854 }
2855 // replace default version of method with streamed unary
2856 virtual ::grpc::Status StreamedGetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::HardwareID,::dmi::GetLoggingEndpointResponse>* server_unary_streamer) = 0;
2857 };
2858 template <class BaseClass>
2859 class WithStreamedUnaryMethod_SetMsgBusEndpoint : public BaseClass {
2860 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002861 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002862 public:
2863 WithStreamedUnaryMethod_SetMsgBusEndpoint() {
2864 ::grpc::Service::MarkMethodStreamed(8,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002865 new ::grpc::internal::StreamedUnaryHandler<
2866 ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
2867 [this](::grpc_impl::ServerContext* context,
2868 ::grpc_impl::ServerUnaryStreamer<
2869 ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>* streamer) {
2870 return this->StreamedSetMsgBusEndpoint(context,
2871 streamer);
2872 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002873 }
2874 ~WithStreamedUnaryMethod_SetMsgBusEndpoint() override {
2875 BaseClassMustBeDerivedFromService(this);
2876 }
2877 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002878 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002879 abort();
2880 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2881 }
2882 // replace default version of method with streamed unary
2883 virtual ::grpc::Status StreamedSetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetMsgBusEndpointRequest,::dmi::SetRemoteEndpointResponse>* server_unary_streamer) = 0;
2884 };
2885 template <class BaseClass>
2886 class WithStreamedUnaryMethod_GetMsgBusEndpoint : public BaseClass {
2887 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002888 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002889 public:
2890 WithStreamedUnaryMethod_GetMsgBusEndpoint() {
2891 ::grpc::Service::MarkMethodStreamed(9,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002892 new ::grpc::internal::StreamedUnaryHandler<
2893 ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>(
2894 [this](::grpc_impl::ServerContext* context,
2895 ::grpc_impl::ServerUnaryStreamer<
2896 ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>* streamer) {
2897 return this->StreamedGetMsgBusEndpoint(context,
2898 streamer);
2899 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002900 }
2901 ~WithStreamedUnaryMethod_GetMsgBusEndpoint() override {
2902 BaseClassMustBeDerivedFromService(this);
2903 }
2904 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002905 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002906 abort();
2907 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2908 }
2909 // replace default version of method with streamed unary
2910 virtual ::grpc::Status StreamedGetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::GetMsgBusEndpointResponse>* server_unary_streamer) = 0;
2911 };
2912 template <class BaseClass>
2913 class WithStreamedUnaryMethod_GetLoggableEntities : public BaseClass {
2914 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002915 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002916 public:
2917 WithStreamedUnaryMethod_GetLoggableEntities() {
2918 ::grpc::Service::MarkMethodStreamed(10,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002919 new ::grpc::internal::StreamedUnaryHandler<
2920 ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>(
2921 [this](::grpc_impl::ServerContext* context,
2922 ::grpc_impl::ServerUnaryStreamer<
2923 ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>* streamer) {
2924 return this->StreamedGetLoggableEntities(context,
2925 streamer);
2926 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002927 }
2928 ~WithStreamedUnaryMethod_GetLoggableEntities() override {
2929 BaseClassMustBeDerivedFromService(this);
2930 }
2931 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002932 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002933 abort();
2934 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2935 }
2936 // replace default version of method with streamed unary
2937 virtual ::grpc::Status StreamedGetLoggableEntities(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::GetLoggableEntitiesRequest,::dmi::GetLogLevelResponse>* server_unary_streamer) = 0;
2938 };
2939 template <class BaseClass>
2940 class WithStreamedUnaryMethod_SetLogLevel : public BaseClass {
2941 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002942 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002943 public:
2944 WithStreamedUnaryMethod_SetLogLevel() {
2945 ::grpc::Service::MarkMethodStreamed(11,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002946 new ::grpc::internal::StreamedUnaryHandler<
2947 ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>(
2948 [this](::grpc_impl::ServerContext* context,
2949 ::grpc_impl::ServerUnaryStreamer<
2950 ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>* streamer) {
2951 return this->StreamedSetLogLevel(context,
2952 streamer);
2953 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002954 }
2955 ~WithStreamedUnaryMethod_SetLogLevel() override {
2956 BaseClassMustBeDerivedFromService(this);
2957 }
2958 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002959 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002960 abort();
2961 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2962 }
2963 // replace default version of method with streamed unary
2964 virtual ::grpc::Status StreamedSetLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetLogLevelRequest,::dmi::SetLogLevelResponse>* server_unary_streamer) = 0;
2965 };
2966 template <class BaseClass>
2967 class WithStreamedUnaryMethod_GetLogLevel : public BaseClass {
2968 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002969 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002970 public:
2971 WithStreamedUnaryMethod_GetLogLevel() {
2972 ::grpc::Service::MarkMethodStreamed(12,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002973 new ::grpc::internal::StreamedUnaryHandler<
2974 ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>(
2975 [this](::grpc_impl::ServerContext* context,
2976 ::grpc_impl::ServerUnaryStreamer<
2977 ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>* streamer) {
2978 return this->StreamedGetLogLevel(context,
2979 streamer);
2980 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002981 }
2982 ~WithStreamedUnaryMethod_GetLogLevel() override {
2983 BaseClassMustBeDerivedFromService(this);
2984 }
2985 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002986 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002987 abort();
2988 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2989 }
2990 // replace default version of method with streamed unary
2991 virtual ::grpc::Status StreamedGetLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::GetLogLevelRequest,::dmi::GetLogLevelResponse>* server_unary_streamer) = 0;
2992 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302993 template <class BaseClass>
2994 class WithStreamedUnaryMethod_HeartbeatCheck : public BaseClass {
2995 private:
2996 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2997 public:
2998 WithStreamedUnaryMethod_HeartbeatCheck() {
2999 ::grpc::Service::MarkMethodStreamed(13,
3000 new ::grpc::internal::StreamedUnaryHandler<
3001 ::google::protobuf::Empty, ::dmi::Heartbeat>(
3002 [this](::grpc_impl::ServerContext* context,
3003 ::grpc_impl::ServerUnaryStreamer<
3004 ::google::protobuf::Empty, ::dmi::Heartbeat>* streamer) {
3005 return this->StreamedHeartbeatCheck(context,
3006 streamer);
3007 }));
3008 }
3009 ~WithStreamedUnaryMethod_HeartbeatCheck() override {
3010 BaseClassMustBeDerivedFromService(this);
3011 }
3012 // disable regular version of this method
3013 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
3014 abort();
3015 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3016 }
3017 // replace default version of method with streamed unary
3018 virtual ::grpc::Status StreamedHeartbeatCheck(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::Heartbeat>* server_unary_streamer) = 0;
3019 };
3020 typedef WithStreamedUnaryMethod_StopManagingDevice<WithStreamedUnaryMethod_GetManagedDevices<WithStreamedUnaryMethod_SetHWComponentInfo<WithStreamedUnaryMethod_SetLoggingEndpoint<WithStreamedUnaryMethod_GetLoggingEndpoint<WithStreamedUnaryMethod_SetMsgBusEndpoint<WithStreamedUnaryMethod_GetMsgBusEndpoint<WithStreamedUnaryMethod_GetLoggableEntities<WithStreamedUnaryMethod_SetLogLevel<WithStreamedUnaryMethod_GetLogLevel<WithStreamedUnaryMethod_HeartbeatCheck<Service > > > > > > > > > > > StreamedUnaryService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003021 template <class BaseClass>
3022 class WithSplitStreamingMethod_StartManagingDevice : public BaseClass {
3023 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003024 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003025 public:
3026 WithSplitStreamingMethod_StartManagingDevice() {
3027 ::grpc::Service::MarkMethodStreamed(0,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003028 new ::grpc::internal::SplitServerStreamingHandler<
3029 ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>(
3030 [this](::grpc_impl::ServerContext* context,
3031 ::grpc_impl::ServerSplitStreamer<
3032 ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>* streamer) {
3033 return this->StreamedStartManagingDevice(context,
3034 streamer);
3035 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003036 }
3037 ~WithSplitStreamingMethod_StartManagingDevice() override {
3038 BaseClassMustBeDerivedFromService(this);
3039 }
3040 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003041 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003042 abort();
3043 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3044 }
3045 // replace default version of method with split streamed
3046 virtual ::grpc::Status StreamedStartManagingDevice(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::ModifiableComponent,::dmi::StartManagingDeviceResponse>* server_split_streamer) = 0;
3047 };
3048 template <class BaseClass>
3049 class WithSplitStreamingMethod_GetPhysicalInventory : public BaseClass {
3050 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003051 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003052 public:
3053 WithSplitStreamingMethod_GetPhysicalInventory() {
3054 ::grpc::Service::MarkMethodStreamed(3,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003055 new ::grpc::internal::SplitServerStreamingHandler<
3056 ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>(
3057 [this](::grpc_impl::ServerContext* context,
3058 ::grpc_impl::ServerSplitStreamer<
3059 ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>* streamer) {
3060 return this->StreamedGetPhysicalInventory(context,
3061 streamer);
3062 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003063 }
3064 ~WithSplitStreamingMethod_GetPhysicalInventory() override {
3065 BaseClassMustBeDerivedFromService(this);
3066 }
3067 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003068 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003069 abort();
3070 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3071 }
3072 // replace default version of method with split streamed
3073 virtual ::grpc::Status StreamedGetPhysicalInventory(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::PhysicalInventoryRequest,::dmi::PhysicalInventoryResponse>* server_split_streamer) = 0;
3074 };
3075 template <class BaseClass>
3076 class WithSplitStreamingMethod_GetHWComponentInfo : public BaseClass {
3077 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003078 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003079 public:
3080 WithSplitStreamingMethod_GetHWComponentInfo() {
3081 ::grpc::Service::MarkMethodStreamed(4,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003082 new ::grpc::internal::SplitServerStreamingHandler<
3083 ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>(
3084 [this](::grpc_impl::ServerContext* context,
3085 ::grpc_impl::ServerSplitStreamer<
3086 ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>* streamer) {
3087 return this->StreamedGetHWComponentInfo(context,
3088 streamer);
3089 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003090 }
3091 ~WithSplitStreamingMethod_GetHWComponentInfo() override {
3092 BaseClassMustBeDerivedFromService(this);
3093 }
3094 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003095 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003096 abort();
3097 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3098 }
3099 // replace default version of method with split streamed
3100 virtual ::grpc::Status StreamedGetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::HWComponentInfoGetRequest,::dmi::HWComponentInfoGetResponse>* server_split_streamer) = 0;
3101 };
3102 typedef WithSplitStreamingMethod_StartManagingDevice<WithSplitStreamingMethod_GetPhysicalInventory<WithSplitStreamingMethod_GetHWComponentInfo<Service > > > SplitStreamedService;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05303103 typedef WithSplitStreamingMethod_StartManagingDevice<WithStreamedUnaryMethod_StopManagingDevice<WithStreamedUnaryMethod_GetManagedDevices<WithSplitStreamingMethod_GetPhysicalInventory<WithSplitStreamingMethod_GetHWComponentInfo<WithStreamedUnaryMethod_SetHWComponentInfo<WithStreamedUnaryMethod_SetLoggingEndpoint<WithStreamedUnaryMethod_GetLoggingEndpoint<WithStreamedUnaryMethod_SetMsgBusEndpoint<WithStreamedUnaryMethod_GetMsgBusEndpoint<WithStreamedUnaryMethod_GetLoggableEntities<WithStreamedUnaryMethod_SetLogLevel<WithStreamedUnaryMethod_GetLogLevel<WithStreamedUnaryMethod_HeartbeatCheck<Service > > > > > > > > > > > > > > StreamedService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003104};
3105
3106} // namespace dmi
3107
3108
3109#endif // GRPC_dmi_2fhw_5fmanagement_5fservice_2eproto__INCLUDED