11 #if FW_ENABLE_TEXT_LOGGING
33 this->m_read_InputPort[port].
init();
40 #if FW_OBJECT_NAMES == 1
55 this->m_read_InputPort[port].setObjName(portName);
65 this->m_write_InputPort[port].
init();
70 this->m_write_InputPort[port].
setPortNum(port);
72 #if FW_OBJECT_NAMES == 1
87 this->m_write_InputPort[port].setObjName(portName);
97 this->m_writeRead_InputPort[port].
init();
102 this->m_writeRead_InputPort[port].
setPortNum(port);
104 #if FW_OBJECT_NAMES == 1
119 this->m_writeRead_InputPort[port].setObjName(portName);
136 return &this->m_read_InputPort[portNum];
147 return &this->m_write_InputPort[portNum];
158 return &this->m_writeRead_InputPort[portNum];
167 Fw::PassiveComponentBase(compName)
311 this->m_guardedPortMutex.
lock();
317 this->m_guardedPortMutex.
unLock();
351 return compPtr->write_handlerBase(
369 return compPtr->writeRead_handlerBase(
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
PlatformAssertArgType FwAssertArgType
#define FW_OBJ_NAME_MAX_SIZE
Size of object name (if object names enabled). AC Limits to 80, truncation occurs above 80.
Auto-generated base for LinuxI2cDriver component.
Drv::InputI2cPort * get_read_InputPort(NATIVE_INT_TYPE portNum)
virtual Drv::I2cStatus read_handler(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &serBuffer)=0
Handler for input port read.
virtual Drv::I2cStatus write_handler(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &serBuffer)=0
Handler for input port write.
NATIVE_INT_TYPE getNum_write_InputPorts() const
Drv::I2cStatus read_handlerBase(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &serBuffer)
Handler base-class function for input port read.
Drv::InputI2cWriteReadPort * get_writeRead_InputPort(NATIVE_INT_TYPE portNum)
LinuxI2cDriverComponentBase(const char *compName="")
Construct LinuxI2cDriverComponentBase object.
virtual void lock()
Lock the guarded mutex.
Drv::InputI2cPort * get_write_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_writeRead_InputPorts() const
Drv::I2cStatus write_handlerBase(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &serBuffer)
Handler base-class function for input port write.
NATIVE_INT_TYPE getNum_read_InputPorts() const
virtual void unLock()
Unlock the guarded mutex.
Drv::I2cStatus writeRead_handlerBase(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &writeBuffer, Fw::Buffer &readBuffer)
Handler base-class function for input port writeRead.
virtual Drv::I2cStatus writeRead_handler(NATIVE_INT_TYPE portNum, U32 addr, Fw::Buffer &writeBuffer, Fw::Buffer &readBuffer)=0
Handler for input port writeRead.
virtual ~LinuxI2cDriverComponentBase()
Destroy LinuxI2cDriverComponentBase object.
void init()
Object initializer.
void unLock()
unlock the mutex
void lock()
lock the mutex