9 #if FW_ENABLE_TEXT_LOGGING 26 #if !FW_DIRECT_PORT_CALLS 33 this->m_CycleOut_OutputPort[port].
init();
35 #if FW_OBJECT_NAMES == 1 39 this->m_objName.toChar(),
42 this->m_CycleOut_OutputPort[port].setObjName(portName.
toChar());
48 #if !FW_DIRECT_PORT_CALLS 62 static_cast<FwAssertArgType>(portNum)
65 this->m_CycleOut_OutputPort[portNum].
addCallPort(port);
70 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 79 Fw::InputSerializePort* port
84 static_cast<FwAssertArgType>(portNum)
87 this->m_CycleOut_OutputPort[portNum].registerSerialPort(port);
98 Fw::PassiveComponentBase(compName)
109 #if !FW_DIRECT_PORT_CALLS 120 static_cast<FwAssertArgType>(portNum)
123 return this->m_CycleOut_OutputPort[portNum].
isConnected();
128 #if !FW_DIRECT_PORT_CALLS 142 static_cast<FwAssertArgType>(portNum)
146 this->m_CycleOut_OutputPort[portNum].isConnected(),
147 static_cast<FwAssertArgType>(portNum)
149 this->m_CycleOut_OutputPort[portNum].
invoke(
void init()
Object initializer.
virtual ~LinuxTimerComponentBase()
Destroy LinuxTimerComponentBase object.
void addCallPort(InputCyclePort *callPort)
Register an input port.
LinuxTimerComponentBase(const char *compName="")
Construct LinuxTimerComponentBase object.
const char * toChar() const
Convert to a C-style char*.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
static constexpr FwIndexType getNum_CycleOut_OutputPorts()
void init()
Initialization function.
PlatformIndexType FwIndexType
RateGroupDivider component implementation.
void set_CycleOut_OutputPort(FwIndexType portNum, Svc::InputCyclePort *port)
Connect port to CycleOut[portNum].
void invoke(Os::RawTime &cycleStart) const
Invoke a port connection.
Implementation of malloc based allocator.
void CycleOut_out(FwIndexType portNum, Os::RawTime &cycleStart) const
Invoke output port CycleOut.
bool isConnected_CycleOut_OutputPort(FwIndexType portNum) const