Specialized extension sender for simics2tlm gaskets. More...
#include <extension_sender.h>
Public Member Functions | |
| void | init (simics2tlm::GasketInterface::Ptr gasket) |
| virtual iface::Transaction | transaction () |
| Called by extension to get a new Transaction. | |
| virtual void | send_extension (iface::Transaction *transaction) |
| Called by extension after the extension is set on the payload. | |
| virtual void | send_failed (iface::Transaction *transaction) |
| Called by extension if method_call invocation was missing. | |
Public Member Functions inherited from simics::systemc::iface::ExtensionSenderInterface | |
| virtual Transaction | transaction ()=0 |
| Called by extension to get a new Transaction. | |
| virtual void | send_extension (Transaction *transaction)=0 |
| Called by extension after the extension is set on the payload. | |
| virtual void | send_failed (Transaction *transaction)=0 |
| Called by extension if method_call invocation was missing. | |
| virtual | ~ExtensionSenderInterface () |
Specialized extension sender for simics2tlm gaskets.
|
inline |
|
inlinevirtual |
Called by extension after the extension is set on the payload.
Implements simics::systemc::iface::ExtensionSenderInterface.
|
inlinevirtual |
Called by extension if method_call invocation was missing.
Implements simics::systemc::iface::ExtensionSenderInterface.
|
inlinevirtual |
Called by extension to get a new Transaction.
Implements simics::systemc::iface::ExtensionSenderInterface.