7 #ifndef Svc_RateLogicEnumAc_HPP 8 #define Svc_RateLogicEnumAc_HPP 103 operator enum T()
const 111 return this->
e == e1;
117 return !(*
this == e1);
123 friend std::ostream& operator<<(
151 #if FW_SERIALIZABLE_TO_STRING
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.
enum T e
The raw enum value.
Send on updates after MIN ticks since last send.
The size of the serial representation.
Send every MAX ticks between sends.
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.
The number of enumerated constants.
enum T t
For backwards compatibility.
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.
RateGroupDivider component implementation.
RateLogic()
Constructor (default value of SILENCED)
I32 SerialType
The serial representation type.
Big endian serialization.