16#ifndef SIMICS_SYSTEMC_IFACE_SERIAL_DEVICE_EXTENSION_H
17#define SIMICS_SYSTEMC_IFACE_SERIAL_DEVICE_EXTENSION_H
28 SerialDeviceInterface> {
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:40
types::AnyType method_return_
Definition: extension.h:119
void send()
Definition: extension.h:52
std::vector< types::AnyType > method_input_
Definition: extension.h:118
types::AnyType method_
Definition: extension.h:117
Definition: serial_device_extension.h:28
virtual void call(SerialDeviceInterface *device)
Definition: serial_device_extension.h:30
virtual void receive_ready()
Definition: serial_device_extension.h:47
virtual int write(int value)
Definition: serial_device_extension.h:41
Definition: serial_device_interface.h:24
virtual int write(int value)=0
virtual void receive_ready()=0
T value()
Definition: any_type.h:84
Definition: pci_bus_interface.h:24