7 #ifndef Svc_TlmSendStateEnumAc_HPP 8 #define Svc_TlmSendStateEnumAc_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;
Send policy of a group or packet. Resolution: packet -> group -> section enable.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
TlmSendState(const enum T e1)
Constructor (user-provided value)
bool operator!=(enum T e1) const
Inequality operator.
U8 SerialType
The serial representation type.
The size of the serial representation.
bool isValid() const
Check raw enum value for validity.
TlmSendState(const SerialType e1)
Constructor (serial representation value)
SerializeStatus
forward declaration for string
The number of enumerated constants.
bool operator==(enum T e1) const
Equality operator.
Packet: use the group's state; group: use the section enable (default)
TlmSendState(const TlmSendState &obj)
Copy constructor.
enum T t
For backwards compatibility.
Send only while the section is enabled.
TlmSendState & operator=(const TlmSendState &obj)
Copy assignment operator (object)
uint8_t U8
8-bit unsigned integer
enum T e
The raw enum value.
TlmSendState()
Constructor (default value of INHERIT_FROM_PARENT)
RateGroupDivider component implementation.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Big endian serialization.
Send; the section enable is ignored.