Move mockdata/HAL_Value.h to hal/Value.h

Also prefix the MakeBoolean et al functions with HAL_ to avoid namespace
pollution.
This commit is contained in:
Peter Johnson
2019-09-23 23:28:49 -07:00
parent 1b266717a8
commit e8d6f8a2c1
37 changed files with 185 additions and 179 deletions

View File

@@ -27,17 +27,20 @@ class EncoderData {
public:
std::atomic<int16_t> digitalChannelA{0};
SimDataValue<HAL_Bool, MakeBoolean, GetInitializedName> initialized{false};
SimDataValue<int32_t, MakeInt, GetCountName> count{0};
SimDataValue<double, MakeDouble, GetPeriodName> period{
(std::numeric_limits<double>::max)()};
SimDataValue<HAL_Bool, MakeBoolean, GetResetName> reset{false};
SimDataValue<double, MakeDouble, GetMaxPeriodName> maxPeriod{0};
SimDataValue<HAL_Bool, MakeBoolean, GetDirectionName> direction{false};
SimDataValue<HAL_Bool, MakeBoolean, GetReverseDirectionName> reverseDirection{
SimDataValue<HAL_Bool, HAL_MakeBoolean, GetInitializedName> initialized{
false};
SimDataValue<int32_t, MakeInt, GetSamplesToAverageName> samplesToAverage{0};
SimDataValue<double, MakeDouble, GetDistancePerPulseName> distancePerPulse{1};
SimDataValue<int32_t, HAL_MakeInt, GetCountName> count{0};
SimDataValue<double, HAL_MakeDouble, GetPeriodName> period{
(std::numeric_limits<double>::max)()};
SimDataValue<HAL_Bool, HAL_MakeBoolean, GetResetName> reset{false};
SimDataValue<double, HAL_MakeDouble, GetMaxPeriodName> maxPeriod{0};
SimDataValue<HAL_Bool, HAL_MakeBoolean, GetDirectionName> direction{false};
SimDataValue<HAL_Bool, HAL_MakeBoolean, GetReverseDirectionName>
reverseDirection{false};
SimDataValue<int32_t, HAL_MakeInt, GetSamplesToAverageName> samplesToAverage{
0};
SimDataValue<double, HAL_MakeDouble, GetDistancePerPulseName>
distancePerPulse{1};
virtual void ResetData();
};