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