blob: a0b311fd6d1325519afa10347ec7ffdd2792c7e5 [file] [log] [blame]
#ifndef PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_CONVERT_STATUS_H_
#define PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_CONVERT_STATUS_H_
#include <string>
#include <utility>
#include "absl/status/status.h"
#include "grpcpp/support/status.h"
namespace safepower_agent {
inline grpc::Status ConvertStatus(const absl::Status& status) {
return grpc::Status(static_cast<grpc::StatusCode>(status.code()),
std::string(status.message()));
}
inline absl::Status ConvertStatus(grpc::Status status) {
return absl::Status(static_cast<absl::StatusCode>(status.error_code()),
std::move(status.error_message()));
}
} // namespace safepower_agent
#endif // PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_CONVERT_STATUS_H_