| #include "flight_record.h" |
| |
| #include <ostream> |
| #include <string> |
| #include <utility> |
| |
| #include "utils.pb.h" |
| |
| namespace safepower_agent { |
| |
| FlightRecordWrapper::FlightRecordWrapper( |
| borg_mgmt::node_proxy::safepower::utils::FlightRecordRequest request) |
| : request_(std::move(request)) {} |
| |
| |
| const std::string& FlightRecordWrapper::flight_name() const { |
| return request_.flight_name(); |
| } |
| |
| const std::string& FlightRecordWrapper::step_id() const { |
| return request_.step_id(); |
| } |
| |
| const borg_mgmt::node_proxy::safepower::utils::FlightRecordRequest& |
| FlightRecordWrapper::request() const { |
| return request_; |
| } |
| |
| bool operator==(const FlightRecordWrapper& lhs, |
| const FlightRecordWrapper& rhs) { |
| return lhs.flight_name() == rhs.flight_name() && |
| lhs.step_id() == rhs.step_id(); |
| } |
| |
| std::ostream& operator<<(std::ostream& os, const FlightRecordWrapper& r) { |
| return os << "(" << r.flight_name() << ", " << r.step_id() << ")"; |
| } |
| |
| } // namespace safepower_agent |