14#ifndef SIMICS_SYSTEMC_IFACE_SERIAL_DEVICE_EXTENSION_H
15#define SIMICS_SYSTEMC_IFACE_SERIAL_DEVICE_EXTENSION_H
26 SerialDeviceInterface> {
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:38
types::AnyType method_return_
Definition: extension.h:117
void send()
Definition: extension.h:50
std::vector< types::AnyType > method_input_
Definition: extension.h:116
types::AnyType method_
Definition: extension.h:115
Definition: serial_device_extension.h:26
void receive_ready() override
Definition: serial_device_extension.h:45
void call(SerialDeviceInterface *device) override
Definition: serial_device_extension.h:28
int write(int value) override
Definition: serial_device_extension.h:39
Definition: serial_device_interface.h:22
virtual int write(int value)=0
virtual void receive_ready()=0
T value()
Definition: any_type.h:87