7 #ifndef Svc_RateLogicEnumAc_HPP 8 #define Svc_RateLogicEnumAc_HPP 86 this->
e =
static_cast<enum
T>(e1);
96 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
97 this->m_serializeValue = obj.m_serializeValue;
123 operator enum T()
const 131 return this->
e == e1;
137 return !(*
this == e1);
143 friend std::ostream& operator<<(
171 #if FW_SERIALIZABLE_TO_STRING 183 void setSerializeValue(
222 bool m_serializeValueIsSet =
false;
bool operator==(enum T e1) const
Equality operator.
Send on updates after MIN ticks since last send OR at MAX ticks between sends.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
The number of enumerated constants.
enum T e
The raw enum value.
Send on updates after MIN ticks since last send.
Send every MAX ticks between sends.
RateLogic(const SerialType e1)
Constructor (serial representation value)
SerializeStatus
forward declaration for string
RateLogic(const RateLogic &obj)
Copy constructor.
No logic applied. Does not send group and freezes counter.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
bool operator!=(enum T e1) const
Inequality operator.
Enumeration for rate logic types for telemetry groups.
RateLogic & operator=(const RateLogic &obj)
Copy assignment operator (object)
RateLogic(const enum T e1)
Constructor (user-provided value)
bool isValid() const
Check raw enum value for validity.
I32 SerialType
The serial representation type.
enum T t
For backwards compatibility.
RateGroupDivider component implementation.
The size of the serial representation.
RateLogic()
Constructor (default value of SILENCED)
Big endian serialization.