14#ifndef SIMICS_SYSTEMC_SIMICS2TLM_SPI_SLAVE_H
15#define SIMICS_SYSTEMC_SIMICS2TLM_SPI_SLAVE_H
29 tlm_extension_base*
clone()
const override {
32 ext->last = this->
last;
36 void copy_from(
const tlm_extension_base& ext)
override {
38 first = spi_ext.first;
51 virtual void spi_request(
int first,
int last,
const uint8 *data_ptr,
54 serial_peripheral_interface_flags_t flags) {}
Definition: spi_slave.h:24
void copy_from(const tlm_extension_base &ext) override
Definition: spi_slave.h:36
int first
Definition: spi_slave.h:26
int last
Definition: spi_slave.h:27
tlm_extension_base * clone() const override
Definition: spi_slave.h:29
Simics serial_peripheral_interface_slave interface.
Definition: spi_slave_interface.h:27
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:30
Class that implements the Simics serial_peripheral_interface_slave interface and translates it into a...
Definition: spi_slave.h:49
virtual void disconnect_master(conf_object_t *master)
Definition: spi_slave.h:55
virtual void spi_request(int first, int last, const uint8 *data_ptr, size_t data_length)
virtual void connect_master(conf_object_t *master, const char *port, serial_peripheral_interface_flags_t flags)
Definition: spi_slave.h:53