31 m_overrideType(overrideType),
32 m_sendConfig(sendConfig)
40 m_overrideType(obj.m_overrideType),
41 m_sendConfig(obj.m_sendConfig)
64 if (
this == &obj) {
return true; }
74 return !(*
this == obj);
141 #if FW_SERIALIZABLE_TO_STRING 143 void PacketOverrideConfig ::
150 sb +=
"overrideType = ";
156 sb +=
"sendConfig = ";
Serialization/Deserialization operation was successful.
PlatformSizeType FwSizeType
Telemetry send policy (send state + rates), shared by the per-group config and per-packet override...
Per-packet override: which fields apply and their values.
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
PacketOverrideConfig & operator=(const PacketOverrideConfig &obj)
Copy assignment operator.
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
void set(Svc::PacketOverrideType::T overrideType, const Svc::TlmSendConfig &sendConfig)
Set all members.
void set_sendConfig(const Svc::TlmSendConfig &sendConfig)
Set member sendConfig.
Svc::TlmSendConfig m_sendConfig
The size of the serial representation.
bool operator!=(const PacketOverrideConfig &obj) const
Inequality operator.
const char * toChar() const
Convert to a C-style char*.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialization.
bool operator==(const PacketOverrideConfig &obj) const
Equality operator.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialization.
PacketOverrideConfig()
Constructor (default value)
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
void set_overrideType(Svc::PacketOverrideType::T overrideType)
Set member overrideType.
RateGroupDivider component implementation.
Svc::PacketOverrideType m_overrideType