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.
Received an unregistered APID.
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.
virtual U16 getApidSeqCountIn_handler(FwIndexType portNum, const ComCfg::APID &apid, U16 sequenceCount)=0
Handler for input port getApidSeqCountIn.
void init()
Object initializer.
Svc::Ccsds::InputApidSequenceCountPort * get_validateApidSeqCountIn_InputPort(FwIndexType portNum)
FwIndexType getNum_timeCaller_OutputPorts() const
FwIndexType getNum_logOut_OutputPorts() const
ApidManagerComponentBase(const char *compName="")
Construct ApidManagerComponentBase object.
Deframing received an unexpected sequence count.
friend class ApidManagerTester
Friend class tester implementation to support white-box testing.
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.
PlatformIndexType FwIndexType
APIDs are 11 bits in the Space Packet protocol, so we use U16. Max value 7FF.
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
virtual U16 validateApidSeqCountIn_handler(FwIndexType portNum, const ComCfg::APID &apid, U16 sequenceCount)=0
Handler for input port validateApidSeqCountIn.
RateGroupDivider component implementation.
Auto-generated base for ApidManager component.
U16 getApidSeqCountIn_handlerBase(FwIndexType portNum, const ComCfg::APID &apid, U16 sequenceCount)
Handler base-class function for input port getApidSeqCountIn.
FwIndexType getNum_validateApidSeqCountIn_InputPorts() const
Svc::Ccsds::InputApidSequenceCountPort * get_getApidSeqCountIn_InputPort(FwIndexType portNum)
U16 validateApidSeqCountIn_handlerBase(FwIndexType portNum, const ComCfg::APID &apid, U16 sequenceCount)
Handler base-class function for input port validateApidSeqCountIn.
bool isConnected_timeCaller_OutputPort(FwIndexType portNum)