16#ifndef SIMICS_SYSTEMC_SIMICS2TLM_SPI_SLAVE_H
17#define SIMICS_SYSTEMC_SIMICS2TLM_SPI_SLAVE_H
31 tlm_extension_base*
clone()
const override {
34 ext->last = this->
last;
38 void copy_from(
const tlm_extension_base& ext)
override {
40 first = spi_ext.first;
53 virtual void spi_request(
int first,
int last,
const uint8 *data_ptr,
56 serial_peripheral_interface_flags_t flags) {}
Definition: spi_slave.h:26
void copy_from(const tlm_extension_base &ext) override
Definition: spi_slave.h:38
int first
Definition: spi_slave.h:28
int last
Definition: spi_slave.h:29
tlm_extension_base * clone() const override
Definition: spi_slave.h:31
Simics serial_peripheral_interface_slave interface.
Definition: spi_slave_interface.h:29
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:32
Class that implements the Simics serial_peripheral_interface_slave interface and translates it into a...
Definition: spi_slave.h:51
virtual void disconnect_master(conf_object_t *master)
Definition: spi_slave.h:57
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:55