Program Listing for File motor_status_1.hpp
↰ Return to documentation for file (/tmp/ws/src/myactuator_rmd/include/myactuator_rmd/actuator_state/motor_status_1.hpp
)
#ifndef MYACTUATOR_RMD__MOTOR_STATUS_1
#define MYACTUATOR_RMD__MOTOR_STATUS_1
#pragma once
#include "myactuator_rmd/actuator_state/error_code.hpp"
namespace myactuator_rmd {
class MotorStatus1 {
public:
constexpr MotorStatus1(int const temperature_ = 0, bool const is_brake_released_ = false,
float const voltage_ = 0.0f, ErrorCode const error_code_ = ErrorCode::NO_ERROR) noexcept;
MotorStatus1(MotorStatus1 const&) = default;
MotorStatus1& operator = (MotorStatus1 const&) = default;
MotorStatus1(MotorStatus1&&) = default;
MotorStatus1& operator = (MotorStatus1&&) = default;
int temperature;
bool is_brake_released;
float voltage;
ErrorCode error_code;
};
constexpr MotorStatus1::MotorStatus1(int const temperature_, bool const is_brake_released_,
float const voltage_, ErrorCode const error_code_) noexcept
: temperature{temperature_}, is_brake_released{is_brake_released_}, voltage{voltage_}, error_code{error_code_} {
return;
}
}
#endif // MYACTUATOR_RMD__MOTOR_STATUS_1