7 #ifndef Drv_LinuxI2cDriverComponentAc_HPP
8 #define Drv_LinuxI2cDriverComponentAc_HPP
92 const char* compName =
""
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
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)
@ NUM_WRITEREAD_INPUT_PORTS
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.
friend class LinuxI2cDriverComponentBaseFriend
Friend class for white-box testing.
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.