16#ifndef SIMICS_SYSTEMC_TLM2SIMICS_ETHERNET_COMMON_H
17#define SIMICS_SYSTEMC_TLM2SIMICS_ETHERNET_COMMON_H
39 iface::EthernetCommonExtension::createIgnoreReceiver()),
41 iface::EthernetCommonExtension::createReceiver(this)) {
51 tlm::tlm_response_status simics_transaction(
52 ConfObjectRef &simics_obj,
53 tlm::tlm_generic_payload *trans)
override;
Returns the interface provided by the associated Simics object.
Definition: interface_provider.h:32
Simics ethernet_common interface.
Definition: ethernet_common_interface.h:26
Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher.
Definition: receiver_interface.h:29
Protocol specific transaction handler for Simics ethernet_common interface.
Definition: ethernet_common.h:34
virtual ~EthernetCommon()
void frame(const types::frags_t *frame, int crc) override
EthernetCommon()
Definition: ethernet_common.h:36
iface::ReceiverInterface * receiver() override
Base class for transaction handlers without support for DMI.
Definition: transaction_handler.h:36
Definition: pci_bus_interface.h:24