7 #ifndef Svc_Ccsds_ApidManagerComponentAc_HPP 8 #define Svc_Ccsds_ApidManagerComponentAc_HPP 16 #if FW_ENABLE_TEXT_LOGGING == 1 114 #if FW_ENABLE_TEXT_LOGGING == 1 117 void set_logTextOut_OutputPort(
130 #if FW_PORT_SERIALIZATION 141 Fw::InputSerializePort* port
144 #if FW_ENABLE_TEXT_LOGGING == 1 147 void set_logTextOut_OutputPort(
149 Fw::InputSerializePort* port
157 Fw::InputSerializePort* port
170 const char* compName =
"" 203 #if FW_ENABLE_TEXT_LOGGING == 1 230 #if FW_ENABLE_TEXT_LOGGING == 1 235 bool isConnected_logTextOut_OutputPort(
342 static U16 m_p_getApidSeqCountIn_in(
350 static U16 m_p_validateApidSeqCountIn_in(
378 #if FW_ENABLE_TEXT_LOGGING == 1 void set_timeCaller_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
virtual void unLock()
Unlock the guarded mutex.
bool isConnected_logOut_OutputPort(FwIndexType portNum)
friend class ApidManagerTesterBase
Friend class tester to support autocoded test harness.
FwIndexType getNum_getApidSeqCountIn_InputPorts() const
virtual ~ApidManagerComponentBase()
Destroy ApidManagerComponentBase object.
Deframing received an unexpected sequence count.
void init()
Object initializer.
Svc::Ccsds::InputApidSequenceCountPort * get_validateApidSeqCountIn_InputPort(FwIndexType portNum)
FwIndexType getNum_timeCaller_OutputPorts() const
FwIndexType getNum_logOut_OutputPorts() const
Received an unregistered APID.
ApidManagerComponentBase(const char *compName="")
Construct ApidManagerComponentBase object.
friend class ApidManagerTester
Friend class tester implementation to support white-box testing.
virtual U16 validateApidSeqCountIn_handler(FwIndexType portNum, const ComCfg::Apid &apid, U16 sequenceCount)=0
Handler for input port validateApidSeqCountIn.
void log_WARNING_HI_ApidTableFull(U16 invalidApidValue) const
void log_WARNING_LO_UnexpectedSequenceCount(U16 transmitted, U16 expected) const
virtual void lock()
Lock the guarded mutex.
U16 getApidSeqCountIn_handlerBase(FwIndexType portNum, const ComCfg::Apid &apid, U16 sequenceCount)
Handler base-class function for input port getApidSeqCountIn.
PlatformIndexType FwIndexType
U16 validateApidSeqCountIn_handlerBase(FwIndexType portNum, const ComCfg::Apid &apid, U16 sequenceCount)
Handler base-class function for input port validateApidSeqCountIn.
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
RateGroupDivider component implementation.
Auto-generated base for ApidManager component.
FwIndexType getNum_validateApidSeqCountIn_InputPorts() const
Svc::Ccsds::InputApidSequenceCountPort * get_getApidSeqCountIn_InputPort(FwIndexType portNum)
APIDs are 11 bits in the Space Packet protocol, so we use U16. Max value 7FF.
virtual U16 getApidSeqCountIn_handler(FwIndexType portNum, const ComCfg::Apid &apid, U16 sequenceCount)=0
Handler for input port getApidSeqCountIn.
bool isConnected_timeCaller_OutputPort(FwIndexType portNum)