7 #ifndef Svc_Ccsds_AosFramerComponentAc_HPP 8 #define Svc_Ccsds_AosFramerComponentAc_HPP 14 #if !FW_DIRECT_PORT_CALLS 17 #if !FW_DIRECT_PORT_CALLS 89 #if !FW_DIRECT_PORT_CALLS 120 #if !FW_DIRECT_PORT_CALLS 134 #if FW_ENABLE_TEXT_LOGGING == 1 137 void set_logTextOut_OutputPort(
170 #if !FW_DIRECT_PORT_CALLS 198 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 209 Fw::InputSerializePort* port
212 #if FW_ENABLE_TEXT_LOGGING == 1 215 void set_logTextOut_OutputPort(
217 Fw::InputSerializePort* port
225 Fw::InputSerializePort* port
231 Fw::InputSerializePort* port
237 Fw::InputSerializePort* port
242 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 253 Fw::InputSerializePort* port
259 Fw::InputSerializePort* port
265 Fw::InputSerializePort* port
278 const char* compName =
"" 324 #if FW_ENABLE_TEXT_LOGGING == 1 329 static constexpr
FwIndexType getNum_logTextOut_OutputPorts() {
403 #if FW_ENABLE_TEXT_LOGGING == 1 408 bool isConnected_logTextOut_OutputPort(
495 #if FW_DIRECT_PORT_CALLS 571 static void m_p_comStatusIn_in(
578 static void m_p_dataIn_in(
586 static void m_p_dataReturnIn_in(
605 #if !FW_DIRECT_PORT_CALLS 624 #if !FW_DIRECT_PORT_CALLS 635 #if FW_ENABLE_TEXT_LOGGING == 1 656 #if !FW_DIRECT_PORT_CALLS
void set_prmGetOut_OutputPort(FwIndexType portNum, Fw::InputPrmGetPort *port)
Connect port to prmGetOut[portNum].
void set_comStatusOut_OutputPort(FwIndexType portNum, Fw::InputSuccessConditionPort *port)
Connect port to comStatusOut[portNum].
static constexpr FwIndexType getNum_prmGetOut_OutputPorts()
void set_tlmOut_OutputPort(FwIndexType portNum, Fw::InputTlmPort *port)
Connect port to tlmOut[portNum].
bool isConnected_dataOut_OutputPort(FwIndexType portNum) const
static constexpr FwIndexType getNum_comStatusOut_OutputPorts()
void set_dataOut_OutputPort(FwIndexType portNum, Svc::InputComDataWithContextPort *port)
Connect port to dataOut[portNum].
static constexpr FwIndexType getNum_dataReturnIn_InputPorts()
static constexpr FwIndexType getNum_comStatusIn_InputPorts()
virtual void dataIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataIn.
void comStatusIn_handlerBase(FwIndexType portNum, Fw::Success &condition)
Handler base-class function for input port comStatusIn.
void dataOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context) const
Invoke output port dataOut.
void dataReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Handler base-class function for input port dataReturnIn.
void dataIn_handlerBase(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Handler base-class function for input port dataIn.
virtual void comStatusIn_handler(FwIndexType portNum, Fw::Success &condition)=0
Handler for input port comStatusIn.
friend class AosFramerTesterBase
Friend class tester to support autocoded test harness.
Auto-generated base for AosFramer component.
virtual ~AosFramerComponentBase()
Destroy AosFramerComponentBase object.
static constexpr FwIndexType getNum_logOut_OutputPorts()
bool isConnected_prmSetOut_OutputPort(FwIndexType portNum) const
void comStatusOut_out(FwIndexType portNum, Fw::Success &condition) const
Invoke output port comStatusOut.
void init()
Object initializer.
virtual void dataReturnIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataReturnIn.
void dataReturnOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context) const
Invoke output port dataReturnOut.
static constexpr FwIndexType getNum_dataReturnOut_OutputPorts()
static constexpr FwIndexType getNum_prmSetOut_OutputPorts()
bool isConnected_tlmOut_OutputPort(FwIndexType portNum) const
Svc::InputComDataWithContextPort * get_dataIn_InputPort(FwIndexType portNum)
void set_prmSetOut_OutputPort(FwIndexType portNum, Fw::InputPrmSetPort *port)
Connect port to prmSetOut[portNum].
static constexpr FwIndexType getNum_tlmOut_OutputPorts()
bool isConnected_prmGetOut_OutputPort(FwIndexType portNum) const
Svc::InputComDataWithContextPort * get_dataReturnIn_InputPort(FwIndexType portNum)
bool isConnected_comStatusOut_OutputPort(FwIndexType portNum) const
static constexpr FwIndexType getNum_dataOut_OutputPorts()
bool isConnected_dataReturnOut_OutputPort(FwIndexType portNum) const
static constexpr FwIndexType getNum_dataIn_InputPorts()
Fw::InputSuccessConditionPort * get_comStatusIn_InputPort(FwIndexType portNum)
static constexpr FwIndexType getNum_timeCaller_OutputPorts()
PlatformIndexType FwIndexType
void set_timeCaller_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
void set_dataReturnOut_OutputPort(FwIndexType portNum, Svc::InputComDataWithContextPort *port)
Connect port to dataReturnOut[portNum].
AosFramerComponentBase(const char *compName="")
Construct AosFramerComponentBase object.
friend class AosFramerTester
Friend class tester implementation to support white-box testing.
Type used to pass context info between components during framing/deframing.
RateGroupDivider component implementation.
bool isConnected_timeCaller_OutputPort(FwIndexType portNum) const
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
bool isConnected_logOut_OutputPort(FwIndexType portNum) const