scc 2025.09
SystemC components library
chi::chi_ctrl_extension Struct Reference
Inheritance diagram for chi::chi_ctrl_extension:
Collaboration diagram for chi::chi_ctrl_extension:

Public Member Functions

 chi_ctrl_extension ()=default
 the default constructor
 chi_ctrl_extension (const chi_ctrl_extension &o)=default
 the copy constructor
tlm::tlm_extension_base * clone () const
 the clone function to create deep copies of
void copy_from (tlm::tlm_extension_base const &ext)
 deep copy all values from ext
void set_txn_id (unsigned int id)
unsigned int get_txn_id () const
void set_src_id (unsigned int id)
unsigned int get_src_id () const
void set_qos (uint8_t qos)
unsigned int get_qos () const

Public Attributes

common cmn
request req
response resp

Detailed Description

Definition at line 744 of file chi_tlm.h.

Constructor & Destructor Documentation

◆ chi_ctrl_extension()

chi::chi_ctrl_extension::chi_ctrl_extension ( const chi_ctrl_extension & o)
default

the copy constructor

Parameters
theextension to copy from

Member Function Documentation

◆ clone()

tlm::tlm_extension_base * chi::chi_ctrl_extension::clone ( ) const
inline

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 758 of file chi_tlm.h.

◆ copy_from()

void chi::chi_ctrl_extension::copy_from ( tlm::tlm_extension_base const & ext)
inline

deep copy all values from ext

Parameters
ext

Definition at line 763 of file chi_tlm.h.

◆ get_qos()

unsigned int chi::chi_ctrl_extension::get_qos ( ) const
inline

Definition at line 775 of file chi_tlm.h.

◆ get_src_id()

unsigned int chi::chi_ctrl_extension::get_src_id ( ) const
inline

Definition at line 771 of file chi_tlm.h.

◆ get_txn_id()

unsigned int chi::chi_ctrl_extension::get_txn_id ( ) const
inline

Definition at line 767 of file chi_tlm.h.

◆ set_qos()

void chi::chi_ctrl_extension::set_qos ( uint8_t qos)
inline

Definition at line 773 of file chi_tlm.h.

◆ set_src_id()

void chi::chi_ctrl_extension::set_src_id ( unsigned int id)
inline

Definition at line 769 of file chi_tlm.h.

◆ set_txn_id()

void chi::chi_ctrl_extension::set_txn_id ( unsigned int id)
inline

Definition at line 765 of file chi_tlm.h.

Member Data Documentation

◆ cmn

common chi::chi_ctrl_extension::cmn

Definition at line 777 of file chi_tlm.h.

◆ req

request chi::chi_ctrl_extension::req

Definition at line 778 of file chi_tlm.h.

◆ resp

response chi::chi_ctrl_extension::resp

Definition at line 779 of file chi_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/third_party/axi_chi/chi/chi_tlm.h