SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::I2cSlaveV2Interface Class Referenceabstract

#include <i2c_slave_v2_interface.h>

Inheritance diagram for simics::systemc::iface::I2cSlaveV2Interface:
simics::systemc::iface::Extension< I2cSlaveV2Extension, I2cSlaveV2Interface > simics::systemc::simics2tlm::I2cSlaveV2 simics::systemc::simics2tlm::I2cSlaveV2GasketAdapter simics::systemc::tlm2simics::I2cSlaveV2 simics::systemc::iface::I2cSlaveV2Extension

Public Member Functions

virtual void start (uint8_t address)=0
 
virtual void read ()=0
 
virtual void write (uint8_t value)=0
 
virtual void stop ()=0
 
virtual std::vector< uint8_t > addresses ()=0
 
virtual ~I2cSlaveV2Interface ()
 

Constructor & Destructor Documentation

◆ ~I2cSlaveV2Interface()

virtual simics::systemc::iface::I2cSlaveV2Interface::~I2cSlaveV2Interface ( )
inlinevirtual

Member Function Documentation

◆ addresses()

virtual std::vector< uint8_t > simics::systemc::iface::I2cSlaveV2Interface::addresses ( )
pure virtual

◆ read()

◆ start()

virtual void simics::systemc::iface::I2cSlaveV2Interface::start ( uint8_t  address)
pure virtual

◆ stop()

◆ write()

virtual void simics::systemc::iface::I2cSlaveV2Interface::write ( uint8_t  value)
pure virtual

The documentation for this class was generated from the following file: