16#ifndef SIMICS_SYSTEMC_SIMICS2TLM_NULL_GASKET_H
17#define SIMICS_SYSTEMC_SIMICS2TLM_NULL_GASKET_H
43 return &dmi_data_table_;
62 tlm::tlm_generic_payload &
payload()
override {
72 simics::ConfObjectRef obj_;
73 tlm::tlm_generic_payload transaction_;
Definition: class_type.h:25
Keeps track of (counts) the number of instances for this type of class.
Definition: instance_counter.h:32
Class that encapsulates a generic_payload and returns it to the TransactionPool when the Transaction ...
Definition: transaction.h:31
Definition: dmi_data_table.h:29
Interface used by simics2tlm gaskets, implemented by Gasket base class.
Definition: gasket_interface.h:35
Definition: null_gasket.h:34
bool is_dmi_enabled() override
Definition: null_gasket.h:54
sc_core::sc_object * get_target_socket() override
Definition: null_gasket.h:49
std::string gasket_name() const override
Definition: null_gasket.h:57
void set_type(ClassType *type) override
Definition: null_gasket.h:45
bool trigger_transaction() override
Deprecated, use the trigger(iface::Transaction *transaction) instead.
Definition: null_gasket.h:65
DmiDataTable * get_dmi_data_table() override
Definition: null_gasket.h:42
bool trigger(iface::Transaction *transaction) override
Definition: null_gasket.h:36
ClassType * type() override
Definition: null_gasket.h:46
simics::ConfObjectRef & simics_obj() override
Definition: null_gasket.h:39
tlm::tlm_generic_payload & payload() override
Deprecated, use the TransactionPool::acquire() instead.
Definition: null_gasket.h:62
void set_dmi(bool enable) override
Definition: null_gasket.h:52
void set_inquiry(bool inquiry) override
Deprecated, use the TransactionExtension::set_transport_debug(bool) instead.
Definition: null_gasket.h:68