blob: 1d24ff5c21167f030cfdd588113738af7600f575 [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 }
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530172 // Performs the reboot of the device
173 virtual ::grpc::Status RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::dmi::RebootDeviceResponse* response) = 0;
174 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>> AsyncRebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) {
175 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>>(AsyncRebootDeviceRaw(context, request, cq));
176 }
177 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>> PrepareAsyncRebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) {
178 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>>(PrepareAsyncRebootDeviceRaw(context, request, cq));
179 }
amit.ghosh93183512024-05-28 22:37:27 +0200180 // Sets the log level of the Device Manager itself
181 virtual ::grpc::Status SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::dmi::SetDmLogLevelResponse* response) = 0;
182 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>> AsyncSetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
183 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>>(AsyncSetDmLogLevelRaw(context, request, cq));
184 }
185 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>> PrepareAsyncSetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
186 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>>(PrepareAsyncSetDmLogLevelRaw(context, request, cq));
187 }
188 // Gets the log level at which the Device Manager is running
189 virtual ::grpc::Status GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::dmi::GetDmLogLevelResponse* response) = 0;
190 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>> AsyncGetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
191 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>>(AsyncGetDmLogLevelRaw(context, request, cq));
192 }
193 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>> PrepareAsyncGetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
194 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>>(PrepareAsyncGetDmLogLevelRaw(context, request, cq));
195 }
Amit Ghoshe45d9972025-06-26 14:52:48 +0200196 // Disables a hardware component on a device.
197 virtual ::grpc::Status DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::dmi::DisableHWComponentResponse* response) = 0;
198 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>> AsyncDisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
199 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>>(AsyncDisableHWComponentRaw(context, request, cq));
200 }
201 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>> PrepareAsyncDisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
202 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>>(PrepareAsyncDisableHWComponentRaw(context, request, cq));
203 }
204 // Resets a hardware component on a device.
205 virtual ::grpc::Status ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::dmi::ResetHWComponentResponse* response) = 0;
206 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>> AsyncResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
207 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>>(AsyncResetHWComponentRaw(context, request, cq));
208 }
209 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>> PrepareAsyncResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
210 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>>(PrepareAsyncResetHWComponentRaw(context, request, cq));
211 }
212 // Enables a hardware component on a device.
213 virtual ::grpc::Status EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::dmi::EnableHWComponentResponse* response) = 0;
214 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>> AsyncEnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
215 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>>(AsyncEnableHWComponentRaw(context, request, cq));
216 }
217 std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>> PrepareAsyncEnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
218 return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>>(PrepareAsyncEnableHWComponentRaw(context, request, cq));
219 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200220 class experimental_async_interface {
221 public:
222 virtual ~experimental_async_interface() {}
223 // Initializes context for a device and sets up required states
224 // In the call to StartManagingDevice, the fields of ModifiableComponent which are relevant
225 // and their meanings in this context is mentioned below:
226 // name = The unique name that needs to be assigned to this hardware;
227 // class = COMPONENT_TYPE_UNDEFINED;
228 // parent = nil;
229 // alias = Optional;
230 // asset_id = Optional;
231 // uri = IP Address of the Hardware;
232 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
233 virtual void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) = 0;
234 #else
235 virtual void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::experimental::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) = 0;
236 #endif
237 // Stop management of a device and clean up any context and caches for that device
238 // This rpc can be called at any time, even before the StartManagingDevice operation
239 // has completed, and should be able to cleanup.
240 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
241 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
242 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
243 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
244 #else
245 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
246 #endif
247 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
248 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
249 #else
250 virtual void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
251 #endif
252 // Returns an object containing a list of devices managed by this entity
253 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) = 0;
254 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) = 0;
255 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
256 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
257 #else
258 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
259 #endif
260 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
261 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
262 #else
263 virtual void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
264 #endif
265 // Get the HW inventory details of the Device
266 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
267 virtual void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) = 0;
268 #else
269 virtual void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) = 0;
270 #endif
271 // Get the details of a particular HW component
272 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
273 virtual void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) = 0;
274 #else
275 virtual void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) = 0;
276 #endif
277 // Sets the permissible attributes of a HW component
278 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) = 0;
279 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) = 0;
280 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
281 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
282 #else
283 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
284 #endif
285 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
286 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
287 #else
288 virtual void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
289 #endif
290 // Sets the location to which logs need to be shipped
291 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
292 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
293 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
294 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
295 #else
296 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
297 #endif
298 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
299 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
300 #else
301 virtual void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
302 #endif
303 // Gets the configured location to which the logs are being shipped
304 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
305 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
306 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
307 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
308 #else
309 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
310 #endif
311 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
312 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
313 #else
314 virtual void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
315 #endif
316 // Sets the location of the Message Bus to which events and metrics are shipped
317 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
318 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
319 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
320 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
321 #else
322 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
323 #endif
324 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
325 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
326 #else
327 virtual void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
328 #endif
329 // Gets the configured location to which the events and metrics are being shipped
330 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
331 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) = 0;
332 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
333 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
334 #else
335 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
336 #endif
337 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
338 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
339 #else
340 virtual void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
341 #endif
342 // Gets the entities of a device on which log can be configured. A few are expected, like OS, PON Management etc.
343 // In general an entity is any item within an hardware system that can emit logs, e.g. service, process, subsystem,
344 // interface, package etc.
345 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
346 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
347 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
348 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
349 #else
350 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
351 #endif
352 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
353 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
354 #else
355 virtual void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
356 #endif
357 // Sets the log level of the device, for each given entity to a certain level.
358 // If only one EntitiesLogLevel is provided for the device and that request contains only a log level with
359 // no entity in the list it's assumed that the caller wants to set that level for all the entities.
360 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
361 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
362 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
363 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
364 #else
365 virtual void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
366 #endif
367 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
368 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
369 #else
370 virtual void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
371 #endif
372 // Gets the configured log level for a certain entity on a certain device.
373 // If no entity is specified in the request all the entities with their log level should be returned.
374 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
375 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
376 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
377 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
378 #else
379 virtual void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
380 #endif
381 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
382 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
383 #else
384 virtual void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
385 #endif
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530386 // Performs the heartbeat check
387 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) = 0;
388 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) = 0;
389 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
390 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) = 0;
391 #else
392 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
393 #endif
394 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
395 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) = 0;
396 #else
397 virtual void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
398 #endif
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530399 // Performs the reboot of the device
400 virtual void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
401 virtual void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, std::function<void(::grpc::Status)>) = 0;
402 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
403 virtual void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
404 #else
405 virtual void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
406 #endif
407 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
408 virtual void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
409 #else
410 virtual void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
411 #endif
amit.ghosh93183512024-05-28 22:37:27 +0200412 // Sets the log level of the Device Manager itself
413 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
414 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
415 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
416 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
417 #else
418 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
419 #endif
420 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
421 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
422 #else
423 virtual void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
424 #endif
425 // Gets the log level at which the Device Manager is running
426 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
427 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) = 0;
428 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
429 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
430 #else
431 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
432 #endif
433 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
434 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
435 #else
436 virtual void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
437 #endif
Amit Ghoshe45d9972025-06-26 14:52:48 +0200438 // Disables a hardware component on a device.
439 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
440 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
441 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
442 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
443 #else
444 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
445 #endif
446 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
447 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
448 #else
449 virtual void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
450 #endif
451 // Resets a hardware component on a device.
452 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
453 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
454 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
455 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
456 #else
457 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
458 #endif
459 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
460 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
461 #else
462 virtual void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
463 #endif
464 // Enables a hardware component on a device.
465 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
466 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, std::function<void(::grpc::Status)>) = 0;
467 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
468 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
469 #else
470 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
471 #endif
472 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
473 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0;
474 #else
475 virtual void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0;
476 #endif
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200477 };
478 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
479 typedef class experimental_async_interface async_interface;
480 #endif
481 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
482 async_interface* async() { return experimental_async(); }
483 #endif
484 virtual class experimental_async_interface* experimental_async() { return nullptr; }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200485 private:
486 virtual ::grpc::ClientReaderInterface< ::dmi::StartManagingDeviceResponse>* StartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) = 0;
487 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 +0200488 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::StartManagingDeviceResponse>* PrepareAsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200489 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>* AsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200490 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::StopManagingDeviceResponse>* PrepareAsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200491 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 +0200492 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 +0200493 virtual ::grpc::ClientReaderInterface< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) = 0;
494 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 +0200495 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::PhysicalInventoryResponse>* PrepareAsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200496 virtual ::grpc::ClientReaderInterface< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) = 0;
497 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 +0200498 virtual ::grpc::ClientAsyncReaderInterface< ::dmi::HWComponentInfoGetResponse>* PrepareAsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200499 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>* AsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200500 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::HWComponentInfoSetResponse>* PrepareAsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200501 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* AsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200502 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200503 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>* AsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200504 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLoggingEndpointResponse>* PrepareAsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200505 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* AsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200506 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200507 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 +0200508 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 +0200509 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* AsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200510 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200511 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>* AsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200512 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetLogLevelResponse>* PrepareAsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200513 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetLogLevelResponse>* AsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200514 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 +0530515 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>* AsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
516 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::Heartbeat>* PrepareAsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530517 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>* AsyncRebootDeviceRaw(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
518 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::RebootDeviceResponse>* PrepareAsyncRebootDeviceRaw(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) = 0;
amit.ghosh93183512024-05-28 22:37:27 +0200519 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>* AsyncSetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
520 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::SetDmLogLevelResponse>* PrepareAsyncSetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
521 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>* AsyncGetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
522 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::GetDmLogLevelResponse>* PrepareAsyncGetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) = 0;
Amit Ghoshe45d9972025-06-26 14:52:48 +0200523 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>* AsyncDisableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
524 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::DisableHWComponentResponse>* PrepareAsyncDisableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
525 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>* AsyncResetHWComponentRaw(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
526 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::ResetHWComponentResponse>* PrepareAsyncResetHWComponentRaw(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
527 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>* AsyncEnableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
528 virtual ::grpc::ClientAsyncResponseReaderInterface< ::dmi::EnableHWComponentResponse>* PrepareAsyncEnableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) = 0;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200529 };
530 class Stub final : public StubInterface {
531 public:
532 Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel);
533 std::unique_ptr< ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>> StartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) {
534 return std::unique_ptr< ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>>(StartManagingDeviceRaw(context, request));
535 }
536 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>> AsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq, void* tag) {
537 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>>(AsyncStartManagingDeviceRaw(context, request, cq, tag));
538 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200539 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>> PrepareAsyncStartManagingDevice(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) {
540 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>>(PrepareAsyncStartManagingDeviceRaw(context, request, cq));
541 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200542 ::grpc::Status StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::dmi::StopManagingDeviceResponse* response) override;
543 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>> AsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
544 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>>(AsyncStopManagingDeviceRaw(context, request, cq));
545 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200546 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>> PrepareAsyncStopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) {
547 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>>(PrepareAsyncStopManagingDeviceRaw(context, request, cq));
548 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200549 ::grpc::Status GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::ManagedDevicesResponse* response) override;
550 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>> AsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
551 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>>(AsyncGetManagedDevicesRaw(context, request, cq));
552 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200553 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>> PrepareAsyncGetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
554 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>>(PrepareAsyncGetManagedDevicesRaw(context, request, cq));
555 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200556 std::unique_ptr< ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>> GetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) {
557 return std::unique_ptr< ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>>(GetPhysicalInventoryRaw(context, request));
558 }
559 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>> AsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
560 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>>(AsyncGetPhysicalInventoryRaw(context, request, cq, tag));
561 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200562 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>> PrepareAsyncGetPhysicalInventory(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) {
563 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>>(PrepareAsyncGetPhysicalInventoryRaw(context, request, cq));
564 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200565 std::unique_ptr< ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>> GetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) {
566 return std::unique_ptr< ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>>(GetHWComponentInfoRaw(context, request));
567 }
568 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>> AsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq, void* tag) {
569 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>>(AsyncGetHWComponentInfoRaw(context, request, cq, tag));
570 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200571 std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>> PrepareAsyncGetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) {
572 return std::unique_ptr< ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>>(PrepareAsyncGetHWComponentInfoRaw(context, request, cq));
573 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200574 ::grpc::Status SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::dmi::HWComponentInfoSetResponse* response) override;
575 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>> AsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
576 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>>(AsyncSetHWComponentInfoRaw(context, request, cq));
577 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200578 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>> PrepareAsyncSetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) {
579 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>>(PrepareAsyncSetHWComponentInfoRaw(context, request, cq));
580 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200581 ::grpc::Status SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) override;
582 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> AsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
583 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(AsyncSetLoggingEndpointRaw(context, request, cq));
584 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200585 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) {
586 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetLoggingEndpointRaw(context, request, cq));
587 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200588 ::grpc::Status GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::dmi::GetLoggingEndpointResponse* response) override;
589 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>> AsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
590 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>>(AsyncGetLoggingEndpointRaw(context, request, cq));
591 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200592 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>> PrepareAsyncGetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) {
593 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>>(PrepareAsyncGetLoggingEndpointRaw(context, request, cq));
594 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200595 ::grpc::Status SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::dmi::SetRemoteEndpointResponse* response) override;
596 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> AsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
597 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(AsyncSetMsgBusEndpointRaw(context, request, cq));
598 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200599 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>> PrepareAsyncSetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) {
600 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>>(PrepareAsyncSetMsgBusEndpointRaw(context, request, cq));
601 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200602 ::grpc::Status GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::GetMsgBusEndpointResponse* response) override;
603 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>> AsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
604 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>>(AsyncGetMsgBusEndpointRaw(context, request, cq));
605 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200606 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>> PrepareAsyncGetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
607 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>>(PrepareAsyncGetMsgBusEndpointRaw(context, request, cq));
608 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200609 ::grpc::Status GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::dmi::GetLogLevelResponse* response) override;
610 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> AsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
611 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(AsyncGetLoggableEntitiesRaw(context, request, cq));
612 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200613 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) {
614 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLoggableEntitiesRaw(context, request, cq));
615 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200616 ::grpc::Status SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::dmi::SetLogLevelResponse* response) override;
617 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>> AsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
618 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>>(AsyncSetLogLevelRaw(context, request, cq));
619 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200620 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>> PrepareAsyncSetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
621 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>>(PrepareAsyncSetLogLevelRaw(context, request, cq));
622 }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200623 ::grpc::Status GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::dmi::GetLogLevelResponse* response) override;
624 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> AsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
625 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(AsyncGetLogLevelRaw(context, request, cq));
626 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200627 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>> PrepareAsyncGetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
628 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>>(PrepareAsyncGetLogLevelRaw(context, request, cq));
629 }
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530630 ::grpc::Status HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::dmi::Heartbeat* response) override;
631 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>> AsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
632 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>>(AsyncHeartbeatCheckRaw(context, request, cq));
633 }
634 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>> PrepareAsyncHeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
635 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>>(PrepareAsyncHeartbeatCheckRaw(context, request, cq));
636 }
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530637 ::grpc::Status RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::dmi::RebootDeviceResponse* response) override;
638 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>> AsyncRebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) {
639 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>>(AsyncRebootDeviceRaw(context, request, cq));
640 }
641 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>> PrepareAsyncRebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) {
642 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>>(PrepareAsyncRebootDeviceRaw(context, request, cq));
643 }
amit.ghosh93183512024-05-28 22:37:27 +0200644 ::grpc::Status SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::dmi::SetDmLogLevelResponse* response) override;
645 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>> AsyncSetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
646 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>>(AsyncSetDmLogLevelRaw(context, request, cq));
647 }
648 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>> PrepareAsyncSetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
649 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>>(PrepareAsyncSetDmLogLevelRaw(context, request, cq));
650 }
651 ::grpc::Status GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::dmi::GetDmLogLevelResponse* response) override;
652 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>> AsyncGetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
653 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>>(AsyncGetDmLogLevelRaw(context, request, cq));
654 }
655 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>> PrepareAsyncGetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) {
656 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>>(PrepareAsyncGetDmLogLevelRaw(context, request, cq));
657 }
Amit Ghoshe45d9972025-06-26 14:52:48 +0200658 ::grpc::Status DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::dmi::DisableHWComponentResponse* response) override;
659 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>> AsyncDisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
660 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>>(AsyncDisableHWComponentRaw(context, request, cq));
661 }
662 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>> PrepareAsyncDisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
663 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>>(PrepareAsyncDisableHWComponentRaw(context, request, cq));
664 }
665 ::grpc::Status ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::dmi::ResetHWComponentResponse* response) override;
666 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>> AsyncResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
667 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>>(AsyncResetHWComponentRaw(context, request, cq));
668 }
669 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>> PrepareAsyncResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
670 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>>(PrepareAsyncResetHWComponentRaw(context, request, cq));
671 }
672 ::grpc::Status EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::dmi::EnableHWComponentResponse* response) override;
673 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>> AsyncEnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
674 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>>(AsyncEnableHWComponentRaw(context, request, cq));
675 }
676 std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>> PrepareAsyncEnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) {
677 return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>>(PrepareAsyncEnableHWComponentRaw(context, request, cq));
678 }
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200679 class experimental_async final :
680 public StubInterface::experimental_async_interface {
681 public:
682 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
683 void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) override;
684 #else
685 void StartManagingDevice(::grpc::ClientContext* context, ::dmi::ModifiableComponent* request, ::grpc::experimental::ClientReadReactor< ::dmi::StartManagingDeviceResponse>* reactor) override;
686 #endif
687 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) override;
688 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, std::function<void(::grpc::Status)>) override;
689 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
690 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
691 #else
692 void StopManagingDevice(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
693 #endif
694 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
695 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
696 #else
697 void StopManagingDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::StopManagingDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
698 #endif
699 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) override;
700 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, std::function<void(::grpc::Status)>) override;
701 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
702 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
703 #else
704 void GetManagedDevices(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
705 #endif
706 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
707 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
708 #else
709 void GetManagedDevices(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ManagedDevicesResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
710 #endif
711 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
712 void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) override;
713 #else
714 void GetPhysicalInventory(::grpc::ClientContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::PhysicalInventoryResponse>* reactor) override;
715 #endif
716 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
717 void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) override;
718 #else
719 void GetHWComponentInfo(::grpc::ClientContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::experimental::ClientReadReactor< ::dmi::HWComponentInfoGetResponse>* reactor) override;
720 #endif
721 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) override;
722 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, std::function<void(::grpc::Status)>) override;
723 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
724 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
725 #else
726 void SetHWComponentInfo(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
727 #endif
728 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
729 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
730 #else
731 void SetHWComponentInfo(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::HWComponentInfoSetResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
732 #endif
733 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
734 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
735 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
736 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
737 #else
738 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
739 #endif
740 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
741 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
742 #else
743 void SetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
744 #endif
745 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) override;
746 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, std::function<void(::grpc::Status)>) override;
747 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
748 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
749 #else
750 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
751 #endif
752 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
753 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
754 #else
755 void GetLoggingEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLoggingEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
756 #endif
757 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
758 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, std::function<void(::grpc::Status)>) override;
759 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
760 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
761 #else
762 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
763 #endif
764 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
765 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
766 #else
767 void SetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetRemoteEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
768 #endif
769 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) override;
770 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, std::function<void(::grpc::Status)>) override;
771 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
772 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
773 #else
774 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
775 #endif
776 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
777 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
778 #else
779 void GetMsgBusEndpoint(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetMsgBusEndpointResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
780 #endif
781 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
782 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
783 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
784 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
785 #else
786 void GetLoggableEntities(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
787 #endif
788 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
789 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
790 #else
791 void GetLoggableEntities(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
792 #endif
793 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
794 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
795 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
796 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
797 #else
798 void SetLogLevel(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
799 #endif
800 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
801 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
802 #else
803 void SetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
804 #endif
805 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
806 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
807 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
808 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
809 #else
810 void GetLogLevel(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
811 #endif
812 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
813 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
814 #else
815 void GetLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
816 #endif
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530817 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) override;
818 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, std::function<void(::grpc::Status)>) override;
819 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
820 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) override;
821 #else
822 void HeartbeatCheck(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
823 #endif
824 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
825 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::ClientUnaryReactor* reactor) override;
826 #else
827 void HeartbeatCheck(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::Heartbeat* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
828 #endif
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530829 void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, std::function<void(::grpc::Status)>) override;
830 void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, std::function<void(::grpc::Status)>) override;
831 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
832 void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
833 #else
834 void RebootDevice(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
835 #endif
836 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
837 void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
838 #else
839 void RebootDevice(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::RebootDeviceResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
840 #endif
amit.ghosh93183512024-05-28 22:37:27 +0200841 void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
842 void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
843 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
844 void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
845 #else
846 void SetDmLogLevel(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
847 #endif
848 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
849 void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
850 #else
851 void SetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::SetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
852 #endif
853 void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
854 void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, std::function<void(::grpc::Status)>) override;
855 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
856 void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
857 #else
858 void GetDmLogLevel(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
859 #endif
860 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
861 void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
862 #else
863 void GetDmLogLevel(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::GetDmLogLevelResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
864 #endif
Amit Ghoshe45d9972025-06-26 14:52:48 +0200865 void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
866 void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
867 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
868 void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
869 #else
870 void DisableHWComponent(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
871 #endif
872 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
873 void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
874 #else
875 void DisableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::DisableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
876 #endif
877 void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
878 void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
879 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
880 void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
881 #else
882 void ResetHWComponent(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
883 #endif
884 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
885 void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
886 #else
887 void ResetHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::ResetHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
888 #endif
889 void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
890 void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, std::function<void(::grpc::Status)>) override;
891 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
892 void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
893 #else
894 void EnableHWComponent(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
895 #endif
896 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
897 void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, ::grpc::ClientUnaryReactor* reactor) override;
898 #else
899 void EnableHWComponent(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::dmi::EnableHWComponentResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override;
900 #endif
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200901 private:
902 friend class Stub;
903 explicit experimental_async(Stub* stub): stub_(stub) { }
904 Stub* stub() { return stub_; }
905 Stub* stub_;
906 };
907 class experimental_async_interface* experimental_async() override { return &async_stub_; }
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200908
909 private:
910 std::shared_ptr< ::grpc::ChannelInterface> channel_;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200911 class experimental_async async_stub_{this};
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200912 ::grpc::ClientReader< ::dmi::StartManagingDeviceResponse>* StartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request) override;
913 ::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 +0200914 ::grpc::ClientAsyncReader< ::dmi::StartManagingDeviceResponse>* PrepareAsyncStartManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::ModifiableComponent& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200915 ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>* AsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200916 ::grpc::ClientAsyncResponseReader< ::dmi::StopManagingDeviceResponse>* PrepareAsyncStopManagingDeviceRaw(::grpc::ClientContext* context, const ::dmi::StopManagingDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200917 ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>* AsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200918 ::grpc::ClientAsyncResponseReader< ::dmi::ManagedDevicesResponse>* PrepareAsyncGetManagedDevicesRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200919 ::grpc::ClientReader< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request) override;
920 ::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 +0200921 ::grpc::ClientAsyncReader< ::dmi::PhysicalInventoryResponse>* PrepareAsyncGetPhysicalInventoryRaw(::grpc::ClientContext* context, const ::dmi::PhysicalInventoryRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200922 ::grpc::ClientReader< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request) override;
923 ::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 +0200924 ::grpc::ClientAsyncReader< ::dmi::HWComponentInfoGetResponse>* PrepareAsyncGetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoGetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200925 ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>* AsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200926 ::grpc::ClientAsyncResponseReader< ::dmi::HWComponentInfoSetResponse>* PrepareAsyncSetHWComponentInfoRaw(::grpc::ClientContext* context, const ::dmi::HWComponentInfoSetRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200927 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* AsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200928 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetLoggingEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200929 ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>* AsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200930 ::grpc::ClientAsyncResponseReader< ::dmi::GetLoggingEndpointResponse>* PrepareAsyncGetLoggingEndpointRaw(::grpc::ClientContext* context, const ::dmi::HardwareID& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200931 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* AsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200932 ::grpc::ClientAsyncResponseReader< ::dmi::SetRemoteEndpointResponse>* PrepareAsyncSetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::dmi::SetMsgBusEndpointRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200933 ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>* AsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200934 ::grpc::ClientAsyncResponseReader< ::dmi::GetMsgBusEndpointResponse>* PrepareAsyncGetMsgBusEndpointRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200935 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* AsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200936 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLoggableEntitiesRaw(::grpc::ClientContext* context, const ::dmi::GetLoggableEntitiesRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200937 ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>* AsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200938 ::grpc::ClientAsyncResponseReader< ::dmi::SetLogLevelResponse>* PrepareAsyncSetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200939 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* AsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200940 ::grpc::ClientAsyncResponseReader< ::dmi::GetLogLevelResponse>* PrepareAsyncGetLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530941 ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>* AsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
942 ::grpc::ClientAsyncResponseReader< ::dmi::Heartbeat>* PrepareAsyncHeartbeatCheckRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530943 ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>* AsyncRebootDeviceRaw(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
944 ::grpc::ClientAsyncResponseReader< ::dmi::RebootDeviceResponse>* PrepareAsyncRebootDeviceRaw(::grpc::ClientContext* context, const ::dmi::RebootDeviceRequest& request, ::grpc::CompletionQueue* cq) override;
amit.ghosh93183512024-05-28 22:37:27 +0200945 ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>* AsyncSetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
946 ::grpc::ClientAsyncResponseReader< ::dmi::SetDmLogLevelResponse>* PrepareAsyncSetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::SetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
947 ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>* AsyncGetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
948 ::grpc::ClientAsyncResponseReader< ::dmi::GetDmLogLevelResponse>* PrepareAsyncGetDmLogLevelRaw(::grpc::ClientContext* context, const ::dmi::GetDmLogLevelRequest& request, ::grpc::CompletionQueue* cq) override;
Amit Ghoshe45d9972025-06-26 14:52:48 +0200949 ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>* AsyncDisableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
950 ::grpc::ClientAsyncResponseReader< ::dmi::DisableHWComponentResponse>* PrepareAsyncDisableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::DisableHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
951 ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>* AsyncResetHWComponentRaw(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
952 ::grpc::ClientAsyncResponseReader< ::dmi::ResetHWComponentResponse>* PrepareAsyncResetHWComponentRaw(::grpc::ClientContext* context, const ::dmi::ResetHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
953 ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>* AsyncEnableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
954 ::grpc::ClientAsyncResponseReader< ::dmi::EnableHWComponentResponse>* PrepareAsyncEnableHWComponentRaw(::grpc::ClientContext* context, const ::dmi::EnableHWComponentRequest& request, ::grpc::CompletionQueue* cq) override;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +0200955 const ::grpc::internal::RpcMethod rpcmethod_StartManagingDevice_;
956 const ::grpc::internal::RpcMethod rpcmethod_StopManagingDevice_;
957 const ::grpc::internal::RpcMethod rpcmethod_GetManagedDevices_;
958 const ::grpc::internal::RpcMethod rpcmethod_GetPhysicalInventory_;
959 const ::grpc::internal::RpcMethod rpcmethod_GetHWComponentInfo_;
960 const ::grpc::internal::RpcMethod rpcmethod_SetHWComponentInfo_;
961 const ::grpc::internal::RpcMethod rpcmethod_SetLoggingEndpoint_;
962 const ::grpc::internal::RpcMethod rpcmethod_GetLoggingEndpoint_;
963 const ::grpc::internal::RpcMethod rpcmethod_SetMsgBusEndpoint_;
964 const ::grpc::internal::RpcMethod rpcmethod_GetMsgBusEndpoint_;
965 const ::grpc::internal::RpcMethod rpcmethod_GetLoggableEntities_;
966 const ::grpc::internal::RpcMethod rpcmethod_SetLogLevel_;
967 const ::grpc::internal::RpcMethod rpcmethod_GetLogLevel_;
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +0530968 const ::grpc::internal::RpcMethod rpcmethod_HeartbeatCheck_;
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +0530969 const ::grpc::internal::RpcMethod rpcmethod_RebootDevice_;
amit.ghosh93183512024-05-28 22:37:27 +0200970 const ::grpc::internal::RpcMethod rpcmethod_SetDmLogLevel_;
971 const ::grpc::internal::RpcMethod rpcmethod_GetDmLogLevel_;
Amit Ghoshe45d9972025-06-26 14:52:48 +0200972 const ::grpc::internal::RpcMethod rpcmethod_DisableHWComponent_;
973 const ::grpc::internal::RpcMethod rpcmethod_ResetHWComponent_;
974 const ::grpc::internal::RpcMethod rpcmethod_EnableHWComponent_;
Andrea Campanellac795b7d2021-04-14 13:24:44 +0200975 };
976 static std::unique_ptr<Stub> NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions());
977
978 class Service : public ::grpc::Service {
979 public:
980 Service();
981 virtual ~Service();
982 // Initializes context for a device and sets up required states
983 // In the call to StartManagingDevice, the fields of ModifiableComponent which are relevant
984 // and their meanings in this context is mentioned below:
985 // name = The unique name that needs to be assigned to this hardware;
986 // class = COMPONENT_TYPE_UNDEFINED;
987 // parent = nil;
988 // alias = Optional;
989 // asset_id = Optional;
990 // uri = IP Address of the Hardware;
991 virtual ::grpc::Status StartManagingDevice(::grpc::ServerContext* context, const ::dmi::ModifiableComponent* request, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* writer);
992 // Stop management of a device and clean up any context and caches for that device
993 // This rpc can be called at any time, even before the StartManagingDevice operation
994 // has completed, and should be able to cleanup.
995 virtual ::grpc::Status StopManagingDevice(::grpc::ServerContext* context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response);
996 // Returns an object containing a list of devices managed by this entity
997 virtual ::grpc::Status GetManagedDevices(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response);
998 // Get the HW inventory details of the Device
999 virtual ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* context, const ::dmi::PhysicalInventoryRequest* request, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* writer);
1000 // Get the details of a particular HW component
1001 virtual ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* context, const ::dmi::HWComponentInfoGetRequest* request, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* writer);
1002 // Sets the permissible attributes of a HW component
1003 virtual ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response);
1004 // Sets the location to which logs need to be shipped
1005 virtual ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response);
1006 // Gets the configured location to which the logs are being shipped
1007 virtual ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response);
1008 // Sets the location of the Message Bus to which events and metrics are shipped
1009 virtual ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response);
1010 // Gets the configured location to which the events and metrics are being shipped
1011 virtual ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response);
1012 // Gets the entities of a device on which log can be configured. A few are expected, like OS, PON Management etc.
1013 // In general an entity is any item within an hardware system that can emit logs, e.g. service, process, subsystem,
1014 // interface, package etc.
1015 virtual ::grpc::Status GetLoggableEntities(::grpc::ServerContext* context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response);
1016 // Sets the log level of the device, for each given entity to a certain level.
1017 // If only one EntitiesLogLevel is provided for the device and that request contains only a log level with
1018 // no entity in the list it's assumed that the caller wants to set that level for all the entities.
1019 virtual ::grpc::Status SetLogLevel(::grpc::ServerContext* context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response);
1020 // Gets the configured log level for a certain entity on a certain device.
1021 // If no entity is specified in the request all the entities with their log level should be returned.
1022 virtual ::grpc::Status GetLogLevel(::grpc::ServerContext* context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response);
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301023 // Performs the heartbeat check
1024 virtual ::grpc::Status HeartbeatCheck(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response);
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05301025 // Performs the reboot of the device
1026 virtual ::grpc::Status RebootDevice(::grpc::ServerContext* context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response);
amit.ghosh93183512024-05-28 22:37:27 +02001027 // Sets the log level of the Device Manager itself
1028 virtual ::grpc::Status SetDmLogLevel(::grpc::ServerContext* context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response);
1029 // Gets the log level at which the Device Manager is running
1030 virtual ::grpc::Status GetDmLogLevel(::grpc::ServerContext* context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response);
Amit Ghoshe45d9972025-06-26 14:52:48 +02001031 // Disables a hardware component on a device.
1032 virtual ::grpc::Status DisableHWComponent(::grpc::ServerContext* context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response);
1033 // Resets a hardware component on a device.
1034 virtual ::grpc::Status ResetHWComponent(::grpc::ServerContext* context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response);
1035 // Enables a hardware component on a device.
1036 virtual ::grpc::Status EnableHWComponent(::grpc::ServerContext* context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response);
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001037 };
1038 template <class BaseClass>
1039 class WithAsyncMethod_StartManagingDevice : public BaseClass {
1040 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001041 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001042 public:
1043 WithAsyncMethod_StartManagingDevice() {
1044 ::grpc::Service::MarkMethodAsync(0);
1045 }
1046 ~WithAsyncMethod_StartManagingDevice() override {
1047 BaseClassMustBeDerivedFromService(this);
1048 }
1049 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001050 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001051 abort();
1052 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1053 }
1054 void RequestStartManagingDevice(::grpc::ServerContext* context, ::dmi::ModifiableComponent* request, ::grpc::ServerAsyncWriter< ::dmi::StartManagingDeviceResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1055 ::grpc::Service::RequestAsyncServerStreaming(0, context, request, writer, new_call_cq, notification_cq, tag);
1056 }
1057 };
1058 template <class BaseClass>
1059 class WithAsyncMethod_StopManagingDevice : public BaseClass {
1060 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001061 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001062 public:
1063 WithAsyncMethod_StopManagingDevice() {
1064 ::grpc::Service::MarkMethodAsync(1);
1065 }
1066 ~WithAsyncMethod_StopManagingDevice() override {
1067 BaseClassMustBeDerivedFromService(this);
1068 }
1069 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001070 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001071 abort();
1072 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1073 }
1074 void RequestStopManagingDevice(::grpc::ServerContext* context, ::dmi::StopManagingDeviceRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::StopManagingDeviceResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1075 ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
1076 }
1077 };
1078 template <class BaseClass>
1079 class WithAsyncMethod_GetManagedDevices : public BaseClass {
1080 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001081 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001082 public:
1083 WithAsyncMethod_GetManagedDevices() {
1084 ::grpc::Service::MarkMethodAsync(2);
1085 }
1086 ~WithAsyncMethod_GetManagedDevices() override {
1087 BaseClassMustBeDerivedFromService(this);
1088 }
1089 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001090 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001091 abort();
1092 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1093 }
1094 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) {
1095 ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
1096 }
1097 };
1098 template <class BaseClass>
1099 class WithAsyncMethod_GetPhysicalInventory : public BaseClass {
1100 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001101 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001102 public:
1103 WithAsyncMethod_GetPhysicalInventory() {
1104 ::grpc::Service::MarkMethodAsync(3);
1105 }
1106 ~WithAsyncMethod_GetPhysicalInventory() override {
1107 BaseClassMustBeDerivedFromService(this);
1108 }
1109 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001110 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001111 abort();
1112 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1113 }
1114 void RequestGetPhysicalInventory(::grpc::ServerContext* context, ::dmi::PhysicalInventoryRequest* request, ::grpc::ServerAsyncWriter< ::dmi::PhysicalInventoryResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1115 ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag);
1116 }
1117 };
1118 template <class BaseClass>
1119 class WithAsyncMethod_GetHWComponentInfo : public BaseClass {
1120 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001121 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001122 public:
1123 WithAsyncMethod_GetHWComponentInfo() {
1124 ::grpc::Service::MarkMethodAsync(4);
1125 }
1126 ~WithAsyncMethod_GetHWComponentInfo() override {
1127 BaseClassMustBeDerivedFromService(this);
1128 }
1129 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001130 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001131 abort();
1132 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1133 }
1134 void RequestGetHWComponentInfo(::grpc::ServerContext* context, ::dmi::HWComponentInfoGetRequest* request, ::grpc::ServerAsyncWriter< ::dmi::HWComponentInfoGetResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1135 ::grpc::Service::RequestAsyncServerStreaming(4, context, request, writer, new_call_cq, notification_cq, tag);
1136 }
1137 };
1138 template <class BaseClass>
1139 class WithAsyncMethod_SetHWComponentInfo : public BaseClass {
1140 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001141 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001142 public:
1143 WithAsyncMethod_SetHWComponentInfo() {
1144 ::grpc::Service::MarkMethodAsync(5);
1145 }
1146 ~WithAsyncMethod_SetHWComponentInfo() override {
1147 BaseClassMustBeDerivedFromService(this);
1148 }
1149 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001150 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001151 abort();
1152 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1153 }
1154 void RequestSetHWComponentInfo(::grpc::ServerContext* context, ::dmi::HWComponentInfoSetRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::HWComponentInfoSetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1155 ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
1156 }
1157 };
1158 template <class BaseClass>
1159 class WithAsyncMethod_SetLoggingEndpoint : public BaseClass {
1160 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001161 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001162 public:
1163 WithAsyncMethod_SetLoggingEndpoint() {
1164 ::grpc::Service::MarkMethodAsync(6);
1165 }
1166 ~WithAsyncMethod_SetLoggingEndpoint() override {
1167 BaseClassMustBeDerivedFromService(this);
1168 }
1169 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001170 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001171 abort();
1172 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1173 }
1174 void RequestSetLoggingEndpoint(::grpc::ServerContext* context, ::dmi::SetLoggingEndpointRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetRemoteEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1175 ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
1176 }
1177 };
1178 template <class BaseClass>
1179 class WithAsyncMethod_GetLoggingEndpoint : public BaseClass {
1180 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001181 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001182 public:
1183 WithAsyncMethod_GetLoggingEndpoint() {
1184 ::grpc::Service::MarkMethodAsync(7);
1185 }
1186 ~WithAsyncMethod_GetLoggingEndpoint() override {
1187 BaseClassMustBeDerivedFromService(this);
1188 }
1189 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001190 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001191 abort();
1192 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1193 }
1194 void RequestGetLoggingEndpoint(::grpc::ServerContext* context, ::dmi::HardwareID* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLoggingEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1195 ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
1196 }
1197 };
1198 template <class BaseClass>
1199 class WithAsyncMethod_SetMsgBusEndpoint : public BaseClass {
1200 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001201 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001202 public:
1203 WithAsyncMethod_SetMsgBusEndpoint() {
1204 ::grpc::Service::MarkMethodAsync(8);
1205 }
1206 ~WithAsyncMethod_SetMsgBusEndpoint() override {
1207 BaseClassMustBeDerivedFromService(this);
1208 }
1209 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001210 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001211 abort();
1212 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1213 }
1214 void RequestSetMsgBusEndpoint(::grpc::ServerContext* context, ::dmi::SetMsgBusEndpointRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetRemoteEndpointResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1215 ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
1216 }
1217 };
1218 template <class BaseClass>
1219 class WithAsyncMethod_GetMsgBusEndpoint : public BaseClass {
1220 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001221 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001222 public:
1223 WithAsyncMethod_GetMsgBusEndpoint() {
1224 ::grpc::Service::MarkMethodAsync(9);
1225 }
1226 ~WithAsyncMethod_GetMsgBusEndpoint() override {
1227 BaseClassMustBeDerivedFromService(this);
1228 }
1229 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001230 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001231 abort();
1232 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1233 }
1234 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) {
1235 ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
1236 }
1237 };
1238 template <class BaseClass>
1239 class WithAsyncMethod_GetLoggableEntities : public BaseClass {
1240 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001241 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001242 public:
1243 WithAsyncMethod_GetLoggableEntities() {
1244 ::grpc::Service::MarkMethodAsync(10);
1245 }
1246 ~WithAsyncMethod_GetLoggableEntities() override {
1247 BaseClassMustBeDerivedFromService(this);
1248 }
1249 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001250 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001251 abort();
1252 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1253 }
1254 void RequestGetLoggableEntities(::grpc::ServerContext* context, ::dmi::GetLoggableEntitiesRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1255 ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
1256 }
1257 };
1258 template <class BaseClass>
1259 class WithAsyncMethod_SetLogLevel : public BaseClass {
1260 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001261 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001262 public:
1263 WithAsyncMethod_SetLogLevel() {
1264 ::grpc::Service::MarkMethodAsync(11);
1265 }
1266 ~WithAsyncMethod_SetLogLevel() override {
1267 BaseClassMustBeDerivedFromService(this);
1268 }
1269 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001270 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001271 abort();
1272 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1273 }
1274 void RequestSetLogLevel(::grpc::ServerContext* context, ::dmi::SetLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1275 ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag);
1276 }
1277 };
1278 template <class BaseClass>
1279 class WithAsyncMethod_GetLogLevel : public BaseClass {
1280 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001281 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001282 public:
1283 WithAsyncMethod_GetLogLevel() {
1284 ::grpc::Service::MarkMethodAsync(12);
1285 }
1286 ~WithAsyncMethod_GetLogLevel() override {
1287 BaseClassMustBeDerivedFromService(this);
1288 }
1289 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001290 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001291 abort();
1292 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1293 }
1294 void RequestGetLogLevel(::grpc::ServerContext* context, ::dmi::GetLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1295 ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
1296 }
1297 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05301298 template <class BaseClass>
1299 class WithAsyncMethod_HeartbeatCheck : public BaseClass {
1300 private:
1301 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1302 public:
1303 WithAsyncMethod_HeartbeatCheck() {
1304 ::grpc::Service::MarkMethodAsync(13);
1305 }
1306 ~WithAsyncMethod_HeartbeatCheck() override {
1307 BaseClassMustBeDerivedFromService(this);
1308 }
1309 // disable synchronous version of this method
1310 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
1311 abort();
1312 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1313 }
1314 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) {
1315 ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
1316 }
1317 };
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05301318 template <class BaseClass>
1319 class WithAsyncMethod_RebootDevice : public BaseClass {
1320 private:
1321 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1322 public:
1323 WithAsyncMethod_RebootDevice() {
1324 ::grpc::Service::MarkMethodAsync(14);
1325 }
1326 ~WithAsyncMethod_RebootDevice() override {
1327 BaseClassMustBeDerivedFromService(this);
1328 }
1329 // disable synchronous version of this method
1330 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
1331 abort();
1332 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1333 }
1334 void RequestRebootDevice(::grpc::ServerContext* context, ::dmi::RebootDeviceRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::RebootDeviceResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1335 ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
1336 }
1337 };
amit.ghosh93183512024-05-28 22:37:27 +02001338 template <class BaseClass>
1339 class WithAsyncMethod_SetDmLogLevel : public BaseClass {
1340 private:
1341 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1342 public:
1343 WithAsyncMethod_SetDmLogLevel() {
1344 ::grpc::Service::MarkMethodAsync(15);
1345 }
1346 ~WithAsyncMethod_SetDmLogLevel() override {
1347 BaseClassMustBeDerivedFromService(this);
1348 }
1349 // disable synchronous version of this method
1350 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
1351 abort();
1352 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1353 }
1354 void RequestSetDmLogLevel(::grpc::ServerContext* context, ::dmi::SetDmLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::SetDmLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1355 ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
1356 }
1357 };
1358 template <class BaseClass>
1359 class WithAsyncMethod_GetDmLogLevel : public BaseClass {
1360 private:
1361 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1362 public:
1363 WithAsyncMethod_GetDmLogLevel() {
1364 ::grpc::Service::MarkMethodAsync(16);
1365 }
1366 ~WithAsyncMethod_GetDmLogLevel() override {
1367 BaseClassMustBeDerivedFromService(this);
1368 }
1369 // disable synchronous version of this method
1370 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
1371 abort();
1372 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1373 }
1374 void RequestGetDmLogLevel(::grpc::ServerContext* context, ::dmi::GetDmLogLevelRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::GetDmLogLevelResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1375 ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
1376 }
1377 };
Amit Ghoshe45d9972025-06-26 14:52:48 +02001378 template <class BaseClass>
1379 class WithAsyncMethod_DisableHWComponent : public BaseClass {
1380 private:
1381 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1382 public:
1383 WithAsyncMethod_DisableHWComponent() {
1384 ::grpc::Service::MarkMethodAsync(17);
1385 }
1386 ~WithAsyncMethod_DisableHWComponent() override {
1387 BaseClassMustBeDerivedFromService(this);
1388 }
1389 // disable synchronous version of this method
1390 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
1391 abort();
1392 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1393 }
1394 void RequestDisableHWComponent(::grpc::ServerContext* context, ::dmi::DisableHWComponentRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::DisableHWComponentResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1395 ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
1396 }
1397 };
1398 template <class BaseClass>
1399 class WithAsyncMethod_ResetHWComponent : public BaseClass {
1400 private:
1401 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1402 public:
1403 WithAsyncMethod_ResetHWComponent() {
1404 ::grpc::Service::MarkMethodAsync(18);
1405 }
1406 ~WithAsyncMethod_ResetHWComponent() override {
1407 BaseClassMustBeDerivedFromService(this);
1408 }
1409 // disable synchronous version of this method
1410 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
1411 abort();
1412 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1413 }
1414 void RequestResetHWComponent(::grpc::ServerContext* context, ::dmi::ResetHWComponentRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::ResetHWComponentResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1415 ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
1416 }
1417 };
1418 template <class BaseClass>
1419 class WithAsyncMethod_EnableHWComponent : public BaseClass {
1420 private:
1421 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1422 public:
1423 WithAsyncMethod_EnableHWComponent() {
1424 ::grpc::Service::MarkMethodAsync(19);
1425 }
1426 ~WithAsyncMethod_EnableHWComponent() override {
1427 BaseClassMustBeDerivedFromService(this);
1428 }
1429 // disable synchronous version of this method
1430 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
1431 abort();
1432 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1433 }
1434 void RequestEnableHWComponent(::grpc::ServerContext* context, ::dmi::EnableHWComponentRequest* request, ::grpc::ServerAsyncResponseWriter< ::dmi::EnableHWComponentResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
1435 ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
1436 }
1437 };
1438 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<WithAsyncMethod_RebootDevice<WithAsyncMethod_SetDmLogLevel<WithAsyncMethod_GetDmLogLevel<WithAsyncMethod_DisableHWComponent<WithAsyncMethod_ResetHWComponent<WithAsyncMethod_EnableHWComponent<Service > > > > > > > > > > > > > > > > > > > > AsyncService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02001439 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02001440 class ExperimentalWithCallbackMethod_StartManagingDevice : public BaseClass {
1441 private:
1442 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1443 public:
1444 ExperimentalWithCallbackMethod_StartManagingDevice() {
1445 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1446 ::grpc::Service::
1447 #else
1448 ::grpc::Service::experimental().
1449 #endif
1450 MarkMethodCallback(0,
1451 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>(
1452 [this](
1453 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1454 ::grpc::CallbackServerContext*
1455 #else
1456 ::grpc::experimental::CallbackServerContext*
1457 #endif
1458 context, const ::dmi::ModifiableComponent* request) { return this->StartManagingDevice(context, request); }));
1459 }
1460 ~ExperimentalWithCallbackMethod_StartManagingDevice() override {
1461 BaseClassMustBeDerivedFromService(this);
1462 }
1463 // disable synchronous version of this method
1464 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
1465 abort();
1466 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1467 }
1468 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1469 virtual ::grpc::ServerWriteReactor< ::dmi::StartManagingDeviceResponse>* StartManagingDevice(
1470 ::grpc::CallbackServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/)
1471 #else
1472 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::StartManagingDeviceResponse>* StartManagingDevice(
1473 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/)
1474 #endif
1475 { return nullptr; }
1476 };
1477 template <class BaseClass>
1478 class ExperimentalWithCallbackMethod_StopManagingDevice : public BaseClass {
1479 private:
1480 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1481 public:
1482 ExperimentalWithCallbackMethod_StopManagingDevice() {
1483 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1484 ::grpc::Service::
1485 #else
1486 ::grpc::Service::experimental().
1487 #endif
1488 MarkMethodCallback(1,
1489 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>(
1490 [this](
1491 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1492 ::grpc::CallbackServerContext*
1493 #else
1494 ::grpc::experimental::CallbackServerContext*
1495 #endif
1496 context, const ::dmi::StopManagingDeviceRequest* request, ::dmi::StopManagingDeviceResponse* response) { return this->StopManagingDevice(context, request, response); }));}
1497 void SetMessageAllocatorFor_StopManagingDevice(
1498 ::grpc::experimental::MessageAllocator< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>* allocator) {
1499 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1500 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1);
1501 #else
1502 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(1);
1503 #endif
1504 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>*>(handler)
1505 ->SetMessageAllocator(allocator);
1506 }
1507 ~ExperimentalWithCallbackMethod_StopManagingDevice() override {
1508 BaseClassMustBeDerivedFromService(this);
1509 }
1510 // disable synchronous version of this method
1511 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
1512 abort();
1513 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1514 }
1515 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1516 virtual ::grpc::ServerUnaryReactor* StopManagingDevice(
1517 ::grpc::CallbackServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/)
1518 #else
1519 virtual ::grpc::experimental::ServerUnaryReactor* StopManagingDevice(
1520 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/)
1521 #endif
1522 { return nullptr; }
1523 };
1524 template <class BaseClass>
1525 class ExperimentalWithCallbackMethod_GetManagedDevices : public BaseClass {
1526 private:
1527 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1528 public:
1529 ExperimentalWithCallbackMethod_GetManagedDevices() {
1530 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1531 ::grpc::Service::
1532 #else
1533 ::grpc::Service::experimental().
1534 #endif
1535 MarkMethodCallback(2,
1536 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>(
1537 [this](
1538 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1539 ::grpc::CallbackServerContext*
1540 #else
1541 ::grpc::experimental::CallbackServerContext*
1542 #endif
1543 context, const ::google::protobuf::Empty* request, ::dmi::ManagedDevicesResponse* response) { return this->GetManagedDevices(context, request, response); }));}
1544 void SetMessageAllocatorFor_GetManagedDevices(
1545 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>* allocator) {
1546 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1547 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2);
1548 #else
1549 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(2);
1550 #endif
1551 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>*>(handler)
1552 ->SetMessageAllocator(allocator);
1553 }
1554 ~ExperimentalWithCallbackMethod_GetManagedDevices() override {
1555 BaseClassMustBeDerivedFromService(this);
1556 }
1557 // disable synchronous version of this method
1558 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
1559 abort();
1560 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1561 }
1562 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1563 virtual ::grpc::ServerUnaryReactor* GetManagedDevices(
1564 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/)
1565 #else
1566 virtual ::grpc::experimental::ServerUnaryReactor* GetManagedDevices(
1567 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/)
1568 #endif
1569 { return nullptr; }
1570 };
1571 template <class BaseClass>
1572 class ExperimentalWithCallbackMethod_GetPhysicalInventory : public BaseClass {
1573 private:
1574 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1575 public:
1576 ExperimentalWithCallbackMethod_GetPhysicalInventory() {
1577 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1578 ::grpc::Service::
1579 #else
1580 ::grpc::Service::experimental().
1581 #endif
1582 MarkMethodCallback(3,
1583 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>(
1584 [this](
1585 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1586 ::grpc::CallbackServerContext*
1587 #else
1588 ::grpc::experimental::CallbackServerContext*
1589 #endif
1590 context, const ::dmi::PhysicalInventoryRequest* request) { return this->GetPhysicalInventory(context, request); }));
1591 }
1592 ~ExperimentalWithCallbackMethod_GetPhysicalInventory() override {
1593 BaseClassMustBeDerivedFromService(this);
1594 }
1595 // disable synchronous version of this method
1596 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
1597 abort();
1598 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1599 }
1600 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1601 virtual ::grpc::ServerWriteReactor< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventory(
1602 ::grpc::CallbackServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/)
1603 #else
1604 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::PhysicalInventoryResponse>* GetPhysicalInventory(
1605 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/)
1606 #endif
1607 { return nullptr; }
1608 };
1609 template <class BaseClass>
1610 class ExperimentalWithCallbackMethod_GetHWComponentInfo : public BaseClass {
1611 private:
1612 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1613 public:
1614 ExperimentalWithCallbackMethod_GetHWComponentInfo() {
1615 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1616 ::grpc::Service::
1617 #else
1618 ::grpc::Service::experimental().
1619 #endif
1620 MarkMethodCallback(4,
1621 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>(
1622 [this](
1623 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1624 ::grpc::CallbackServerContext*
1625 #else
1626 ::grpc::experimental::CallbackServerContext*
1627 #endif
1628 context, const ::dmi::HWComponentInfoGetRequest* request) { return this->GetHWComponentInfo(context, request); }));
1629 }
1630 ~ExperimentalWithCallbackMethod_GetHWComponentInfo() override {
1631 BaseClassMustBeDerivedFromService(this);
1632 }
1633 // disable synchronous version of this method
1634 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
1635 abort();
1636 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1637 }
1638 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1639 virtual ::grpc::ServerWriteReactor< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfo(
1640 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/)
1641 #else
1642 virtual ::grpc::experimental::ServerWriteReactor< ::dmi::HWComponentInfoGetResponse>* GetHWComponentInfo(
1643 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/)
1644 #endif
1645 { return nullptr; }
1646 };
1647 template <class BaseClass>
1648 class ExperimentalWithCallbackMethod_SetHWComponentInfo : public BaseClass {
1649 private:
1650 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1651 public:
1652 ExperimentalWithCallbackMethod_SetHWComponentInfo() {
1653 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1654 ::grpc::Service::
1655 #else
1656 ::grpc::Service::experimental().
1657 #endif
1658 MarkMethodCallback(5,
1659 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>(
1660 [this](
1661 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1662 ::grpc::CallbackServerContext*
1663 #else
1664 ::grpc::experimental::CallbackServerContext*
1665 #endif
1666 context, const ::dmi::HWComponentInfoSetRequest* request, ::dmi::HWComponentInfoSetResponse* response) { return this->SetHWComponentInfo(context, request, response); }));}
1667 void SetMessageAllocatorFor_SetHWComponentInfo(
1668 ::grpc::experimental::MessageAllocator< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>* allocator) {
1669 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1670 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(5);
1671 #else
1672 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(5);
1673 #endif
1674 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>*>(handler)
1675 ->SetMessageAllocator(allocator);
1676 }
1677 ~ExperimentalWithCallbackMethod_SetHWComponentInfo() override {
1678 BaseClassMustBeDerivedFromService(this);
1679 }
1680 // disable synchronous version of this method
1681 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
1682 abort();
1683 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1684 }
1685 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1686 virtual ::grpc::ServerUnaryReactor* SetHWComponentInfo(
1687 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/)
1688 #else
1689 virtual ::grpc::experimental::ServerUnaryReactor* SetHWComponentInfo(
1690 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/)
1691 #endif
1692 { return nullptr; }
1693 };
1694 template <class BaseClass>
1695 class ExperimentalWithCallbackMethod_SetLoggingEndpoint : public BaseClass {
1696 private:
1697 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1698 public:
1699 ExperimentalWithCallbackMethod_SetLoggingEndpoint() {
1700 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1701 ::grpc::Service::
1702 #else
1703 ::grpc::Service::experimental().
1704 #endif
1705 MarkMethodCallback(6,
1706 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
1707 [this](
1708 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1709 ::grpc::CallbackServerContext*
1710 #else
1711 ::grpc::experimental::CallbackServerContext*
1712 #endif
1713 context, const ::dmi::SetLoggingEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response) { return this->SetLoggingEndpoint(context, request, response); }));}
1714 void SetMessageAllocatorFor_SetLoggingEndpoint(
1715 ::grpc::experimental::MessageAllocator< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>* allocator) {
1716 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1717 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6);
1718 #else
1719 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(6);
1720 #endif
1721 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>*>(handler)
1722 ->SetMessageAllocator(allocator);
1723 }
1724 ~ExperimentalWithCallbackMethod_SetLoggingEndpoint() override {
1725 BaseClassMustBeDerivedFromService(this);
1726 }
1727 // disable synchronous version of this method
1728 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
1729 abort();
1730 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1731 }
1732 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1733 virtual ::grpc::ServerUnaryReactor* SetLoggingEndpoint(
1734 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1735 #else
1736 virtual ::grpc::experimental::ServerUnaryReactor* SetLoggingEndpoint(
1737 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1738 #endif
1739 { return nullptr; }
1740 };
1741 template <class BaseClass>
1742 class ExperimentalWithCallbackMethod_GetLoggingEndpoint : public BaseClass {
1743 private:
1744 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1745 public:
1746 ExperimentalWithCallbackMethod_GetLoggingEndpoint() {
1747 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1748 ::grpc::Service::
1749 #else
1750 ::grpc::Service::experimental().
1751 #endif
1752 MarkMethodCallback(7,
1753 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>(
1754 [this](
1755 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1756 ::grpc::CallbackServerContext*
1757 #else
1758 ::grpc::experimental::CallbackServerContext*
1759 #endif
1760 context, const ::dmi::HardwareID* request, ::dmi::GetLoggingEndpointResponse* response) { return this->GetLoggingEndpoint(context, request, response); }));}
1761 void SetMessageAllocatorFor_GetLoggingEndpoint(
1762 ::grpc::experimental::MessageAllocator< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>* allocator) {
1763 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1764 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7);
1765 #else
1766 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(7);
1767 #endif
1768 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>*>(handler)
1769 ->SetMessageAllocator(allocator);
1770 }
1771 ~ExperimentalWithCallbackMethod_GetLoggingEndpoint() override {
1772 BaseClassMustBeDerivedFromService(this);
1773 }
1774 // disable synchronous version of this method
1775 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
1776 abort();
1777 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1778 }
1779 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1780 virtual ::grpc::ServerUnaryReactor* GetLoggingEndpoint(
1781 ::grpc::CallbackServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/)
1782 #else
1783 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggingEndpoint(
1784 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/)
1785 #endif
1786 { return nullptr; }
1787 };
1788 template <class BaseClass>
1789 class ExperimentalWithCallbackMethod_SetMsgBusEndpoint : public BaseClass {
1790 private:
1791 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1792 public:
1793 ExperimentalWithCallbackMethod_SetMsgBusEndpoint() {
1794 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1795 ::grpc::Service::
1796 #else
1797 ::grpc::Service::experimental().
1798 #endif
1799 MarkMethodCallback(8,
1800 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
1801 [this](
1802 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1803 ::grpc::CallbackServerContext*
1804 #else
1805 ::grpc::experimental::CallbackServerContext*
1806 #endif
1807 context, const ::dmi::SetMsgBusEndpointRequest* request, ::dmi::SetRemoteEndpointResponse* response) { return this->SetMsgBusEndpoint(context, request, response); }));}
1808 void SetMessageAllocatorFor_SetMsgBusEndpoint(
1809 ::grpc::experimental::MessageAllocator< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>* allocator) {
1810 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1811 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8);
1812 #else
1813 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(8);
1814 #endif
1815 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>*>(handler)
1816 ->SetMessageAllocator(allocator);
1817 }
1818 ~ExperimentalWithCallbackMethod_SetMsgBusEndpoint() override {
1819 BaseClassMustBeDerivedFromService(this);
1820 }
1821 // disable synchronous version of this method
1822 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
1823 abort();
1824 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1825 }
1826 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1827 virtual ::grpc::ServerUnaryReactor* SetMsgBusEndpoint(
1828 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1829 #else
1830 virtual ::grpc::experimental::ServerUnaryReactor* SetMsgBusEndpoint(
1831 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/)
1832 #endif
1833 { return nullptr; }
1834 };
1835 template <class BaseClass>
1836 class ExperimentalWithCallbackMethod_GetMsgBusEndpoint : public BaseClass {
1837 private:
1838 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1839 public:
1840 ExperimentalWithCallbackMethod_GetMsgBusEndpoint() {
1841 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1842 ::grpc::Service::
1843 #else
1844 ::grpc::Service::experimental().
1845 #endif
1846 MarkMethodCallback(9,
1847 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>(
1848 [this](
1849 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1850 ::grpc::CallbackServerContext*
1851 #else
1852 ::grpc::experimental::CallbackServerContext*
1853 #endif
1854 context, const ::google::protobuf::Empty* request, ::dmi::GetMsgBusEndpointResponse* response) { return this->GetMsgBusEndpoint(context, request, response); }));}
1855 void SetMessageAllocatorFor_GetMsgBusEndpoint(
1856 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>* allocator) {
1857 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1858 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9);
1859 #else
1860 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(9);
1861 #endif
1862 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>*>(handler)
1863 ->SetMessageAllocator(allocator);
1864 }
1865 ~ExperimentalWithCallbackMethod_GetMsgBusEndpoint() override {
1866 BaseClassMustBeDerivedFromService(this);
1867 }
1868 // disable synchronous version of this method
1869 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
1870 abort();
1871 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1872 }
1873 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1874 virtual ::grpc::ServerUnaryReactor* GetMsgBusEndpoint(
1875 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/)
1876 #else
1877 virtual ::grpc::experimental::ServerUnaryReactor* GetMsgBusEndpoint(
1878 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/)
1879 #endif
1880 { return nullptr; }
1881 };
1882 template <class BaseClass>
1883 class ExperimentalWithCallbackMethod_GetLoggableEntities : public BaseClass {
1884 private:
1885 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1886 public:
1887 ExperimentalWithCallbackMethod_GetLoggableEntities() {
1888 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1889 ::grpc::Service::
1890 #else
1891 ::grpc::Service::experimental().
1892 #endif
1893 MarkMethodCallback(10,
1894 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>(
1895 [this](
1896 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1897 ::grpc::CallbackServerContext*
1898 #else
1899 ::grpc::experimental::CallbackServerContext*
1900 #endif
1901 context, const ::dmi::GetLoggableEntitiesRequest* request, ::dmi::GetLogLevelResponse* response) { return this->GetLoggableEntities(context, request, response); }));}
1902 void SetMessageAllocatorFor_GetLoggableEntities(
1903 ::grpc::experimental::MessageAllocator< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>* allocator) {
1904 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1905 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10);
1906 #else
1907 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(10);
1908 #endif
1909 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>*>(handler)
1910 ->SetMessageAllocator(allocator);
1911 }
1912 ~ExperimentalWithCallbackMethod_GetLoggableEntities() override {
1913 BaseClassMustBeDerivedFromService(this);
1914 }
1915 // disable synchronous version of this method
1916 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
1917 abort();
1918 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1919 }
1920 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1921 virtual ::grpc::ServerUnaryReactor* GetLoggableEntities(
1922 ::grpc::CallbackServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1923 #else
1924 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggableEntities(
1925 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
1926 #endif
1927 { return nullptr; }
1928 };
1929 template <class BaseClass>
1930 class ExperimentalWithCallbackMethod_SetLogLevel : public BaseClass {
1931 private:
1932 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1933 public:
1934 ExperimentalWithCallbackMethod_SetLogLevel() {
1935 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1936 ::grpc::Service::
1937 #else
1938 ::grpc::Service::experimental().
1939 #endif
1940 MarkMethodCallback(11,
1941 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>(
1942 [this](
1943 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1944 ::grpc::CallbackServerContext*
1945 #else
1946 ::grpc::experimental::CallbackServerContext*
1947 #endif
1948 context, const ::dmi::SetLogLevelRequest* request, ::dmi::SetLogLevelResponse* response) { return this->SetLogLevel(context, request, response); }));}
1949 void SetMessageAllocatorFor_SetLogLevel(
1950 ::grpc::experimental::MessageAllocator< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>* allocator) {
1951 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1952 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(11);
1953 #else
1954 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(11);
1955 #endif
1956 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>*>(handler)
1957 ->SetMessageAllocator(allocator);
1958 }
1959 ~ExperimentalWithCallbackMethod_SetLogLevel() override {
1960 BaseClassMustBeDerivedFromService(this);
1961 }
1962 // disable synchronous version of this method
1963 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
1964 abort();
1965 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
1966 }
1967 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1968 virtual ::grpc::ServerUnaryReactor* SetLogLevel(
1969 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/)
1970 #else
1971 virtual ::grpc::experimental::ServerUnaryReactor* SetLogLevel(
1972 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/)
1973 #endif
1974 { return nullptr; }
1975 };
1976 template <class BaseClass>
1977 class ExperimentalWithCallbackMethod_GetLogLevel : public BaseClass {
1978 private:
1979 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
1980 public:
1981 ExperimentalWithCallbackMethod_GetLogLevel() {
1982 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1983 ::grpc::Service::
1984 #else
1985 ::grpc::Service::experimental().
1986 #endif
1987 MarkMethodCallback(12,
1988 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>(
1989 [this](
1990 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1991 ::grpc::CallbackServerContext*
1992 #else
1993 ::grpc::experimental::CallbackServerContext*
1994 #endif
1995 context, const ::dmi::GetLogLevelRequest* request, ::dmi::GetLogLevelResponse* response) { return this->GetLogLevel(context, request, response); }));}
1996 void SetMessageAllocatorFor_GetLogLevel(
1997 ::grpc::experimental::MessageAllocator< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>* allocator) {
1998 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
1999 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12);
2000 #else
2001 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(12);
2002 #endif
2003 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>*>(handler)
2004 ->SetMessageAllocator(allocator);
2005 }
2006 ~ExperimentalWithCallbackMethod_GetLogLevel() override {
2007 BaseClassMustBeDerivedFromService(this);
2008 }
2009 // disable synchronous version of this method
2010 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2011 abort();
2012 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2013 }
2014 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2015 virtual ::grpc::ServerUnaryReactor* GetLogLevel(
2016 ::grpc::CallbackServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
2017 #else
2018 virtual ::grpc::experimental::ServerUnaryReactor* GetLogLevel(
2019 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/)
2020 #endif
2021 { return nullptr; }
2022 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302023 template <class BaseClass>
2024 class ExperimentalWithCallbackMethod_HeartbeatCheck : public BaseClass {
2025 private:
2026 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2027 public:
2028 ExperimentalWithCallbackMethod_HeartbeatCheck() {
2029 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2030 ::grpc::Service::
2031 #else
2032 ::grpc::Service::experimental().
2033 #endif
2034 MarkMethodCallback(13,
2035 new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::Heartbeat>(
2036 [this](
2037 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2038 ::grpc::CallbackServerContext*
2039 #else
2040 ::grpc::experimental::CallbackServerContext*
2041 #endif
2042 context, const ::google::protobuf::Empty* request, ::dmi::Heartbeat* response) { return this->HeartbeatCheck(context, request, response); }));}
2043 void SetMessageAllocatorFor_HeartbeatCheck(
2044 ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::dmi::Heartbeat>* allocator) {
2045 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2046 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13);
2047 #else
2048 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(13);
2049 #endif
2050 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::dmi::Heartbeat>*>(handler)
2051 ->SetMessageAllocator(allocator);
2052 }
2053 ~ExperimentalWithCallbackMethod_HeartbeatCheck() override {
2054 BaseClassMustBeDerivedFromService(this);
2055 }
2056 // disable synchronous version of this method
2057 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
2058 abort();
2059 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2060 }
2061 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2062 virtual ::grpc::ServerUnaryReactor* HeartbeatCheck(
2063 ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/)
2064 #else
2065 virtual ::grpc::experimental::ServerUnaryReactor* HeartbeatCheck(
2066 ::grpc::experimental::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/)
2067 #endif
2068 { return nullptr; }
2069 };
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05302070 template <class BaseClass>
2071 class ExperimentalWithCallbackMethod_RebootDevice : public BaseClass {
2072 private:
2073 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2074 public:
2075 ExperimentalWithCallbackMethod_RebootDevice() {
2076 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2077 ::grpc::Service::
2078 #else
2079 ::grpc::Service::experimental().
2080 #endif
2081 MarkMethodCallback(14,
2082 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::RebootDeviceRequest, ::dmi::RebootDeviceResponse>(
2083 [this](
2084 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2085 ::grpc::CallbackServerContext*
2086 #else
2087 ::grpc::experimental::CallbackServerContext*
2088 #endif
2089 context, const ::dmi::RebootDeviceRequest* request, ::dmi::RebootDeviceResponse* response) { return this->RebootDevice(context, request, response); }));}
2090 void SetMessageAllocatorFor_RebootDevice(
2091 ::grpc::experimental::MessageAllocator< ::dmi::RebootDeviceRequest, ::dmi::RebootDeviceResponse>* allocator) {
2092 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2093 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(14);
2094 #else
2095 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(14);
2096 #endif
2097 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::RebootDeviceRequest, ::dmi::RebootDeviceResponse>*>(handler)
2098 ->SetMessageAllocator(allocator);
2099 }
2100 ~ExperimentalWithCallbackMethod_RebootDevice() override {
2101 BaseClassMustBeDerivedFromService(this);
2102 }
2103 // disable synchronous version of this method
2104 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
2105 abort();
2106 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2107 }
2108 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2109 virtual ::grpc::ServerUnaryReactor* RebootDevice(
2110 ::grpc::CallbackServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/)
2111 #else
2112 virtual ::grpc::experimental::ServerUnaryReactor* RebootDevice(
2113 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/)
2114 #endif
2115 { return nullptr; }
2116 };
amit.ghosh93183512024-05-28 22:37:27 +02002117 template <class BaseClass>
2118 class ExperimentalWithCallbackMethod_SetDmLogLevel : public BaseClass {
2119 private:
2120 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2121 public:
2122 ExperimentalWithCallbackMethod_SetDmLogLevel() {
2123 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2124 ::grpc::Service::
2125 #else
2126 ::grpc::Service::experimental().
2127 #endif
2128 MarkMethodCallback(15,
2129 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetDmLogLevelRequest, ::dmi::SetDmLogLevelResponse>(
2130 [this](
2131 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2132 ::grpc::CallbackServerContext*
2133 #else
2134 ::grpc::experimental::CallbackServerContext*
2135 #endif
2136 context, const ::dmi::SetDmLogLevelRequest* request, ::dmi::SetDmLogLevelResponse* response) { return this->SetDmLogLevel(context, request, response); }));}
2137 void SetMessageAllocatorFor_SetDmLogLevel(
2138 ::grpc::experimental::MessageAllocator< ::dmi::SetDmLogLevelRequest, ::dmi::SetDmLogLevelResponse>* allocator) {
2139 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2140 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(15);
2141 #else
2142 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(15);
2143 #endif
2144 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::SetDmLogLevelRequest, ::dmi::SetDmLogLevelResponse>*>(handler)
2145 ->SetMessageAllocator(allocator);
2146 }
2147 ~ExperimentalWithCallbackMethod_SetDmLogLevel() override {
2148 BaseClassMustBeDerivedFromService(this);
2149 }
2150 // disable synchronous version of this method
2151 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
2152 abort();
2153 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2154 }
2155 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2156 virtual ::grpc::ServerUnaryReactor* SetDmLogLevel(
2157 ::grpc::CallbackServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/)
2158 #else
2159 virtual ::grpc::experimental::ServerUnaryReactor* SetDmLogLevel(
2160 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/)
2161 #endif
2162 { return nullptr; }
2163 };
2164 template <class BaseClass>
2165 class ExperimentalWithCallbackMethod_GetDmLogLevel : public BaseClass {
2166 private:
2167 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2168 public:
2169 ExperimentalWithCallbackMethod_GetDmLogLevel() {
2170 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2171 ::grpc::Service::
2172 #else
2173 ::grpc::Service::experimental().
2174 #endif
2175 MarkMethodCallback(16,
2176 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetDmLogLevelRequest, ::dmi::GetDmLogLevelResponse>(
2177 [this](
2178 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2179 ::grpc::CallbackServerContext*
2180 #else
2181 ::grpc::experimental::CallbackServerContext*
2182 #endif
2183 context, const ::dmi::GetDmLogLevelRequest* request, ::dmi::GetDmLogLevelResponse* response) { return this->GetDmLogLevel(context, request, response); }));}
2184 void SetMessageAllocatorFor_GetDmLogLevel(
2185 ::grpc::experimental::MessageAllocator< ::dmi::GetDmLogLevelRequest, ::dmi::GetDmLogLevelResponse>* allocator) {
2186 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2187 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(16);
2188 #else
2189 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(16);
2190 #endif
2191 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::GetDmLogLevelRequest, ::dmi::GetDmLogLevelResponse>*>(handler)
2192 ->SetMessageAllocator(allocator);
2193 }
2194 ~ExperimentalWithCallbackMethod_GetDmLogLevel() override {
2195 BaseClassMustBeDerivedFromService(this);
2196 }
2197 // disable synchronous version of this method
2198 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
2199 abort();
2200 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2201 }
2202 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2203 virtual ::grpc::ServerUnaryReactor* GetDmLogLevel(
2204 ::grpc::CallbackServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/)
2205 #else
2206 virtual ::grpc::experimental::ServerUnaryReactor* GetDmLogLevel(
2207 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/)
2208 #endif
2209 { return nullptr; }
2210 };
Amit Ghoshe45d9972025-06-26 14:52:48 +02002211 template <class BaseClass>
2212 class ExperimentalWithCallbackMethod_DisableHWComponent : public BaseClass {
2213 private:
2214 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2215 public:
2216 ExperimentalWithCallbackMethod_DisableHWComponent() {
2217 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2218 ::grpc::Service::
2219 #else
2220 ::grpc::Service::experimental().
2221 #endif
2222 MarkMethodCallback(17,
2223 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::DisableHWComponentRequest, ::dmi::DisableHWComponentResponse>(
2224 [this](
2225 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2226 ::grpc::CallbackServerContext*
2227 #else
2228 ::grpc::experimental::CallbackServerContext*
2229 #endif
2230 context, const ::dmi::DisableHWComponentRequest* request, ::dmi::DisableHWComponentResponse* response) { return this->DisableHWComponent(context, request, response); }));}
2231 void SetMessageAllocatorFor_DisableHWComponent(
2232 ::grpc::experimental::MessageAllocator< ::dmi::DisableHWComponentRequest, ::dmi::DisableHWComponentResponse>* allocator) {
2233 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2234 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(17);
2235 #else
2236 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(17);
2237 #endif
2238 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::DisableHWComponentRequest, ::dmi::DisableHWComponentResponse>*>(handler)
2239 ->SetMessageAllocator(allocator);
2240 }
2241 ~ExperimentalWithCallbackMethod_DisableHWComponent() override {
2242 BaseClassMustBeDerivedFromService(this);
2243 }
2244 // disable synchronous version of this method
2245 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
2246 abort();
2247 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2248 }
2249 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2250 virtual ::grpc::ServerUnaryReactor* DisableHWComponent(
2251 ::grpc::CallbackServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/)
2252 #else
2253 virtual ::grpc::experimental::ServerUnaryReactor* DisableHWComponent(
2254 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/)
2255 #endif
2256 { return nullptr; }
2257 };
2258 template <class BaseClass>
2259 class ExperimentalWithCallbackMethod_ResetHWComponent : public BaseClass {
2260 private:
2261 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2262 public:
2263 ExperimentalWithCallbackMethod_ResetHWComponent() {
2264 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2265 ::grpc::Service::
2266 #else
2267 ::grpc::Service::experimental().
2268 #endif
2269 MarkMethodCallback(18,
2270 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::ResetHWComponentRequest, ::dmi::ResetHWComponentResponse>(
2271 [this](
2272 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2273 ::grpc::CallbackServerContext*
2274 #else
2275 ::grpc::experimental::CallbackServerContext*
2276 #endif
2277 context, const ::dmi::ResetHWComponentRequest* request, ::dmi::ResetHWComponentResponse* response) { return this->ResetHWComponent(context, request, response); }));}
2278 void SetMessageAllocatorFor_ResetHWComponent(
2279 ::grpc::experimental::MessageAllocator< ::dmi::ResetHWComponentRequest, ::dmi::ResetHWComponentResponse>* allocator) {
2280 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2281 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(18);
2282 #else
2283 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(18);
2284 #endif
2285 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::ResetHWComponentRequest, ::dmi::ResetHWComponentResponse>*>(handler)
2286 ->SetMessageAllocator(allocator);
2287 }
2288 ~ExperimentalWithCallbackMethod_ResetHWComponent() override {
2289 BaseClassMustBeDerivedFromService(this);
2290 }
2291 // disable synchronous version of this method
2292 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
2293 abort();
2294 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2295 }
2296 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2297 virtual ::grpc::ServerUnaryReactor* ResetHWComponent(
2298 ::grpc::CallbackServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/)
2299 #else
2300 virtual ::grpc::experimental::ServerUnaryReactor* ResetHWComponent(
2301 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/)
2302 #endif
2303 { return nullptr; }
2304 };
2305 template <class BaseClass>
2306 class ExperimentalWithCallbackMethod_EnableHWComponent : public BaseClass {
2307 private:
2308 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2309 public:
2310 ExperimentalWithCallbackMethod_EnableHWComponent() {
2311 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2312 ::grpc::Service::
2313 #else
2314 ::grpc::Service::experimental().
2315 #endif
2316 MarkMethodCallback(19,
2317 new ::grpc_impl::internal::CallbackUnaryHandler< ::dmi::EnableHWComponentRequest, ::dmi::EnableHWComponentResponse>(
2318 [this](
2319 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2320 ::grpc::CallbackServerContext*
2321 #else
2322 ::grpc::experimental::CallbackServerContext*
2323 #endif
2324 context, const ::dmi::EnableHWComponentRequest* request, ::dmi::EnableHWComponentResponse* response) { return this->EnableHWComponent(context, request, response); }));}
2325 void SetMessageAllocatorFor_EnableHWComponent(
2326 ::grpc::experimental::MessageAllocator< ::dmi::EnableHWComponentRequest, ::dmi::EnableHWComponentResponse>* allocator) {
2327 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2328 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(19);
2329 #else
2330 ::grpc::internal::MethodHandler* const handler = ::grpc::Service::experimental().GetHandler(19);
2331 #endif
2332 static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::dmi::EnableHWComponentRequest, ::dmi::EnableHWComponentResponse>*>(handler)
2333 ->SetMessageAllocator(allocator);
2334 }
2335 ~ExperimentalWithCallbackMethod_EnableHWComponent() override {
2336 BaseClassMustBeDerivedFromService(this);
2337 }
2338 // disable synchronous version of this method
2339 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
2340 abort();
2341 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2342 }
2343 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
2344 virtual ::grpc::ServerUnaryReactor* EnableHWComponent(
2345 ::grpc::CallbackServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/)
2346 #else
2347 virtual ::grpc::experimental::ServerUnaryReactor* EnableHWComponent(
2348 ::grpc::experimental::CallbackServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/)
2349 #endif
2350 { return nullptr; }
2351 };
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002352 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
Amit Ghoshe45d9972025-06-26 14:52:48 +02002353 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<ExperimentalWithCallbackMethod_RebootDevice<ExperimentalWithCallbackMethod_SetDmLogLevel<ExperimentalWithCallbackMethod_GetDmLogLevel<ExperimentalWithCallbackMethod_DisableHWComponent<ExperimentalWithCallbackMethod_ResetHWComponent<ExperimentalWithCallbackMethod_EnableHWComponent<Service > > > > > > > > > > > > > > > > > > > > CallbackService;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002354 #endif
2355
Amit Ghoshe45d9972025-06-26 14:52:48 +02002356 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<ExperimentalWithCallbackMethod_RebootDevice<ExperimentalWithCallbackMethod_SetDmLogLevel<ExperimentalWithCallbackMethod_GetDmLogLevel<ExperimentalWithCallbackMethod_DisableHWComponent<ExperimentalWithCallbackMethod_ResetHWComponent<ExperimentalWithCallbackMethod_EnableHWComponent<Service > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService;
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002357 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002358 class WithGenericMethod_StartManagingDevice : public BaseClass {
2359 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002360 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002361 public:
2362 WithGenericMethod_StartManagingDevice() {
2363 ::grpc::Service::MarkMethodGeneric(0);
2364 }
2365 ~WithGenericMethod_StartManagingDevice() override {
2366 BaseClassMustBeDerivedFromService(this);
2367 }
2368 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002369 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002370 abort();
2371 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2372 }
2373 };
2374 template <class BaseClass>
2375 class WithGenericMethod_StopManagingDevice : public BaseClass {
2376 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002377 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002378 public:
2379 WithGenericMethod_StopManagingDevice() {
2380 ::grpc::Service::MarkMethodGeneric(1);
2381 }
2382 ~WithGenericMethod_StopManagingDevice() override {
2383 BaseClassMustBeDerivedFromService(this);
2384 }
2385 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002386 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002387 abort();
2388 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2389 }
2390 };
2391 template <class BaseClass>
2392 class WithGenericMethod_GetManagedDevices : public BaseClass {
2393 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002394 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002395 public:
2396 WithGenericMethod_GetManagedDevices() {
2397 ::grpc::Service::MarkMethodGeneric(2);
2398 }
2399 ~WithGenericMethod_GetManagedDevices() override {
2400 BaseClassMustBeDerivedFromService(this);
2401 }
2402 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002403 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002404 abort();
2405 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2406 }
2407 };
2408 template <class BaseClass>
2409 class WithGenericMethod_GetPhysicalInventory : public BaseClass {
2410 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002411 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002412 public:
2413 WithGenericMethod_GetPhysicalInventory() {
2414 ::grpc::Service::MarkMethodGeneric(3);
2415 }
2416 ~WithGenericMethod_GetPhysicalInventory() override {
2417 BaseClassMustBeDerivedFromService(this);
2418 }
2419 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002420 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002421 abort();
2422 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2423 }
2424 };
2425 template <class BaseClass>
2426 class WithGenericMethod_GetHWComponentInfo : public BaseClass {
2427 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002428 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002429 public:
2430 WithGenericMethod_GetHWComponentInfo() {
2431 ::grpc::Service::MarkMethodGeneric(4);
2432 }
2433 ~WithGenericMethod_GetHWComponentInfo() override {
2434 BaseClassMustBeDerivedFromService(this);
2435 }
2436 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002437 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002438 abort();
2439 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2440 }
2441 };
2442 template <class BaseClass>
2443 class WithGenericMethod_SetHWComponentInfo : public BaseClass {
2444 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002445 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002446 public:
2447 WithGenericMethod_SetHWComponentInfo() {
2448 ::grpc::Service::MarkMethodGeneric(5);
2449 }
2450 ~WithGenericMethod_SetHWComponentInfo() override {
2451 BaseClassMustBeDerivedFromService(this);
2452 }
2453 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002454 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002455 abort();
2456 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2457 }
2458 };
2459 template <class BaseClass>
2460 class WithGenericMethod_SetLoggingEndpoint : public BaseClass {
2461 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002462 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002463 public:
2464 WithGenericMethod_SetLoggingEndpoint() {
2465 ::grpc::Service::MarkMethodGeneric(6);
2466 }
2467 ~WithGenericMethod_SetLoggingEndpoint() override {
2468 BaseClassMustBeDerivedFromService(this);
2469 }
2470 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002471 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002472 abort();
2473 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2474 }
2475 };
2476 template <class BaseClass>
2477 class WithGenericMethod_GetLoggingEndpoint : public BaseClass {
2478 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002479 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002480 public:
2481 WithGenericMethod_GetLoggingEndpoint() {
2482 ::grpc::Service::MarkMethodGeneric(7);
2483 }
2484 ~WithGenericMethod_GetLoggingEndpoint() override {
2485 BaseClassMustBeDerivedFromService(this);
2486 }
2487 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002488 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002489 abort();
2490 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2491 }
2492 };
2493 template <class BaseClass>
2494 class WithGenericMethod_SetMsgBusEndpoint : public BaseClass {
2495 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002496 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002497 public:
2498 WithGenericMethod_SetMsgBusEndpoint() {
2499 ::grpc::Service::MarkMethodGeneric(8);
2500 }
2501 ~WithGenericMethod_SetMsgBusEndpoint() override {
2502 BaseClassMustBeDerivedFromService(this);
2503 }
2504 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002505 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002506 abort();
2507 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2508 }
2509 };
2510 template <class BaseClass>
2511 class WithGenericMethod_GetMsgBusEndpoint : public BaseClass {
2512 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002513 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002514 public:
2515 WithGenericMethod_GetMsgBusEndpoint() {
2516 ::grpc::Service::MarkMethodGeneric(9);
2517 }
2518 ~WithGenericMethod_GetMsgBusEndpoint() override {
2519 BaseClassMustBeDerivedFromService(this);
2520 }
2521 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002522 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002523 abort();
2524 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2525 }
2526 };
2527 template <class BaseClass>
2528 class WithGenericMethod_GetLoggableEntities : public BaseClass {
2529 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002530 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002531 public:
2532 WithGenericMethod_GetLoggableEntities() {
2533 ::grpc::Service::MarkMethodGeneric(10);
2534 }
2535 ~WithGenericMethod_GetLoggableEntities() override {
2536 BaseClassMustBeDerivedFromService(this);
2537 }
2538 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002539 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002540 abort();
2541 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2542 }
2543 };
2544 template <class BaseClass>
2545 class WithGenericMethod_SetLogLevel : public BaseClass {
2546 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002547 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002548 public:
2549 WithGenericMethod_SetLogLevel() {
2550 ::grpc::Service::MarkMethodGeneric(11);
2551 }
2552 ~WithGenericMethod_SetLogLevel() override {
2553 BaseClassMustBeDerivedFromService(this);
2554 }
2555 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002556 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002557 abort();
2558 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2559 }
2560 };
2561 template <class BaseClass>
2562 class WithGenericMethod_GetLogLevel : public BaseClass {
2563 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002564 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002565 public:
2566 WithGenericMethod_GetLogLevel() {
2567 ::grpc::Service::MarkMethodGeneric(12);
2568 }
2569 ~WithGenericMethod_GetLogLevel() override {
2570 BaseClassMustBeDerivedFromService(this);
2571 }
2572 // disable synchronous version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002573 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02002574 abort();
2575 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2576 }
2577 };
2578 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302579 class WithGenericMethod_HeartbeatCheck : public BaseClass {
2580 private:
2581 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2582 public:
2583 WithGenericMethod_HeartbeatCheck() {
2584 ::grpc::Service::MarkMethodGeneric(13);
2585 }
2586 ~WithGenericMethod_HeartbeatCheck() override {
2587 BaseClassMustBeDerivedFromService(this);
2588 }
2589 // disable synchronous version of this method
2590 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
2591 abort();
2592 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2593 }
2594 };
2595 template <class BaseClass>
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05302596 class WithGenericMethod_RebootDevice : public BaseClass {
2597 private:
2598 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2599 public:
2600 WithGenericMethod_RebootDevice() {
2601 ::grpc::Service::MarkMethodGeneric(14);
2602 }
2603 ~WithGenericMethod_RebootDevice() override {
2604 BaseClassMustBeDerivedFromService(this);
2605 }
2606 // disable synchronous version of this method
2607 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
2608 abort();
2609 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2610 }
2611 };
2612 template <class BaseClass>
amit.ghosh93183512024-05-28 22:37:27 +02002613 class WithGenericMethod_SetDmLogLevel : public BaseClass {
2614 private:
2615 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2616 public:
2617 WithGenericMethod_SetDmLogLevel() {
2618 ::grpc::Service::MarkMethodGeneric(15);
2619 }
2620 ~WithGenericMethod_SetDmLogLevel() override {
2621 BaseClassMustBeDerivedFromService(this);
2622 }
2623 // disable synchronous version of this method
2624 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
2625 abort();
2626 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2627 }
2628 };
2629 template <class BaseClass>
2630 class WithGenericMethod_GetDmLogLevel : public BaseClass {
2631 private:
2632 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2633 public:
2634 WithGenericMethod_GetDmLogLevel() {
2635 ::grpc::Service::MarkMethodGeneric(16);
2636 }
2637 ~WithGenericMethod_GetDmLogLevel() override {
2638 BaseClassMustBeDerivedFromService(this);
2639 }
2640 // disable synchronous version of this method
2641 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
2642 abort();
2643 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2644 }
2645 };
2646 template <class BaseClass>
Amit Ghoshe45d9972025-06-26 14:52:48 +02002647 class WithGenericMethod_DisableHWComponent : public BaseClass {
2648 private:
2649 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2650 public:
2651 WithGenericMethod_DisableHWComponent() {
2652 ::grpc::Service::MarkMethodGeneric(17);
2653 }
2654 ~WithGenericMethod_DisableHWComponent() override {
2655 BaseClassMustBeDerivedFromService(this);
2656 }
2657 // disable synchronous version of this method
2658 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
2659 abort();
2660 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2661 }
2662 };
2663 template <class BaseClass>
2664 class WithGenericMethod_ResetHWComponent : public BaseClass {
2665 private:
2666 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2667 public:
2668 WithGenericMethod_ResetHWComponent() {
2669 ::grpc::Service::MarkMethodGeneric(18);
2670 }
2671 ~WithGenericMethod_ResetHWComponent() override {
2672 BaseClassMustBeDerivedFromService(this);
2673 }
2674 // disable synchronous version of this method
2675 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
2676 abort();
2677 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2678 }
2679 };
2680 template <class BaseClass>
2681 class WithGenericMethod_EnableHWComponent : public BaseClass {
2682 private:
2683 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2684 public:
2685 WithGenericMethod_EnableHWComponent() {
2686 ::grpc::Service::MarkMethodGeneric(19);
2687 }
2688 ~WithGenericMethod_EnableHWComponent() override {
2689 BaseClassMustBeDerivedFromService(this);
2690 }
2691 // disable synchronous version of this method
2692 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
2693 abort();
2694 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2695 }
2696 };
2697 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02002698 class WithRawMethod_StartManagingDevice : public BaseClass {
2699 private:
2700 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2701 public:
2702 WithRawMethod_StartManagingDevice() {
2703 ::grpc::Service::MarkMethodRaw(0);
2704 }
2705 ~WithRawMethod_StartManagingDevice() override {
2706 BaseClassMustBeDerivedFromService(this);
2707 }
2708 // disable synchronous version of this method
2709 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
2710 abort();
2711 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2712 }
2713 void RequestStartManagingDevice(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2714 ::grpc::Service::RequestAsyncServerStreaming(0, context, request, writer, new_call_cq, notification_cq, tag);
2715 }
2716 };
2717 template <class BaseClass>
2718 class WithRawMethod_StopManagingDevice : public BaseClass {
2719 private:
2720 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2721 public:
2722 WithRawMethod_StopManagingDevice() {
2723 ::grpc::Service::MarkMethodRaw(1);
2724 }
2725 ~WithRawMethod_StopManagingDevice() override {
2726 BaseClassMustBeDerivedFromService(this);
2727 }
2728 // disable synchronous version of this method
2729 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
2730 abort();
2731 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2732 }
2733 void RequestStopManagingDevice(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2734 ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag);
2735 }
2736 };
2737 template <class BaseClass>
2738 class WithRawMethod_GetManagedDevices : public BaseClass {
2739 private:
2740 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2741 public:
2742 WithRawMethod_GetManagedDevices() {
2743 ::grpc::Service::MarkMethodRaw(2);
2744 }
2745 ~WithRawMethod_GetManagedDevices() override {
2746 BaseClassMustBeDerivedFromService(this);
2747 }
2748 // disable synchronous version of this method
2749 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
2750 abort();
2751 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2752 }
2753 void RequestGetManagedDevices(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2754 ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag);
2755 }
2756 };
2757 template <class BaseClass>
2758 class WithRawMethod_GetPhysicalInventory : public BaseClass {
2759 private:
2760 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2761 public:
2762 WithRawMethod_GetPhysicalInventory() {
2763 ::grpc::Service::MarkMethodRaw(3);
2764 }
2765 ~WithRawMethod_GetPhysicalInventory() override {
2766 BaseClassMustBeDerivedFromService(this);
2767 }
2768 // disable synchronous version of this method
2769 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
2770 abort();
2771 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2772 }
2773 void RequestGetPhysicalInventory(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2774 ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag);
2775 }
2776 };
2777 template <class BaseClass>
2778 class WithRawMethod_GetHWComponentInfo : public BaseClass {
2779 private:
2780 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2781 public:
2782 WithRawMethod_GetHWComponentInfo() {
2783 ::grpc::Service::MarkMethodRaw(4);
2784 }
2785 ~WithRawMethod_GetHWComponentInfo() override {
2786 BaseClassMustBeDerivedFromService(this);
2787 }
2788 // disable synchronous version of this method
2789 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
2790 abort();
2791 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2792 }
2793 void RequestGetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2794 ::grpc::Service::RequestAsyncServerStreaming(4, context, request, writer, new_call_cq, notification_cq, tag);
2795 }
2796 };
2797 template <class BaseClass>
2798 class WithRawMethod_SetHWComponentInfo : public BaseClass {
2799 private:
2800 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2801 public:
2802 WithRawMethod_SetHWComponentInfo() {
2803 ::grpc::Service::MarkMethodRaw(5);
2804 }
2805 ~WithRawMethod_SetHWComponentInfo() override {
2806 BaseClassMustBeDerivedFromService(this);
2807 }
2808 // disable synchronous version of this method
2809 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
2810 abort();
2811 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2812 }
2813 void RequestSetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2814 ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag);
2815 }
2816 };
2817 template <class BaseClass>
2818 class WithRawMethod_SetLoggingEndpoint : public BaseClass {
2819 private:
2820 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2821 public:
2822 WithRawMethod_SetLoggingEndpoint() {
2823 ::grpc::Service::MarkMethodRaw(6);
2824 }
2825 ~WithRawMethod_SetLoggingEndpoint() override {
2826 BaseClassMustBeDerivedFromService(this);
2827 }
2828 // disable synchronous version of this method
2829 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2830 abort();
2831 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2832 }
2833 void RequestSetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2834 ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag);
2835 }
2836 };
2837 template <class BaseClass>
2838 class WithRawMethod_GetLoggingEndpoint : public BaseClass {
2839 private:
2840 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2841 public:
2842 WithRawMethod_GetLoggingEndpoint() {
2843 ::grpc::Service::MarkMethodRaw(7);
2844 }
2845 ~WithRawMethod_GetLoggingEndpoint() override {
2846 BaseClassMustBeDerivedFromService(this);
2847 }
2848 // disable synchronous version of this method
2849 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
2850 abort();
2851 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2852 }
2853 void RequestGetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2854 ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag);
2855 }
2856 };
2857 template <class BaseClass>
2858 class WithRawMethod_SetMsgBusEndpoint : public BaseClass {
2859 private:
2860 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2861 public:
2862 WithRawMethod_SetMsgBusEndpoint() {
2863 ::grpc::Service::MarkMethodRaw(8);
2864 }
2865 ~WithRawMethod_SetMsgBusEndpoint() override {
2866 BaseClassMustBeDerivedFromService(this);
2867 }
2868 // disable synchronous version of this method
2869 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
2870 abort();
2871 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2872 }
2873 void RequestSetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2874 ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag);
2875 }
2876 };
2877 template <class BaseClass>
2878 class WithRawMethod_GetMsgBusEndpoint : public BaseClass {
2879 private:
2880 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2881 public:
2882 WithRawMethod_GetMsgBusEndpoint() {
2883 ::grpc::Service::MarkMethodRaw(9);
2884 }
2885 ~WithRawMethod_GetMsgBusEndpoint() override {
2886 BaseClassMustBeDerivedFromService(this);
2887 }
2888 // disable synchronous version of this method
2889 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
2890 abort();
2891 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2892 }
2893 void RequestGetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2894 ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag);
2895 }
2896 };
2897 template <class BaseClass>
2898 class WithRawMethod_GetLoggableEntities : public BaseClass {
2899 private:
2900 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2901 public:
2902 WithRawMethod_GetLoggableEntities() {
2903 ::grpc::Service::MarkMethodRaw(10);
2904 }
2905 ~WithRawMethod_GetLoggableEntities() override {
2906 BaseClassMustBeDerivedFromService(this);
2907 }
2908 // disable synchronous version of this method
2909 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2910 abort();
2911 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2912 }
2913 void RequestGetLoggableEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2914 ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag);
2915 }
2916 };
2917 template <class BaseClass>
2918 class WithRawMethod_SetLogLevel : public BaseClass {
2919 private:
2920 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2921 public:
2922 WithRawMethod_SetLogLevel() {
2923 ::grpc::Service::MarkMethodRaw(11);
2924 }
2925 ~WithRawMethod_SetLogLevel() override {
2926 BaseClassMustBeDerivedFromService(this);
2927 }
2928 // disable synchronous version of this method
2929 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
2930 abort();
2931 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2932 }
2933 void RequestSetLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2934 ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag);
2935 }
2936 };
2937 template <class BaseClass>
2938 class WithRawMethod_GetLogLevel : public BaseClass {
2939 private:
2940 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2941 public:
2942 WithRawMethod_GetLogLevel() {
2943 ::grpc::Service::MarkMethodRaw(12);
2944 }
2945 ~WithRawMethod_GetLogLevel() override {
2946 BaseClassMustBeDerivedFromService(this);
2947 }
2948 // disable synchronous version of this method
2949 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
2950 abort();
2951 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2952 }
2953 void RequestGetLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2954 ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
2955 }
2956 };
2957 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05302958 class WithRawMethod_HeartbeatCheck : public BaseClass {
2959 private:
2960 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2961 public:
2962 WithRawMethod_HeartbeatCheck() {
2963 ::grpc::Service::MarkMethodRaw(13);
2964 }
2965 ~WithRawMethod_HeartbeatCheck() override {
2966 BaseClassMustBeDerivedFromService(this);
2967 }
2968 // disable synchronous version of this method
2969 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
2970 abort();
2971 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2972 }
2973 void RequestHeartbeatCheck(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2974 ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
2975 }
2976 };
2977 template <class BaseClass>
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05302978 class WithRawMethod_RebootDevice : public BaseClass {
2979 private:
2980 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
2981 public:
2982 WithRawMethod_RebootDevice() {
2983 ::grpc::Service::MarkMethodRaw(14);
2984 }
2985 ~WithRawMethod_RebootDevice() override {
2986 BaseClassMustBeDerivedFromService(this);
2987 }
2988 // disable synchronous version of this method
2989 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
2990 abort();
2991 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
2992 }
2993 void RequestRebootDevice(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
2994 ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
2995 }
2996 };
2997 template <class BaseClass>
amit.ghosh93183512024-05-28 22:37:27 +02002998 class WithRawMethod_SetDmLogLevel : public BaseClass {
2999 private:
3000 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3001 public:
3002 WithRawMethod_SetDmLogLevel() {
3003 ::grpc::Service::MarkMethodRaw(15);
3004 }
3005 ~WithRawMethod_SetDmLogLevel() override {
3006 BaseClassMustBeDerivedFromService(this);
3007 }
3008 // disable synchronous version of this method
3009 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
3010 abort();
3011 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3012 }
3013 void RequestSetDmLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
3014 ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
3015 }
3016 };
3017 template <class BaseClass>
3018 class WithRawMethod_GetDmLogLevel : public BaseClass {
3019 private:
3020 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3021 public:
3022 WithRawMethod_GetDmLogLevel() {
3023 ::grpc::Service::MarkMethodRaw(16);
3024 }
3025 ~WithRawMethod_GetDmLogLevel() override {
3026 BaseClassMustBeDerivedFromService(this);
3027 }
3028 // disable synchronous version of this method
3029 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
3030 abort();
3031 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3032 }
3033 void RequestGetDmLogLevel(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
3034 ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
3035 }
3036 };
3037 template <class BaseClass>
Amit Ghoshe45d9972025-06-26 14:52:48 +02003038 class WithRawMethod_DisableHWComponent : public BaseClass {
3039 private:
3040 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3041 public:
3042 WithRawMethod_DisableHWComponent() {
3043 ::grpc::Service::MarkMethodRaw(17);
3044 }
3045 ~WithRawMethod_DisableHWComponent() override {
3046 BaseClassMustBeDerivedFromService(this);
3047 }
3048 // disable synchronous version of this method
3049 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
3050 abort();
3051 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3052 }
3053 void RequestDisableHWComponent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
3054 ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
3055 }
3056 };
3057 template <class BaseClass>
3058 class WithRawMethod_ResetHWComponent : public BaseClass {
3059 private:
3060 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3061 public:
3062 WithRawMethod_ResetHWComponent() {
3063 ::grpc::Service::MarkMethodRaw(18);
3064 }
3065 ~WithRawMethod_ResetHWComponent() override {
3066 BaseClassMustBeDerivedFromService(this);
3067 }
3068 // disable synchronous version of this method
3069 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
3070 abort();
3071 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3072 }
3073 void RequestResetHWComponent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
3074 ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
3075 }
3076 };
3077 template <class BaseClass>
3078 class WithRawMethod_EnableHWComponent : public BaseClass {
3079 private:
3080 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3081 public:
3082 WithRawMethod_EnableHWComponent() {
3083 ::grpc::Service::MarkMethodRaw(19);
3084 }
3085 ~WithRawMethod_EnableHWComponent() override {
3086 BaseClassMustBeDerivedFromService(this);
3087 }
3088 // disable synchronous version of this method
3089 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
3090 abort();
3091 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3092 }
3093 void RequestEnableHWComponent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
3094 ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
3095 }
3096 };
3097 template <class BaseClass>
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003098 class ExperimentalWithRawCallbackMethod_StartManagingDevice : public BaseClass {
3099 private:
3100 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3101 public:
3102 ExperimentalWithRawCallbackMethod_StartManagingDevice() {
3103 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3104 ::grpc::Service::
3105 #else
3106 ::grpc::Service::experimental().
3107 #endif
3108 MarkMethodRawCallback(0,
3109 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3110 [this](
3111 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3112 ::grpc::CallbackServerContext*
3113 #else
3114 ::grpc::experimental::CallbackServerContext*
3115 #endif
3116 context, const::grpc::ByteBuffer* request) { return this->StartManagingDevice(context, request); }));
3117 }
3118 ~ExperimentalWithRawCallbackMethod_StartManagingDevice() override {
3119 BaseClassMustBeDerivedFromService(this);
3120 }
3121 // disable synchronous version of this method
3122 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
3123 abort();
3124 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3125 }
3126 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3127 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* StartManagingDevice(
3128 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3129 #else
3130 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* StartManagingDevice(
3131 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3132 #endif
3133 { return nullptr; }
3134 };
3135 template <class BaseClass>
3136 class ExperimentalWithRawCallbackMethod_StopManagingDevice : public BaseClass {
3137 private:
3138 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3139 public:
3140 ExperimentalWithRawCallbackMethod_StopManagingDevice() {
3141 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3142 ::grpc::Service::
3143 #else
3144 ::grpc::Service::experimental().
3145 #endif
3146 MarkMethodRawCallback(1,
3147 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3148 [this](
3149 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3150 ::grpc::CallbackServerContext*
3151 #else
3152 ::grpc::experimental::CallbackServerContext*
3153 #endif
3154 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->StopManagingDevice(context, request, response); }));
3155 }
3156 ~ExperimentalWithRawCallbackMethod_StopManagingDevice() override {
3157 BaseClassMustBeDerivedFromService(this);
3158 }
3159 // disable synchronous version of this method
3160 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
3161 abort();
3162 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3163 }
3164 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3165 virtual ::grpc::ServerUnaryReactor* StopManagingDevice(
3166 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3167 #else
3168 virtual ::grpc::experimental::ServerUnaryReactor* StopManagingDevice(
3169 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3170 #endif
3171 { return nullptr; }
3172 };
3173 template <class BaseClass>
3174 class ExperimentalWithRawCallbackMethod_GetManagedDevices : public BaseClass {
3175 private:
3176 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3177 public:
3178 ExperimentalWithRawCallbackMethod_GetManagedDevices() {
3179 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3180 ::grpc::Service::
3181 #else
3182 ::grpc::Service::experimental().
3183 #endif
3184 MarkMethodRawCallback(2,
3185 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3186 [this](
3187 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3188 ::grpc::CallbackServerContext*
3189 #else
3190 ::grpc::experimental::CallbackServerContext*
3191 #endif
3192 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetManagedDevices(context, request, response); }));
3193 }
3194 ~ExperimentalWithRawCallbackMethod_GetManagedDevices() override {
3195 BaseClassMustBeDerivedFromService(this);
3196 }
3197 // disable synchronous version of this method
3198 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
3199 abort();
3200 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3201 }
3202 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3203 virtual ::grpc::ServerUnaryReactor* GetManagedDevices(
3204 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3205 #else
3206 virtual ::grpc::experimental::ServerUnaryReactor* GetManagedDevices(
3207 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3208 #endif
3209 { return nullptr; }
3210 };
3211 template <class BaseClass>
3212 class ExperimentalWithRawCallbackMethod_GetPhysicalInventory : public BaseClass {
3213 private:
3214 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3215 public:
3216 ExperimentalWithRawCallbackMethod_GetPhysicalInventory() {
3217 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3218 ::grpc::Service::
3219 #else
3220 ::grpc::Service::experimental().
3221 #endif
3222 MarkMethodRawCallback(3,
3223 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3224 [this](
3225 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3226 ::grpc::CallbackServerContext*
3227 #else
3228 ::grpc::experimental::CallbackServerContext*
3229 #endif
3230 context, const::grpc::ByteBuffer* request) { return this->GetPhysicalInventory(context, request); }));
3231 }
3232 ~ExperimentalWithRawCallbackMethod_GetPhysicalInventory() override {
3233 BaseClassMustBeDerivedFromService(this);
3234 }
3235 // disable synchronous version of this method
3236 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
3237 abort();
3238 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3239 }
3240 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3241 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* GetPhysicalInventory(
3242 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3243 #else
3244 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* GetPhysicalInventory(
3245 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3246 #endif
3247 { return nullptr; }
3248 };
3249 template <class BaseClass>
3250 class ExperimentalWithRawCallbackMethod_GetHWComponentInfo : public BaseClass {
3251 private:
3252 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3253 public:
3254 ExperimentalWithRawCallbackMethod_GetHWComponentInfo() {
3255 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3256 ::grpc::Service::
3257 #else
3258 ::grpc::Service::experimental().
3259 #endif
3260 MarkMethodRawCallback(4,
3261 new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3262 [this](
3263 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3264 ::grpc::CallbackServerContext*
3265 #else
3266 ::grpc::experimental::CallbackServerContext*
3267 #endif
3268 context, const::grpc::ByteBuffer* request) { return this->GetHWComponentInfo(context, request); }));
3269 }
3270 ~ExperimentalWithRawCallbackMethod_GetHWComponentInfo() override {
3271 BaseClassMustBeDerivedFromService(this);
3272 }
3273 // disable synchronous version of this method
3274 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
3275 abort();
3276 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3277 }
3278 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3279 virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* GetHWComponentInfo(
3280 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3281 #else
3282 virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer>* GetHWComponentInfo(
3283 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/)
3284 #endif
3285 { return nullptr; }
3286 };
3287 template <class BaseClass>
3288 class ExperimentalWithRawCallbackMethod_SetHWComponentInfo : public BaseClass {
3289 private:
3290 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3291 public:
3292 ExperimentalWithRawCallbackMethod_SetHWComponentInfo() {
3293 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3294 ::grpc::Service::
3295 #else
3296 ::grpc::Service::experimental().
3297 #endif
3298 MarkMethodRawCallback(5,
3299 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3300 [this](
3301 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3302 ::grpc::CallbackServerContext*
3303 #else
3304 ::grpc::experimental::CallbackServerContext*
3305 #endif
3306 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetHWComponentInfo(context, request, response); }));
3307 }
3308 ~ExperimentalWithRawCallbackMethod_SetHWComponentInfo() override {
3309 BaseClassMustBeDerivedFromService(this);
3310 }
3311 // disable synchronous version of this method
3312 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
3313 abort();
3314 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3315 }
3316 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3317 virtual ::grpc::ServerUnaryReactor* SetHWComponentInfo(
3318 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3319 #else
3320 virtual ::grpc::experimental::ServerUnaryReactor* SetHWComponentInfo(
3321 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3322 #endif
3323 { return nullptr; }
3324 };
3325 template <class BaseClass>
3326 class ExperimentalWithRawCallbackMethod_SetLoggingEndpoint : public BaseClass {
3327 private:
3328 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3329 public:
3330 ExperimentalWithRawCallbackMethod_SetLoggingEndpoint() {
3331 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3332 ::grpc::Service::
3333 #else
3334 ::grpc::Service::experimental().
3335 #endif
3336 MarkMethodRawCallback(6,
3337 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3338 [this](
3339 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3340 ::grpc::CallbackServerContext*
3341 #else
3342 ::grpc::experimental::CallbackServerContext*
3343 #endif
3344 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetLoggingEndpoint(context, request, response); }));
3345 }
3346 ~ExperimentalWithRawCallbackMethod_SetLoggingEndpoint() override {
3347 BaseClassMustBeDerivedFromService(this);
3348 }
3349 // disable synchronous version of this method
3350 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
3351 abort();
3352 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3353 }
3354 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3355 virtual ::grpc::ServerUnaryReactor* SetLoggingEndpoint(
3356 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3357 #else
3358 virtual ::grpc::experimental::ServerUnaryReactor* SetLoggingEndpoint(
3359 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3360 #endif
3361 { return nullptr; }
3362 };
3363 template <class BaseClass>
3364 class ExperimentalWithRawCallbackMethod_GetLoggingEndpoint : public BaseClass {
3365 private:
3366 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3367 public:
3368 ExperimentalWithRawCallbackMethod_GetLoggingEndpoint() {
3369 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3370 ::grpc::Service::
3371 #else
3372 ::grpc::Service::experimental().
3373 #endif
3374 MarkMethodRawCallback(7,
3375 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3376 [this](
3377 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3378 ::grpc::CallbackServerContext*
3379 #else
3380 ::grpc::experimental::CallbackServerContext*
3381 #endif
3382 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLoggingEndpoint(context, request, response); }));
3383 }
3384 ~ExperimentalWithRawCallbackMethod_GetLoggingEndpoint() override {
3385 BaseClassMustBeDerivedFromService(this);
3386 }
3387 // disable synchronous version of this method
3388 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
3389 abort();
3390 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3391 }
3392 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3393 virtual ::grpc::ServerUnaryReactor* GetLoggingEndpoint(
3394 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3395 #else
3396 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggingEndpoint(
3397 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3398 #endif
3399 { return nullptr; }
3400 };
3401 template <class BaseClass>
3402 class ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint : public BaseClass {
3403 private:
3404 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3405 public:
3406 ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint() {
3407 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3408 ::grpc::Service::
3409 #else
3410 ::grpc::Service::experimental().
3411 #endif
3412 MarkMethodRawCallback(8,
3413 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3414 [this](
3415 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3416 ::grpc::CallbackServerContext*
3417 #else
3418 ::grpc::experimental::CallbackServerContext*
3419 #endif
3420 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetMsgBusEndpoint(context, request, response); }));
3421 }
3422 ~ExperimentalWithRawCallbackMethod_SetMsgBusEndpoint() override {
3423 BaseClassMustBeDerivedFromService(this);
3424 }
3425 // disable synchronous version of this method
3426 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
3427 abort();
3428 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3429 }
3430 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3431 virtual ::grpc::ServerUnaryReactor* SetMsgBusEndpoint(
3432 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3433 #else
3434 virtual ::grpc::experimental::ServerUnaryReactor* SetMsgBusEndpoint(
3435 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3436 #endif
3437 { return nullptr; }
3438 };
3439 template <class BaseClass>
3440 class ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint : public BaseClass {
3441 private:
3442 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3443 public:
3444 ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint() {
3445 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3446 ::grpc::Service::
3447 #else
3448 ::grpc::Service::experimental().
3449 #endif
3450 MarkMethodRawCallback(9,
3451 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3452 [this](
3453 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3454 ::grpc::CallbackServerContext*
3455 #else
3456 ::grpc::experimental::CallbackServerContext*
3457 #endif
3458 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetMsgBusEndpoint(context, request, response); }));
3459 }
3460 ~ExperimentalWithRawCallbackMethod_GetMsgBusEndpoint() override {
3461 BaseClassMustBeDerivedFromService(this);
3462 }
3463 // disable synchronous version of this method
3464 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
3465 abort();
3466 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3467 }
3468 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3469 virtual ::grpc::ServerUnaryReactor* GetMsgBusEndpoint(
3470 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3471 #else
3472 virtual ::grpc::experimental::ServerUnaryReactor* GetMsgBusEndpoint(
3473 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3474 #endif
3475 { return nullptr; }
3476 };
3477 template <class BaseClass>
3478 class ExperimentalWithRawCallbackMethod_GetLoggableEntities : public BaseClass {
3479 private:
3480 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3481 public:
3482 ExperimentalWithRawCallbackMethod_GetLoggableEntities() {
3483 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3484 ::grpc::Service::
3485 #else
3486 ::grpc::Service::experimental().
3487 #endif
3488 MarkMethodRawCallback(10,
3489 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3490 [this](
3491 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3492 ::grpc::CallbackServerContext*
3493 #else
3494 ::grpc::experimental::CallbackServerContext*
3495 #endif
3496 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLoggableEntities(context, request, response); }));
3497 }
3498 ~ExperimentalWithRawCallbackMethod_GetLoggableEntities() override {
3499 BaseClassMustBeDerivedFromService(this);
3500 }
3501 // disable synchronous version of this method
3502 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
3503 abort();
3504 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3505 }
3506 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3507 virtual ::grpc::ServerUnaryReactor* GetLoggableEntities(
3508 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3509 #else
3510 virtual ::grpc::experimental::ServerUnaryReactor* GetLoggableEntities(
3511 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3512 #endif
3513 { return nullptr; }
3514 };
3515 template <class BaseClass>
3516 class ExperimentalWithRawCallbackMethod_SetLogLevel : public BaseClass {
3517 private:
3518 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3519 public:
3520 ExperimentalWithRawCallbackMethod_SetLogLevel() {
3521 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3522 ::grpc::Service::
3523 #else
3524 ::grpc::Service::experimental().
3525 #endif
3526 MarkMethodRawCallback(11,
3527 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3528 [this](
3529 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3530 ::grpc::CallbackServerContext*
3531 #else
3532 ::grpc::experimental::CallbackServerContext*
3533 #endif
3534 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetLogLevel(context, request, response); }));
3535 }
3536 ~ExperimentalWithRawCallbackMethod_SetLogLevel() override {
3537 BaseClassMustBeDerivedFromService(this);
3538 }
3539 // disable synchronous version of this method
3540 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
3541 abort();
3542 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3543 }
3544 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3545 virtual ::grpc::ServerUnaryReactor* SetLogLevel(
3546 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3547 #else
3548 virtual ::grpc::experimental::ServerUnaryReactor* SetLogLevel(
3549 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3550 #endif
3551 { return nullptr; }
3552 };
3553 template <class BaseClass>
3554 class ExperimentalWithRawCallbackMethod_GetLogLevel : public BaseClass {
3555 private:
3556 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3557 public:
3558 ExperimentalWithRawCallbackMethod_GetLogLevel() {
3559 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3560 ::grpc::Service::
3561 #else
3562 ::grpc::Service::experimental().
3563 #endif
3564 MarkMethodRawCallback(12,
3565 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3566 [this](
3567 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3568 ::grpc::CallbackServerContext*
3569 #else
3570 ::grpc::experimental::CallbackServerContext*
3571 #endif
3572 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetLogLevel(context, request, response); }));
3573 }
3574 ~ExperimentalWithRawCallbackMethod_GetLogLevel() override {
3575 BaseClassMustBeDerivedFromService(this);
3576 }
3577 // disable synchronous version of this method
3578 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
3579 abort();
3580 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3581 }
3582 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3583 virtual ::grpc::ServerUnaryReactor* GetLogLevel(
3584 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3585 #else
3586 virtual ::grpc::experimental::ServerUnaryReactor* GetLogLevel(
3587 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3588 #endif
3589 { return nullptr; }
3590 };
3591 template <class BaseClass>
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05303592 class ExperimentalWithRawCallbackMethod_HeartbeatCheck : public BaseClass {
3593 private:
3594 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3595 public:
3596 ExperimentalWithRawCallbackMethod_HeartbeatCheck() {
3597 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3598 ::grpc::Service::
3599 #else
3600 ::grpc::Service::experimental().
3601 #endif
3602 MarkMethodRawCallback(13,
3603 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3604 [this](
3605 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3606 ::grpc::CallbackServerContext*
3607 #else
3608 ::grpc::experimental::CallbackServerContext*
3609 #endif
3610 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->HeartbeatCheck(context, request, response); }));
3611 }
3612 ~ExperimentalWithRawCallbackMethod_HeartbeatCheck() override {
3613 BaseClassMustBeDerivedFromService(this);
3614 }
3615 // disable synchronous version of this method
3616 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
3617 abort();
3618 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3619 }
3620 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3621 virtual ::grpc::ServerUnaryReactor* HeartbeatCheck(
3622 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3623 #else
3624 virtual ::grpc::experimental::ServerUnaryReactor* HeartbeatCheck(
3625 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3626 #endif
3627 { return nullptr; }
3628 };
3629 template <class BaseClass>
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05303630 class ExperimentalWithRawCallbackMethod_RebootDevice : public BaseClass {
3631 private:
3632 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3633 public:
3634 ExperimentalWithRawCallbackMethod_RebootDevice() {
3635 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3636 ::grpc::Service::
3637 #else
3638 ::grpc::Service::experimental().
3639 #endif
3640 MarkMethodRawCallback(14,
3641 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3642 [this](
3643 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3644 ::grpc::CallbackServerContext*
3645 #else
3646 ::grpc::experimental::CallbackServerContext*
3647 #endif
3648 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->RebootDevice(context, request, response); }));
3649 }
3650 ~ExperimentalWithRawCallbackMethod_RebootDevice() override {
3651 BaseClassMustBeDerivedFromService(this);
3652 }
3653 // disable synchronous version of this method
3654 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
3655 abort();
3656 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3657 }
3658 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3659 virtual ::grpc::ServerUnaryReactor* RebootDevice(
3660 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3661 #else
3662 virtual ::grpc::experimental::ServerUnaryReactor* RebootDevice(
3663 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3664 #endif
3665 { return nullptr; }
3666 };
3667 template <class BaseClass>
amit.ghosh93183512024-05-28 22:37:27 +02003668 class ExperimentalWithRawCallbackMethod_SetDmLogLevel : public BaseClass {
3669 private:
3670 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3671 public:
3672 ExperimentalWithRawCallbackMethod_SetDmLogLevel() {
3673 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3674 ::grpc::Service::
3675 #else
3676 ::grpc::Service::experimental().
3677 #endif
3678 MarkMethodRawCallback(15,
3679 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3680 [this](
3681 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3682 ::grpc::CallbackServerContext*
3683 #else
3684 ::grpc::experimental::CallbackServerContext*
3685 #endif
3686 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetDmLogLevel(context, request, response); }));
3687 }
3688 ~ExperimentalWithRawCallbackMethod_SetDmLogLevel() override {
3689 BaseClassMustBeDerivedFromService(this);
3690 }
3691 // disable synchronous version of this method
3692 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
3693 abort();
3694 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3695 }
3696 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3697 virtual ::grpc::ServerUnaryReactor* SetDmLogLevel(
3698 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3699 #else
3700 virtual ::grpc::experimental::ServerUnaryReactor* SetDmLogLevel(
3701 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3702 #endif
3703 { return nullptr; }
3704 };
3705 template <class BaseClass>
3706 class ExperimentalWithRawCallbackMethod_GetDmLogLevel : public BaseClass {
3707 private:
3708 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3709 public:
3710 ExperimentalWithRawCallbackMethod_GetDmLogLevel() {
3711 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3712 ::grpc::Service::
3713 #else
3714 ::grpc::Service::experimental().
3715 #endif
3716 MarkMethodRawCallback(16,
3717 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3718 [this](
3719 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3720 ::grpc::CallbackServerContext*
3721 #else
3722 ::grpc::experimental::CallbackServerContext*
3723 #endif
3724 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetDmLogLevel(context, request, response); }));
3725 }
3726 ~ExperimentalWithRawCallbackMethod_GetDmLogLevel() override {
3727 BaseClassMustBeDerivedFromService(this);
3728 }
3729 // disable synchronous version of this method
3730 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
3731 abort();
3732 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3733 }
3734 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3735 virtual ::grpc::ServerUnaryReactor* GetDmLogLevel(
3736 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3737 #else
3738 virtual ::grpc::experimental::ServerUnaryReactor* GetDmLogLevel(
3739 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3740 #endif
3741 { return nullptr; }
3742 };
3743 template <class BaseClass>
Amit Ghoshe45d9972025-06-26 14:52:48 +02003744 class ExperimentalWithRawCallbackMethod_DisableHWComponent : public BaseClass {
3745 private:
3746 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3747 public:
3748 ExperimentalWithRawCallbackMethod_DisableHWComponent() {
3749 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3750 ::grpc::Service::
3751 #else
3752 ::grpc::Service::experimental().
3753 #endif
3754 MarkMethodRawCallback(17,
3755 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3756 [this](
3757 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3758 ::grpc::CallbackServerContext*
3759 #else
3760 ::grpc::experimental::CallbackServerContext*
3761 #endif
3762 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->DisableHWComponent(context, request, response); }));
3763 }
3764 ~ExperimentalWithRawCallbackMethod_DisableHWComponent() override {
3765 BaseClassMustBeDerivedFromService(this);
3766 }
3767 // disable synchronous version of this method
3768 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
3769 abort();
3770 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3771 }
3772 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3773 virtual ::grpc::ServerUnaryReactor* DisableHWComponent(
3774 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3775 #else
3776 virtual ::grpc::experimental::ServerUnaryReactor* DisableHWComponent(
3777 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3778 #endif
3779 { return nullptr; }
3780 };
3781 template <class BaseClass>
3782 class ExperimentalWithRawCallbackMethod_ResetHWComponent : public BaseClass {
3783 private:
3784 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3785 public:
3786 ExperimentalWithRawCallbackMethod_ResetHWComponent() {
3787 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3788 ::grpc::Service::
3789 #else
3790 ::grpc::Service::experimental().
3791 #endif
3792 MarkMethodRawCallback(18,
3793 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3794 [this](
3795 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3796 ::grpc::CallbackServerContext*
3797 #else
3798 ::grpc::experimental::CallbackServerContext*
3799 #endif
3800 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ResetHWComponent(context, request, response); }));
3801 }
3802 ~ExperimentalWithRawCallbackMethod_ResetHWComponent() override {
3803 BaseClassMustBeDerivedFromService(this);
3804 }
3805 // disable synchronous version of this method
3806 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
3807 abort();
3808 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3809 }
3810 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3811 virtual ::grpc::ServerUnaryReactor* ResetHWComponent(
3812 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3813 #else
3814 virtual ::grpc::experimental::ServerUnaryReactor* ResetHWComponent(
3815 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3816 #endif
3817 { return nullptr; }
3818 };
3819 template <class BaseClass>
3820 class ExperimentalWithRawCallbackMethod_EnableHWComponent : public BaseClass {
3821 private:
3822 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
3823 public:
3824 ExperimentalWithRawCallbackMethod_EnableHWComponent() {
3825 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3826 ::grpc::Service::
3827 #else
3828 ::grpc::Service::experimental().
3829 #endif
3830 MarkMethodRawCallback(19,
3831 new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
3832 [this](
3833 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3834 ::grpc::CallbackServerContext*
3835 #else
3836 ::grpc::experimental::CallbackServerContext*
3837 #endif
3838 context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->EnableHWComponent(context, request, response); }));
3839 }
3840 ~ExperimentalWithRawCallbackMethod_EnableHWComponent() override {
3841 BaseClassMustBeDerivedFromService(this);
3842 }
3843 // disable synchronous version of this method
3844 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
3845 abort();
3846 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3847 }
3848 #ifdef GRPC_CALLBACK_API_NONEXPERIMENTAL
3849 virtual ::grpc::ServerUnaryReactor* EnableHWComponent(
3850 ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3851 #else
3852 virtual ::grpc::experimental::ServerUnaryReactor* EnableHWComponent(
3853 ::grpc::experimental::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/)
3854 #endif
3855 { return nullptr; }
3856 };
3857 template <class BaseClass>
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003858 class WithStreamedUnaryMethod_StopManagingDevice : public BaseClass {
3859 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003860 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003861 public:
3862 WithStreamedUnaryMethod_StopManagingDevice() {
3863 ::grpc::Service::MarkMethodStreamed(1,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003864 new ::grpc::internal::StreamedUnaryHandler<
3865 ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>(
3866 [this](::grpc_impl::ServerContext* context,
3867 ::grpc_impl::ServerUnaryStreamer<
3868 ::dmi::StopManagingDeviceRequest, ::dmi::StopManagingDeviceResponse>* streamer) {
3869 return this->StreamedStopManagingDevice(context,
3870 streamer);
3871 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003872 }
3873 ~WithStreamedUnaryMethod_StopManagingDevice() override {
3874 BaseClassMustBeDerivedFromService(this);
3875 }
3876 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003877 ::grpc::Status StopManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::StopManagingDeviceRequest* /*request*/, ::dmi::StopManagingDeviceResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003878 abort();
3879 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3880 }
3881 // replace default version of method with streamed unary
3882 virtual ::grpc::Status StreamedStopManagingDevice(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::StopManagingDeviceRequest,::dmi::StopManagingDeviceResponse>* server_unary_streamer) = 0;
3883 };
3884 template <class BaseClass>
3885 class WithStreamedUnaryMethod_GetManagedDevices : public BaseClass {
3886 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003887 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003888 public:
3889 WithStreamedUnaryMethod_GetManagedDevices() {
3890 ::grpc::Service::MarkMethodStreamed(2,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003891 new ::grpc::internal::StreamedUnaryHandler<
3892 ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>(
3893 [this](::grpc_impl::ServerContext* context,
3894 ::grpc_impl::ServerUnaryStreamer<
3895 ::google::protobuf::Empty, ::dmi::ManagedDevicesResponse>* streamer) {
3896 return this->StreamedGetManagedDevices(context,
3897 streamer);
3898 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003899 }
3900 ~WithStreamedUnaryMethod_GetManagedDevices() override {
3901 BaseClassMustBeDerivedFromService(this);
3902 }
3903 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003904 ::grpc::Status GetManagedDevices(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::ManagedDevicesResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003905 abort();
3906 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3907 }
3908 // replace default version of method with streamed unary
3909 virtual ::grpc::Status StreamedGetManagedDevices(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::ManagedDevicesResponse>* server_unary_streamer) = 0;
3910 };
3911 template <class BaseClass>
3912 class WithStreamedUnaryMethod_SetHWComponentInfo : public BaseClass {
3913 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003914 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003915 public:
3916 WithStreamedUnaryMethod_SetHWComponentInfo() {
3917 ::grpc::Service::MarkMethodStreamed(5,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003918 new ::grpc::internal::StreamedUnaryHandler<
3919 ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>(
3920 [this](::grpc_impl::ServerContext* context,
3921 ::grpc_impl::ServerUnaryStreamer<
3922 ::dmi::HWComponentInfoSetRequest, ::dmi::HWComponentInfoSetResponse>* streamer) {
3923 return this->StreamedSetHWComponentInfo(context,
3924 streamer);
3925 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003926 }
3927 ~WithStreamedUnaryMethod_SetHWComponentInfo() override {
3928 BaseClassMustBeDerivedFromService(this);
3929 }
3930 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003931 ::grpc::Status SetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoSetRequest* /*request*/, ::dmi::HWComponentInfoSetResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003932 abort();
3933 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3934 }
3935 // replace default version of method with streamed unary
3936 virtual ::grpc::Status StreamedSetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::HWComponentInfoSetRequest,::dmi::HWComponentInfoSetResponse>* server_unary_streamer) = 0;
3937 };
3938 template <class BaseClass>
3939 class WithStreamedUnaryMethod_SetLoggingEndpoint : public BaseClass {
3940 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003941 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003942 public:
3943 WithStreamedUnaryMethod_SetLoggingEndpoint() {
3944 ::grpc::Service::MarkMethodStreamed(6,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003945 new ::grpc::internal::StreamedUnaryHandler<
3946 ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
3947 [this](::grpc_impl::ServerContext* context,
3948 ::grpc_impl::ServerUnaryStreamer<
3949 ::dmi::SetLoggingEndpointRequest, ::dmi::SetRemoteEndpointResponse>* streamer) {
3950 return this->StreamedSetLoggingEndpoint(context,
3951 streamer);
3952 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003953 }
3954 ~WithStreamedUnaryMethod_SetLoggingEndpoint() override {
3955 BaseClassMustBeDerivedFromService(this);
3956 }
3957 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003958 ::grpc::Status SetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetLoggingEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003959 abort();
3960 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3961 }
3962 // replace default version of method with streamed unary
3963 virtual ::grpc::Status StreamedSetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetLoggingEndpointRequest,::dmi::SetRemoteEndpointResponse>* server_unary_streamer) = 0;
3964 };
3965 template <class BaseClass>
3966 class WithStreamedUnaryMethod_GetLoggingEndpoint : public BaseClass {
3967 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003968 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003969 public:
3970 WithStreamedUnaryMethod_GetLoggingEndpoint() {
3971 ::grpc::Service::MarkMethodStreamed(7,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003972 new ::grpc::internal::StreamedUnaryHandler<
3973 ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>(
3974 [this](::grpc_impl::ServerContext* context,
3975 ::grpc_impl::ServerUnaryStreamer<
3976 ::dmi::HardwareID, ::dmi::GetLoggingEndpointResponse>* streamer) {
3977 return this->StreamedGetLoggingEndpoint(context,
3978 streamer);
3979 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003980 }
3981 ~WithStreamedUnaryMethod_GetLoggingEndpoint() override {
3982 BaseClassMustBeDerivedFromService(this);
3983 }
3984 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003985 ::grpc::Status GetLoggingEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::HardwareID* /*request*/, ::dmi::GetLoggingEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003986 abort();
3987 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
3988 }
3989 // replace default version of method with streamed unary
3990 virtual ::grpc::Status StreamedGetLoggingEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::HardwareID,::dmi::GetLoggingEndpointResponse>* server_unary_streamer) = 0;
3991 };
3992 template <class BaseClass>
3993 class WithStreamedUnaryMethod_SetMsgBusEndpoint : public BaseClass {
3994 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003995 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02003996 public:
3997 WithStreamedUnaryMethod_SetMsgBusEndpoint() {
3998 ::grpc::Service::MarkMethodStreamed(8,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02003999 new ::grpc::internal::StreamedUnaryHandler<
4000 ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>(
4001 [this](::grpc_impl::ServerContext* context,
4002 ::grpc_impl::ServerUnaryStreamer<
4003 ::dmi::SetMsgBusEndpointRequest, ::dmi::SetRemoteEndpointResponse>* streamer) {
4004 return this->StreamedSetMsgBusEndpoint(context,
4005 streamer);
4006 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004007 }
4008 ~WithStreamedUnaryMethod_SetMsgBusEndpoint() override {
4009 BaseClassMustBeDerivedFromService(this);
4010 }
4011 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004012 ::grpc::Status SetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::dmi::SetMsgBusEndpointRequest* /*request*/, ::dmi::SetRemoteEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004013 abort();
4014 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4015 }
4016 // replace default version of method with streamed unary
4017 virtual ::grpc::Status StreamedSetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetMsgBusEndpointRequest,::dmi::SetRemoteEndpointResponse>* server_unary_streamer) = 0;
4018 };
4019 template <class BaseClass>
4020 class WithStreamedUnaryMethod_GetMsgBusEndpoint : public BaseClass {
4021 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004022 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004023 public:
4024 WithStreamedUnaryMethod_GetMsgBusEndpoint() {
4025 ::grpc::Service::MarkMethodStreamed(9,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004026 new ::grpc::internal::StreamedUnaryHandler<
4027 ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>(
4028 [this](::grpc_impl::ServerContext* context,
4029 ::grpc_impl::ServerUnaryStreamer<
4030 ::google::protobuf::Empty, ::dmi::GetMsgBusEndpointResponse>* streamer) {
4031 return this->StreamedGetMsgBusEndpoint(context,
4032 streamer);
4033 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004034 }
4035 ~WithStreamedUnaryMethod_GetMsgBusEndpoint() override {
4036 BaseClassMustBeDerivedFromService(this);
4037 }
4038 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004039 ::grpc::Status GetMsgBusEndpoint(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::GetMsgBusEndpointResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004040 abort();
4041 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4042 }
4043 // replace default version of method with streamed unary
4044 virtual ::grpc::Status StreamedGetMsgBusEndpoint(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::GetMsgBusEndpointResponse>* server_unary_streamer) = 0;
4045 };
4046 template <class BaseClass>
4047 class WithStreamedUnaryMethod_GetLoggableEntities : public BaseClass {
4048 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004049 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004050 public:
4051 WithStreamedUnaryMethod_GetLoggableEntities() {
4052 ::grpc::Service::MarkMethodStreamed(10,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004053 new ::grpc::internal::StreamedUnaryHandler<
4054 ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>(
4055 [this](::grpc_impl::ServerContext* context,
4056 ::grpc_impl::ServerUnaryStreamer<
4057 ::dmi::GetLoggableEntitiesRequest, ::dmi::GetLogLevelResponse>* streamer) {
4058 return this->StreamedGetLoggableEntities(context,
4059 streamer);
4060 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004061 }
4062 ~WithStreamedUnaryMethod_GetLoggableEntities() override {
4063 BaseClassMustBeDerivedFromService(this);
4064 }
4065 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004066 ::grpc::Status GetLoggableEntities(::grpc::ServerContext* /*context*/, const ::dmi::GetLoggableEntitiesRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004067 abort();
4068 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4069 }
4070 // replace default version of method with streamed unary
4071 virtual ::grpc::Status StreamedGetLoggableEntities(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::GetLoggableEntitiesRequest,::dmi::GetLogLevelResponse>* server_unary_streamer) = 0;
4072 };
4073 template <class BaseClass>
4074 class WithStreamedUnaryMethod_SetLogLevel : public BaseClass {
4075 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004076 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004077 public:
4078 WithStreamedUnaryMethod_SetLogLevel() {
4079 ::grpc::Service::MarkMethodStreamed(11,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004080 new ::grpc::internal::StreamedUnaryHandler<
4081 ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>(
4082 [this](::grpc_impl::ServerContext* context,
4083 ::grpc_impl::ServerUnaryStreamer<
4084 ::dmi::SetLogLevelRequest, ::dmi::SetLogLevelResponse>* streamer) {
4085 return this->StreamedSetLogLevel(context,
4086 streamer);
4087 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004088 }
4089 ~WithStreamedUnaryMethod_SetLogLevel() override {
4090 BaseClassMustBeDerivedFromService(this);
4091 }
4092 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004093 ::grpc::Status SetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetLogLevelRequest* /*request*/, ::dmi::SetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004094 abort();
4095 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4096 }
4097 // replace default version of method with streamed unary
4098 virtual ::grpc::Status StreamedSetLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetLogLevelRequest,::dmi::SetLogLevelResponse>* server_unary_streamer) = 0;
4099 };
4100 template <class BaseClass>
4101 class WithStreamedUnaryMethod_GetLogLevel : public BaseClass {
4102 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004103 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004104 public:
4105 WithStreamedUnaryMethod_GetLogLevel() {
4106 ::grpc::Service::MarkMethodStreamed(12,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004107 new ::grpc::internal::StreamedUnaryHandler<
4108 ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>(
4109 [this](::grpc_impl::ServerContext* context,
4110 ::grpc_impl::ServerUnaryStreamer<
4111 ::dmi::GetLogLevelRequest, ::dmi::GetLogLevelResponse>* streamer) {
4112 return this->StreamedGetLogLevel(context,
4113 streamer);
4114 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004115 }
4116 ~WithStreamedUnaryMethod_GetLogLevel() override {
4117 BaseClassMustBeDerivedFromService(this);
4118 }
4119 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004120 ::grpc::Status GetLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetLogLevelRequest* /*request*/, ::dmi::GetLogLevelResponse* /*response*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004121 abort();
4122 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4123 }
4124 // replace default version of method with streamed unary
4125 virtual ::grpc::Status StreamedGetLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::GetLogLevelRequest,::dmi::GetLogLevelResponse>* server_unary_streamer) = 0;
4126 };
Chandrakanth Nalkudre Gowda415b83c2021-04-28 18:01:29 +05304127 template <class BaseClass>
4128 class WithStreamedUnaryMethod_HeartbeatCheck : public BaseClass {
4129 private:
4130 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4131 public:
4132 WithStreamedUnaryMethod_HeartbeatCheck() {
4133 ::grpc::Service::MarkMethodStreamed(13,
4134 new ::grpc::internal::StreamedUnaryHandler<
4135 ::google::protobuf::Empty, ::dmi::Heartbeat>(
4136 [this](::grpc_impl::ServerContext* context,
4137 ::grpc_impl::ServerUnaryStreamer<
4138 ::google::protobuf::Empty, ::dmi::Heartbeat>* streamer) {
4139 return this->StreamedHeartbeatCheck(context,
4140 streamer);
4141 }));
4142 }
4143 ~WithStreamedUnaryMethod_HeartbeatCheck() override {
4144 BaseClassMustBeDerivedFromService(this);
4145 }
4146 // disable regular version of this method
4147 ::grpc::Status HeartbeatCheck(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::dmi::Heartbeat* /*response*/) override {
4148 abort();
4149 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4150 }
4151 // replace default version of method with streamed unary
4152 virtual ::grpc::Status StreamedHeartbeatCheck(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::dmi::Heartbeat>* server_unary_streamer) = 0;
4153 };
Chandrakanth Nalkudre Gowda2f6066c2021-05-13 12:36:32 +05304154 template <class BaseClass>
4155 class WithStreamedUnaryMethod_RebootDevice : public BaseClass {
4156 private:
4157 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4158 public:
4159 WithStreamedUnaryMethod_RebootDevice() {
4160 ::grpc::Service::MarkMethodStreamed(14,
4161 new ::grpc::internal::StreamedUnaryHandler<
4162 ::dmi::RebootDeviceRequest, ::dmi::RebootDeviceResponse>(
4163 [this](::grpc_impl::ServerContext* context,
4164 ::grpc_impl::ServerUnaryStreamer<
4165 ::dmi::RebootDeviceRequest, ::dmi::RebootDeviceResponse>* streamer) {
4166 return this->StreamedRebootDevice(context,
4167 streamer);
4168 }));
4169 }
4170 ~WithStreamedUnaryMethod_RebootDevice() override {
4171 BaseClassMustBeDerivedFromService(this);
4172 }
4173 // disable regular version of this method
4174 ::grpc::Status RebootDevice(::grpc::ServerContext* /*context*/, const ::dmi::RebootDeviceRequest* /*request*/, ::dmi::RebootDeviceResponse* /*response*/) override {
4175 abort();
4176 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4177 }
4178 // replace default version of method with streamed unary
4179 virtual ::grpc::Status StreamedRebootDevice(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::RebootDeviceRequest,::dmi::RebootDeviceResponse>* server_unary_streamer) = 0;
4180 };
amit.ghosh93183512024-05-28 22:37:27 +02004181 template <class BaseClass>
4182 class WithStreamedUnaryMethod_SetDmLogLevel : public BaseClass {
4183 private:
4184 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4185 public:
4186 WithStreamedUnaryMethod_SetDmLogLevel() {
4187 ::grpc::Service::MarkMethodStreamed(15,
4188 new ::grpc::internal::StreamedUnaryHandler<
4189 ::dmi::SetDmLogLevelRequest, ::dmi::SetDmLogLevelResponse>(
4190 [this](::grpc_impl::ServerContext* context,
4191 ::grpc_impl::ServerUnaryStreamer<
4192 ::dmi::SetDmLogLevelRequest, ::dmi::SetDmLogLevelResponse>* streamer) {
4193 return this->StreamedSetDmLogLevel(context,
4194 streamer);
4195 }));
4196 }
4197 ~WithStreamedUnaryMethod_SetDmLogLevel() override {
4198 BaseClassMustBeDerivedFromService(this);
4199 }
4200 // disable regular version of this method
4201 ::grpc::Status SetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::SetDmLogLevelRequest* /*request*/, ::dmi::SetDmLogLevelResponse* /*response*/) override {
4202 abort();
4203 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4204 }
4205 // replace default version of method with streamed unary
4206 virtual ::grpc::Status StreamedSetDmLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::SetDmLogLevelRequest,::dmi::SetDmLogLevelResponse>* server_unary_streamer) = 0;
4207 };
4208 template <class BaseClass>
4209 class WithStreamedUnaryMethod_GetDmLogLevel : public BaseClass {
4210 private:
4211 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4212 public:
4213 WithStreamedUnaryMethod_GetDmLogLevel() {
4214 ::grpc::Service::MarkMethodStreamed(16,
4215 new ::grpc::internal::StreamedUnaryHandler<
4216 ::dmi::GetDmLogLevelRequest, ::dmi::GetDmLogLevelResponse>(
4217 [this](::grpc_impl::ServerContext* context,
4218 ::grpc_impl::ServerUnaryStreamer<
4219 ::dmi::GetDmLogLevelRequest, ::dmi::GetDmLogLevelResponse>* streamer) {
4220 return this->StreamedGetDmLogLevel(context,
4221 streamer);
4222 }));
4223 }
4224 ~WithStreamedUnaryMethod_GetDmLogLevel() override {
4225 BaseClassMustBeDerivedFromService(this);
4226 }
4227 // disable regular version of this method
4228 ::grpc::Status GetDmLogLevel(::grpc::ServerContext* /*context*/, const ::dmi::GetDmLogLevelRequest* /*request*/, ::dmi::GetDmLogLevelResponse* /*response*/) override {
4229 abort();
4230 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4231 }
4232 // replace default version of method with streamed unary
4233 virtual ::grpc::Status StreamedGetDmLogLevel(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::GetDmLogLevelRequest,::dmi::GetDmLogLevelResponse>* server_unary_streamer) = 0;
4234 };
Amit Ghoshe45d9972025-06-26 14:52:48 +02004235 template <class BaseClass>
4236 class WithStreamedUnaryMethod_DisableHWComponent : public BaseClass {
4237 private:
4238 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4239 public:
4240 WithStreamedUnaryMethod_DisableHWComponent() {
4241 ::grpc::Service::MarkMethodStreamed(17,
4242 new ::grpc::internal::StreamedUnaryHandler<
4243 ::dmi::DisableHWComponentRequest, ::dmi::DisableHWComponentResponse>(
4244 [this](::grpc_impl::ServerContext* context,
4245 ::grpc_impl::ServerUnaryStreamer<
4246 ::dmi::DisableHWComponentRequest, ::dmi::DisableHWComponentResponse>* streamer) {
4247 return this->StreamedDisableHWComponent(context,
4248 streamer);
4249 }));
4250 }
4251 ~WithStreamedUnaryMethod_DisableHWComponent() override {
4252 BaseClassMustBeDerivedFromService(this);
4253 }
4254 // disable regular version of this method
4255 ::grpc::Status DisableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::DisableHWComponentRequest* /*request*/, ::dmi::DisableHWComponentResponse* /*response*/) override {
4256 abort();
4257 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4258 }
4259 // replace default version of method with streamed unary
4260 virtual ::grpc::Status StreamedDisableHWComponent(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::DisableHWComponentRequest,::dmi::DisableHWComponentResponse>* server_unary_streamer) = 0;
4261 };
4262 template <class BaseClass>
4263 class WithStreamedUnaryMethod_ResetHWComponent : public BaseClass {
4264 private:
4265 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4266 public:
4267 WithStreamedUnaryMethod_ResetHWComponent() {
4268 ::grpc::Service::MarkMethodStreamed(18,
4269 new ::grpc::internal::StreamedUnaryHandler<
4270 ::dmi::ResetHWComponentRequest, ::dmi::ResetHWComponentResponse>(
4271 [this](::grpc_impl::ServerContext* context,
4272 ::grpc_impl::ServerUnaryStreamer<
4273 ::dmi::ResetHWComponentRequest, ::dmi::ResetHWComponentResponse>* streamer) {
4274 return this->StreamedResetHWComponent(context,
4275 streamer);
4276 }));
4277 }
4278 ~WithStreamedUnaryMethod_ResetHWComponent() override {
4279 BaseClassMustBeDerivedFromService(this);
4280 }
4281 // disable regular version of this method
4282 ::grpc::Status ResetHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::ResetHWComponentRequest* /*request*/, ::dmi::ResetHWComponentResponse* /*response*/) override {
4283 abort();
4284 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4285 }
4286 // replace default version of method with streamed unary
4287 virtual ::grpc::Status StreamedResetHWComponent(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::ResetHWComponentRequest,::dmi::ResetHWComponentResponse>* server_unary_streamer) = 0;
4288 };
4289 template <class BaseClass>
4290 class WithStreamedUnaryMethod_EnableHWComponent : public BaseClass {
4291 private:
4292 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
4293 public:
4294 WithStreamedUnaryMethod_EnableHWComponent() {
4295 ::grpc::Service::MarkMethodStreamed(19,
4296 new ::grpc::internal::StreamedUnaryHandler<
4297 ::dmi::EnableHWComponentRequest, ::dmi::EnableHWComponentResponse>(
4298 [this](::grpc_impl::ServerContext* context,
4299 ::grpc_impl::ServerUnaryStreamer<
4300 ::dmi::EnableHWComponentRequest, ::dmi::EnableHWComponentResponse>* streamer) {
4301 return this->StreamedEnableHWComponent(context,
4302 streamer);
4303 }));
4304 }
4305 ~WithStreamedUnaryMethod_EnableHWComponent() override {
4306 BaseClassMustBeDerivedFromService(this);
4307 }
4308 // disable regular version of this method
4309 ::grpc::Status EnableHWComponent(::grpc::ServerContext* /*context*/, const ::dmi::EnableHWComponentRequest* /*request*/, ::dmi::EnableHWComponentResponse* /*response*/) override {
4310 abort();
4311 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4312 }
4313 // replace default version of method with streamed unary
4314 virtual ::grpc::Status StreamedEnableHWComponent(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::dmi::EnableHWComponentRequest,::dmi::EnableHWComponentResponse>* server_unary_streamer) = 0;
4315 };
4316 typedef WithStreamedUnaryMethod_StopManagingDevice<WithStreamedUnaryMethod_GetManagedDevices<WithStreamedUnaryMethod_SetHWComponentInfo<WithStreamedUnaryMethod_SetLoggingEndpoint<WithStreamedUnaryMethod_GetLoggingEndpoint<WithStreamedUnaryMethod_SetMsgBusEndpoint<WithStreamedUnaryMethod_GetMsgBusEndpoint<WithStreamedUnaryMethod_GetLoggableEntities<WithStreamedUnaryMethod_SetLogLevel<WithStreamedUnaryMethod_GetLogLevel<WithStreamedUnaryMethod_HeartbeatCheck<WithStreamedUnaryMethod_RebootDevice<WithStreamedUnaryMethod_SetDmLogLevel<WithStreamedUnaryMethod_GetDmLogLevel<WithStreamedUnaryMethod_DisableHWComponent<WithStreamedUnaryMethod_ResetHWComponent<WithStreamedUnaryMethod_EnableHWComponent<Service > > > > > > > > > > > > > > > > > StreamedUnaryService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004317 template <class BaseClass>
4318 class WithSplitStreamingMethod_StartManagingDevice : public BaseClass {
4319 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004320 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004321 public:
4322 WithSplitStreamingMethod_StartManagingDevice() {
4323 ::grpc::Service::MarkMethodStreamed(0,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004324 new ::grpc::internal::SplitServerStreamingHandler<
4325 ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>(
4326 [this](::grpc_impl::ServerContext* context,
4327 ::grpc_impl::ServerSplitStreamer<
4328 ::dmi::ModifiableComponent, ::dmi::StartManagingDeviceResponse>* streamer) {
4329 return this->StreamedStartManagingDevice(context,
4330 streamer);
4331 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004332 }
4333 ~WithSplitStreamingMethod_StartManagingDevice() override {
4334 BaseClassMustBeDerivedFromService(this);
4335 }
4336 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004337 ::grpc::Status StartManagingDevice(::grpc::ServerContext* /*context*/, const ::dmi::ModifiableComponent* /*request*/, ::grpc::ServerWriter< ::dmi::StartManagingDeviceResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004338 abort();
4339 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4340 }
4341 // replace default version of method with split streamed
4342 virtual ::grpc::Status StreamedStartManagingDevice(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::ModifiableComponent,::dmi::StartManagingDeviceResponse>* server_split_streamer) = 0;
4343 };
4344 template <class BaseClass>
4345 class WithSplitStreamingMethod_GetPhysicalInventory : public BaseClass {
4346 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004347 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004348 public:
4349 WithSplitStreamingMethod_GetPhysicalInventory() {
4350 ::grpc::Service::MarkMethodStreamed(3,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004351 new ::grpc::internal::SplitServerStreamingHandler<
4352 ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>(
4353 [this](::grpc_impl::ServerContext* context,
4354 ::grpc_impl::ServerSplitStreamer<
4355 ::dmi::PhysicalInventoryRequest, ::dmi::PhysicalInventoryResponse>* streamer) {
4356 return this->StreamedGetPhysicalInventory(context,
4357 streamer);
4358 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004359 }
4360 ~WithSplitStreamingMethod_GetPhysicalInventory() override {
4361 BaseClassMustBeDerivedFromService(this);
4362 }
4363 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004364 ::grpc::Status GetPhysicalInventory(::grpc::ServerContext* /*context*/, const ::dmi::PhysicalInventoryRequest* /*request*/, ::grpc::ServerWriter< ::dmi::PhysicalInventoryResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004365 abort();
4366 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4367 }
4368 // replace default version of method with split streamed
4369 virtual ::grpc::Status StreamedGetPhysicalInventory(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::PhysicalInventoryRequest,::dmi::PhysicalInventoryResponse>* server_split_streamer) = 0;
4370 };
4371 template <class BaseClass>
4372 class WithSplitStreamingMethod_GetHWComponentInfo : public BaseClass {
4373 private:
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004374 void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004375 public:
4376 WithSplitStreamingMethod_GetHWComponentInfo() {
4377 ::grpc::Service::MarkMethodStreamed(4,
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004378 new ::grpc::internal::SplitServerStreamingHandler<
4379 ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>(
4380 [this](::grpc_impl::ServerContext* context,
4381 ::grpc_impl::ServerSplitStreamer<
4382 ::dmi::HWComponentInfoGetRequest, ::dmi::HWComponentInfoGetResponse>* streamer) {
4383 return this->StreamedGetHWComponentInfo(context,
4384 streamer);
4385 }));
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004386 }
4387 ~WithSplitStreamingMethod_GetHWComponentInfo() override {
4388 BaseClassMustBeDerivedFromService(this);
4389 }
4390 // disable regular version of this method
Andrea Campanella03d4e7a2021-04-28 15:34:46 +02004391 ::grpc::Status GetHWComponentInfo(::grpc::ServerContext* /*context*/, const ::dmi::HWComponentInfoGetRequest* /*request*/, ::grpc::ServerWriter< ::dmi::HWComponentInfoGetResponse>* /*writer*/) override {
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004392 abort();
4393 return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
4394 }
4395 // replace default version of method with split streamed
4396 virtual ::grpc::Status StreamedGetHWComponentInfo(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::dmi::HWComponentInfoGetRequest,::dmi::HWComponentInfoGetResponse>* server_split_streamer) = 0;
4397 };
4398 typedef WithSplitStreamingMethod_StartManagingDevice<WithSplitStreamingMethod_GetPhysicalInventory<WithSplitStreamingMethod_GetHWComponentInfo<Service > > > SplitStreamedService;
Amit Ghoshe45d9972025-06-26 14:52:48 +02004399 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<WithStreamedUnaryMethod_RebootDevice<WithStreamedUnaryMethod_SetDmLogLevel<WithStreamedUnaryMethod_GetDmLogLevel<WithStreamedUnaryMethod_DisableHWComponent<WithStreamedUnaryMethod_ResetHWComponent<WithStreamedUnaryMethod_EnableHWComponent<Service > > > > > > > > > > > > > > > > > > > > StreamedService;
Andrea Campanellac795b7d2021-04-14 13:24:44 +02004400};
4401
4402} // namespace dmi
4403
4404
4405#endif // GRPC_dmi_2fhw_5fmanagement_5fservice_2eproto__INCLUDED