33 this->m_numContexts = numContexts;
36 this->m_contexts[entry] =
static_cast<U32
>(contexts[entry]);
61 if (cycleTime > this->m_maxTime) {
62 this->m_maxTime = cycleTime;
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
C++-compatible configuration header for fprime configuration.
Status getDiffUsec(const RawTime &other, U32 &result) const
Calculate the difference in microseconds between two RawTime objects.
Status now() override
Get the current time.
Auto-generated base for PassiveRateGroup component.
void tlmWrite_CycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time())
bool isConnected_RateGroupMemberOut_OutputPort(FwIndexType portNum)
void tlmWrite_CycleCount(U32 arg, Fw::Time _tlmTime=Fw::Time())
void RateGroupMemberOut_out(FwIndexType portNum, U32 context)
Invoke output port RateGroupMemberOut.
void tlmWrite_MaxCycleTime(U32 arg, Fw::Time _tlmTime=Fw::Time())
FwIndexType getNum_RateGroupMemberOut_OutputPorts() const
~PassiveRateGroup()
PassiveRateGroupImpl destructor.
void configure(NATIVE_INT_TYPE contexts[], NATIVE_INT_TYPE numContexts)
PassiveRateGroupImpl initialization function.
PassiveRateGroup(const char *compName)
PassiveRateGroupImpl constructor.