16#ifndef SIMICS_SYSTEMC_TLM2SIMICS_I2C_MASTER_V2_H
17#define SIMICS_SYSTEMC_TLM2SIMICS_I2C_MASTER_V2_H
38 iface::I2cMasterV2Extension::createIgnoreReceiver()),
40 iface::I2cMasterV2Extension::createReceiver(this)) {}
50 tlm::tlm_response_status simics_transaction(
51 ConfObjectRef &simics_obj,
52 tlm::tlm_generic_payload *trans)
override;
Returns the interface provided by the associated Simics object.
Definition: interface_provider.h:32
Simics i2c_master_v2 interface.
Definition: i2c_master_v2_interface.h:27
Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher.
Definition: receiver_interface.h:29
Protocol specific transaction handler for Simics i2c_master_v2 interface.
Definition: i2c_master_v2.h:34
void read_response(uint8_t value) override
iface::ReceiverInterface * receiver() override
void acknowledge(types::i2c_ack_t ack) override
I2cMasterV2()
Definition: i2c_master_v2.h:36
Base class for transaction handlers without support for DMI.
Definition: transaction_handler.h:36
i2c_ack_t
Definition: i2c_ack.h:22
Definition: pci_bus_interface.h:24