11#if FW_ENABLE_TEXT_LOGGING
25 class ComponentIpcSerializableBuffer :
40 return sizeof(m_buff);
47 const U8* getBuffAddr()
const {
53 U8 m_buff[SERIALIZATION_SIZE];
62 void LinuxTimerComponentBase ::
71 port < static_cast<PlatformIntType>(this->getNum_CycleOut_OutputPorts());
74 this->m_CycleOut_OutputPort[port].init();
76#if FW_OBJECT_NAMES == 1
85 this->m_CycleOut_OutputPort[port].setObjName(portName);
62 void LinuxTimerComponentBase :: {
…}
94 void LinuxTimerComponentBase ::
95 set_CycleOut_OutputPort(
101 portNum < this->getNum_CycleOut_OutputPorts(),
105 this->m_CycleOut_OutputPort[portNum].addCallPort(port);
94 void LinuxTimerComponentBase :: {
…}
108#if FW_PORT_SERIALIZATION
114 void LinuxTimerComponentBase ::
115 set_CycleOut_OutputPort(
117 Fw::InputSerializePort* port
121 portNum < this->getNum_CycleOut_OutputPorts(),
125 this->m_CycleOut_OutputPort[portNum].registerSerialPort(port);
134 LinuxTimerComponentBase ::
135 LinuxTimerComponentBase(
const char* compName) :
136 Fw::PassiveComponentBase(compName)
134 LinuxTimerComponentBase :: {
…}
141 LinuxTimerComponentBase ::
142 ~LinuxTimerComponentBase()
141 LinuxTimerComponentBase :: {
…}
152 getNum_CycleOut_OutputPorts()
161 bool LinuxTimerComponentBase ::
165 portNum < this->getNum_CycleOut_OutputPorts(),
169 return this->m_CycleOut_OutputPort[portNum].isConnected();
161 bool LinuxTimerComponentBase :: {
…}
176 void LinuxTimerComponentBase ::
183 portNum < this->getNum_CycleOut_OutputPorts(),
186 this->m_CycleOut_OutputPort[portNum].invoke(
176 void LinuxTimerComponentBase :: {
…}
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
PlatformUIntType NATIVE_UINT_TYPE
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
PlatformAssertArgType FwAssertArgType
void init()
Object initializer.
Serializable class for carrying timer values.