35 m_comQueueIndex(comQueueIndex),
37 m_sequenceCount(sequenceCount),
46 m_comQueueIndex(obj.m_comQueueIndex),
48 m_sequenceCount(obj.m_sequenceCount),
72 if (
this == &obj) {
return true; }
75 (this->m_apid == obj.
m_apid) &&
77 (this->m_vcId == obj.
m_vcId)
84 return !(*
this == obj);
89 std::ostream& operator<<(std::ostream& os,
const FrameContext& obj) {
152 #if FW_SERIALIZABLE_TO_STRING 161 sb +=
"comQueueIndex = ";
168 this->
m_apid.toString(tmp);
173 sb +=
"sequenceCount = ";
Serialization/Deserialization operation was successful.
void setapid(ComCfg::APID::T apid)
Set member apid.
void setsequenceCount(U16 sequenceCount)
Set member sequenceCount.
FrameContext()
Constructor (default value)
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
const char * toChar() const
void setvcId(U8 vcId)
Set member vcId.
bool operator!=(const FrameContext &obj) const
Inequality operator.
SerializeStatus
forward declaration for string
Fw::SerializeStatus deserialize(Fw::SerializeBufferBase &buffer)
Deserialization.
Fw::SerializeStatus serialize(Fw::SerializeBufferBase &buffer) const
Serialization.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
uint8_t U8
8-bit unsigned integer
bool operator==(const FrameContext &obj) const
Equality operator.
void set(FwIndexType comQueueIndex, ComCfg::APID::T apid, U16 sequenceCount, U8 vcId)
Set all members.
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
PlatformIndexType FwIndexType
APIDs are 11 bits in the Space Packet protocol, so we use U16. Max value 7FF.
Type used to pass context info between components during framing/deframing.
void setcomQueueIndex(FwIndexType comQueueIndex)
Set member comQueueIndex.
FwIndexType m_comQueueIndex
FrameContext & operator=(const FrameContext &obj)
Copy assignment operator.