33 this->m_numContexts = numContexts;
36 this->m_contexts[entry] = contexts[entry];
56 U32 cycle_time = end.
diffUSec(cycleStart);
59 if (cycle_time > this->m_maxTime) {
60 this->m_maxTime = cycle_time;
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
C++-compatible configuration header for fprime configuration.
Auto-generated base for PassiveRateGroup component.
void tlmWrite_CycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time())
void RateGroupMemberOut_out(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Invoke output port RateGroupMemberOut.
NATIVE_INT_TYPE getNum_RateGroupMemberOut_OutputPorts() const
void tlmWrite_CycleCount(U32 arg, Fw::Time _tlmTime=Fw::Time())
void tlmWrite_MaxCycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time())
bool isConnected_RateGroupMemberOut_OutputPort(NATIVE_INT_TYPE portNum)
~PassiveRateGroup()
PassiveRateGroupImpl destructor.
void configure(NATIVE_INT_TYPE contexts[], NATIVE_INT_TYPE numContexts)
PassiveRateGroupImpl initialization function.
PassiveRateGroup(const char *compName)
PassiveRateGroupImpl constructor.
Serializable class for carrying timer values.
void take()
Function to store a timer value.
U32 diffUSec(const TimerVal &time)
Compute difference function.