16#ifndef SIMICS_SYSTEMC_IFACE_I2C_MASTER_V2_EXTENSION_H
17#define SIMICS_SYSTEMC_IFACE_I2C_MASTER_V2_EXTENSION_H
27 I2cMasterV2Interface> {
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:40
void send()
Definition: extension.h:52
std::vector< types::AnyType > method_input_
Definition: extension.h:118
types::AnyType method_
Definition: extension.h:117
Definition: i2c_master_v2_extension.h:27
virtual void acknowledge(types::i2c_ack_t ack)
Definition: i2c_master_v2_extension.h:40
virtual void read_response(uint8_t value)
Definition: i2c_master_v2_extension.h:45
virtual void call(I2cMasterV2Interface *device)
Definition: i2c_master_v2_extension.h:29
Simics i2c_master_v2 interface.
Definition: i2c_master_v2_interface.h:27
virtual void acknowledge(types::i2c_ack_t ack)=0
virtual void read_response(uint8_t value)=0
T value()
Definition: any_type.h:84
i2c_ack_t
Definition: i2c_ack.h:22
Definition: pci_bus_interface.h:24