#include <i3c_slave_extension.h>
Public Member Functions | |
virtual void | call (I3cSlaveInterface *device) |
virtual void | start (uint8_t address) |
virtual void | write (uint8_t value) |
virtual void | sdr_write (types::bytes_t data) |
virtual void | read () |
virtual void | daa_read () |
virtual void | stop () |
virtual void | ibi_start () |
virtual void | ibi_acknowledge (types::i3c_ack_t ack) |
Public Member Functions inherited from simics::systemc::iface::Extension< I3cSlaveExtension, I3cSlaveInterface > | |
Extension () | |
void | init (ExtensionSenderInterface *sender, tlm::tlm_generic_payload *payload) |
Deprecated, use the init(ExtensionSenderInterface *sender) instead. | |
void | init (ExtensionSenderInterface *sender) |
void | send () |
void | method_call (I3cSlaveInterface *device) |
void | method_call_ignore () |
types::AnyType | method_type () |
bool | valid () |
virtual tlm::tlm_extension_base * | clone () const |
virtual void | copy_from (tlm::tlm_extension_base const &extension) |
virtual | ~Extension () |
Public Member Functions inherited from simics::systemc::iface::I3cSlaveInterface | |
virtual | ~I3cSlaveInterface () |
virtual void | start (uint8_t address)=0 |
virtual void | write (uint8_t value)=0 |
virtual void | sdr_write (types::bytes_t data)=0 |
virtual void | read ()=0 |
virtual void | daa_read ()=0 |
virtual void | stop ()=0 |
virtual void | ibi_start ()=0 |
virtual void | ibi_acknowledge (types::i3c_ack_t ack)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from simics::systemc::iface::Extension< I3cSlaveExtension, I3cSlaveInterface > | |
static ReceiverInterface * | createReceiver (I3cSlaveInterface *device) |
static ReceiverInterface * | createIgnoreReceiver () |
virtual void | call (I3cSlaveInterface *device)=0 |
Protected Attributes inherited from simics::systemc::iface::Extension< I3cSlaveExtension, I3cSlaveInterface > | |
ExtensionSenderInterface * | sender_ |
types::AnyType | method_ |
std::vector< types::AnyType > | method_input_ |
types::AnyType | method_return_ |
types::AnyType | method_return_error_ |
int | method_call_count_ |
bool | suppress_error_ |
bool | valid_ |
|
inlinevirtual |
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.
|
inlinevirtual |
Implements simics::systemc::iface::I3cSlaveInterface.