7 #ifndef Svc_FprimeDeframerComponentAc_HPP 8 #define Svc_FprimeDeframerComponentAc_HPP 17 #if FW_ENABLE_TEXT_LOGGING == 1 114 #if FW_ENABLE_TEXT_LOGGING == 1 117 void set_logTextOut_OutputPort(
148 #if FW_PORT_SERIALIZATION 159 Fw::InputSerializePort* port
162 #if FW_ENABLE_TEXT_LOGGING == 1 165 void set_logTextOut_OutputPort(
167 Fw::InputSerializePort* port
175 Fw::InputSerializePort* port
180 #if FW_PORT_SERIALIZATION 191 Fw::InputSerializePort* port
197 Fw::InputSerializePort* port
210 const char* compName =
"" 238 #if FW_ENABLE_TEXT_LOGGING == 1 281 #if FW_ENABLE_TEXT_LOGGING == 1 286 bool isConnected_logTextOut_OutputPort(
425 static void m_p_framedIn_in(
450 #if FW_ENABLE_TEXT_LOGGING == 1 bool isConnected_logOut_OutputPort(FwIndexType portNum)
void set_deframedOut_OutputPort(FwIndexType portNum, Svc::InputComDataWithContextPort *port)
Connect port to deframedOut[portNum].
bool isConnected_bufferDeallocate_OutputPort(FwIndexType portNum)
bool isConnected_deframedOut_OutputPort(FwIndexType portNum)
void log_WARNING_HI_InvalidBufferReceived() const
FwIndexType getNum_timeCaller_OutputPorts() const
void log_WARNING_HI_InvalidLengthReceived() const
Svc::InputComDataWithContextPort * get_framedIn_InputPort(FwIndexType portNum)
An invalid frame was received (length is wrong)
friend class FprimeDeframerComponentBaseFriend
Friend class for white-box testing.
void init()
Object initializer.
An invalid frame was received (start word is wrong)
void bufferDeallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferDeallocate.
An invalid frame was received (too short to be a frame)
FprimeDeframerComponentBase(const char *compName="")
Construct FprimeDeframerComponentBase object.
void log_WARNING_HI_InvalidStartWord() const
void set_bufferDeallocate_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to bufferDeallocate[portNum].
An invalid frame was received (checksum mismatch)
Auto-generated base for FprimeDeframer component.
FwIndexType getNum_logOut_OutputPorts() const
FwIndexType getNum_framedIn_InputPorts() const
FwIndexType getNum_deframedOut_OutputPorts() const
friend class FprimeDeframerTesterBase
Friend class tester to support autocoded test harness.
void set_timeCaller_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
void deframedOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Invoke output port deframedOut.
virtual ~FprimeDeframerComponentBase()
Destroy FprimeDeframerComponentBase object.
virtual void lock()
Lock the guarded mutex.
virtual void framedIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port framedIn.
FwIndexType getNum_bufferDeallocate_OutputPorts() const
PlatformIndexType FwIndexType
void log_WARNING_HI_InvalidChecksum() const
void framedIn_handlerBase(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Handler base-class function for input port framedIn.
Type used to pass context info between components during framing/deframing.
bool isConnected_timeCaller_OutputPort(FwIndexType portNum)
RateGroupDivider component implementation.
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
virtual void unLock()
Unlock the guarded mutex.