7 #ifndef Svc_PassiveRateGroupComponentAc_HPP 8 #define Svc_PassiveRateGroupComponentAc_HPP 122 #if FW_PORT_SERIALIZATION 133 Fw::InputSerializePort* port
139 Fw::InputSerializePort* port
144 #if FW_PORT_SERIALIZATION 155 Fw::InputSerializePort* port
168 const char* compName =
"" 331 static void m_p_CycleIn_in(
374 bool m_first_update_MaxCycleTime;
383 U32 m_last_MaxCycleTime;
FwIndexType getNum_Tlm_OutputPorts() const
bool isConnected_Time_OutputPort(FwIndexType portNum)
void set_Tlm_OutputPort(FwIndexType portNum, Fw::InputTlmPort *port)
Connect port to Tlm[portNum].
friend class PassiveRateGroupTester
Friend class tester implementation to support white-box testing.
bool isConnected_Tlm_OutputPort(FwIndexType portNum)
Channel ID for CycleCount.
void init()
Object initializer.
bool isConnected_RateGroupMemberOut_OutputPort(FwIndexType portNum)
Channel ID for MaxCycleTime.
void tlmWrite_CycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time()) const
void set_Time_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to Time[portNum].
virtual ~PassiveRateGroupComponentBase()
Destroy PassiveRateGroupComponentBase object.
PassiveRateGroupComponentBase(const char *compName="")
Construct PassiveRateGroupComponentBase object.
Auto-generated base for PassiveRateGroup component.
FwIndexType getNum_RateGroupMemberOut_OutputPorts() const
void tlmWrite_MaxCycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time())
Channel ID for CycleTime.
friend class PassiveRateGroupTesterBase
Friend class tester to support autocoded test harness.
void tlmWrite_CycleCount(U32 arg, Fw::Time _tlmTime=Fw::Time()) const
PlatformIndexType FwIndexType
void RateGroupMemberOut_out(FwIndexType portNum, U32 context)
Invoke output port RateGroupMemberOut.
void set_RateGroupMemberOut_OutputPort(FwIndexType portNum, Svc::InputSchedPort *port)
Connect port to RateGroupMemberOut[portNum].
virtual void CycleIn_handler(FwIndexType portNum, Os::RawTime &cycleStart)=0
Handler for input port CycleIn.
RateGroupDivider component implementation.
void CycleIn_handlerBase(FwIndexType portNum, Os::RawTime &cycleStart)
Handler base-class function for input port CycleIn.
FwIndexType getNum_CycleIn_InputPorts() const
Svc::InputCyclePort * get_CycleIn_InputPort(FwIndexType portNum)
FwIndexType getNum_Time_OutputPorts() const