46 U16 packetIdentification = 0;
49 static_cast<FwAssertArgType>(apid));
53 U16 packetSequenceControl = 0;
54 packetSequenceControl |=
56 packetSequenceControl |=
60 U16 packetDataLength =
61 static_cast<U16
>(data.
getSize() - 1);
70 status = frameSerializer.serialize(header);
85 void SpacePacketFramer ::dataReturnIn_handler(
FwIndexType portNum,
Serialization/Deserialization operation was successful.
ComCfg::APID::T get_apid() const
Get member apid.
~SpacePacketFramer()
Destroy SpacePacketFramer object.
PlatformSizeType FwSizeType
SpacePacketFramer(const char *const compName)
Construct SpacePacketFramer object.
void dataReturnOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Invoke output port dataReturnOut.
void comStatusOut_out(FwIndexType portNum, Fw::Success &condition)
Invoke output port comStatusOut.
SerializeStatus
forward declaration for string
bool isConnected_comStatusOut_OutputPort(FwIndexType portNum)
U16 getApidSeqCount_out(FwIndexType portNum, const ComCfg::APID &apid, U16 sequenceCount)
Invoke output port getApidSeqCount.
void dataOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Invoke output port dataOut.
void bufferDeallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferDeallocate.
Auto-generated base for SpacePacketFramer component.
FwSizeType getSize() const
Omit length from serialization.
PlatformIndexType FwIndexType
Type used to pass context info between components during framing/deframing.
RateGroupDivider component implementation.
ExternalSerializeBufferWithMemberCopy getSerializer()
PlatformAssertArgType FwAssertArgType
The type of arguments to assert functions.
Fw::Buffer bufferAllocate_out(FwIndexType portNum, FwSizeType size)
Invoke output port bufferAllocate.