Implement rdc_device_get_component_version API related code

Implement an API to obtain the version information of the rdc calling component.
See rdc_component_t for details on available components.
It can be expanded later if necessary.

Change-Id: I03b48f774179c52c57b606704283add74ca39a02
Signed-off-by: Chen Gong <curry.gong@amd.com>
Bu işleme şunda yer alıyor:
Chen Gong authored and Galantsev, Dmitrii committed 2024-09-10 10:06:44 -05:00
1 ebeveyn 69a9f24b6e
işleme 5a3fd9fbc1
9 files changed
+109

No files matched your search

+17
Dosyayı Görüntüle
@@ -103,6 +103,23 @@ RdcAPIServiceImpl::~RdcAPIServiceImpl() {
return ::grpc::Status::OK;
}
::grpc::Status RdcAPIServiceImpl::GetComponentVersion(::grpc::ServerContext* context,
const ::rdc::GetComponentVersionRequest* request,
::rdc::GetComponentVersionResponse* reply) {
(void)(context);
if (!reply) {
return ::grpc::Status(::grpc::StatusCode::INTERNAL, "Empty reply");
}
rdc_component_t component = static_cast<rdc_component_t>(request->component_index());
rdc_component_version_t compv;
rdc_status_t result = rdc_device_get_component_version(rdc_handle_, component, &compv);
reply->set_version(compv.version);
reply->set_status(result);
return ::grpc::Status::OK;
}
::grpc::Status RdcAPIServiceImpl::CreateGpuGroup(::grpc::ServerContext* context,
const ::rdc::CreateGpuGroupRequest* request,
::rdc::CreateGpuGroupResponse* reply) {