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

Public Member Functions

 chi_data_extension ()=default
 the default constructor
tlm::tlm_extension_base * clone () const
 the copy constructor
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 {}
data dat {}

Detailed Description

Definition at line 820 of file chi_tlm.h.

Member Function Documentation

◆ clone()

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

the copy constructor

Parameters
theextension to copy from chi_data_extension(const chi_data_extension* o) {}

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 834 of file chi_tlm.h.

◆ copy_from()

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

deep copy all values from ext

Parameters
ext

Definition at line 839 of file chi_tlm.h.

◆ get_qos()

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

Definition at line 851 of file chi_tlm.h.

◆ get_src_id()

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

Definition at line 847 of file chi_tlm.h.

◆ get_txn_id()

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

Definition at line 843 of file chi_tlm.h.

◆ set_qos()

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

Definition at line 849 of file chi_tlm.h.

◆ set_src_id()

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

Definition at line 845 of file chi_tlm.h.

◆ set_txn_id()

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

Definition at line 841 of file chi_tlm.h.

Member Data Documentation

◆ cmn

common chi::chi_data_extension::cmn {}

Definition at line 853 of file chi_tlm.h.

◆ dat

data chi::chi_data_extension::dat {}

Definition at line 854 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