SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::I3cMasterExtension Class Reference

#include <i3c_master_extension.h>

Inheritance diagram for simics::systemc::iface::I3cMasterExtension:
simics::systemc::iface::Extension< I3cMasterExtension, I3cMasterInterface > simics::systemc::iface::I3cMasterInterface

Public Member Functions

virtual void call (I3cMasterInterface *device)
 
virtual void acknowledge (types::i3c_ack_t ack)
 
virtual void read_response (uint8_t value, bool more)
 
virtual void daa_response (uint64_t id, uint8_t bcr, uint8_t dcr)
 
virtual void ibi_request ()
 
virtual void ibi_address (uint8_t address)
 
- Public Member Functions inherited from simics::systemc::iface::Extension< I3cMasterExtension, I3cMasterInterface >
 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 (I3cMasterInterface *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::I3cMasterInterface
virtual ~I3cMasterInterface ()
 
virtual void acknowledge (types::i3c_ack_t ack)=0
 
virtual void read_response (uint8_t value, bool more)=0
 
virtual void daa_response (uint64_t id, uint8_t bcr, uint8_t dcr)=0
 
virtual void ibi_request ()=0
 
virtual void ibi_address (uint8_t address)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from simics::systemc::iface::Extension< I3cMasterExtension, I3cMasterInterface >
static ReceiverInterfacecreateReceiver (I3cMasterInterface *device)
 
static ReceiverInterfacecreateIgnoreReceiver ()
 
virtual void call (I3cMasterInterface *device)=0
 
- Protected Attributes inherited from simics::systemc::iface::Extension< I3cMasterExtension, I3cMasterInterface >
ExtensionSenderInterfacesender_
 
types::AnyType method_
 
std::vector< types::AnyTypemethod_input_
 
types::AnyType method_return_
 
types::AnyType method_return_error_
 
int method_call_count_
 
bool suppress_error_
 
bool valid_
 

Member Function Documentation

◆ acknowledge()

virtual void simics::systemc::iface::I3cMasterExtension::acknowledge ( types::i3c_ack_t  ack)
inlinevirtual

◆ call()

virtual void simics::systemc::iface::I3cMasterExtension::call ( I3cMasterInterface device)
inlinevirtual

◆ daa_response()

virtual void simics::systemc::iface::I3cMasterExtension::daa_response ( uint64_t  id,
uint8_t  bcr,
uint8_t  dcr 
)
inlinevirtual

◆ ibi_address()

virtual void simics::systemc::iface::I3cMasterExtension::ibi_address ( uint8_t  address)
inlinevirtual

◆ ibi_request()

virtual void simics::systemc::iface::I3cMasterExtension::ibi_request ( )
inlinevirtual

◆ read_response()

virtual void simics::systemc::iface::I3cMasterExtension::read_response ( uint8_t  value,
bool  more 
)
inlinevirtual

The documentation for this class was generated from the following file: