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

Public Member Functions

 chi_snp_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
snp_request req
response resp

Detailed Description

Definition at line 782 of file chi_tlm.h.

Member Function Documentation

◆ clone()

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

the copy constructor

Parameters
theextension to copy from chi_snp_req_extension(const chi_snp_req_extension* o) : chi_extension<snp_request>(o){}

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 796 of file chi_tlm.h.

◆ copy_from()

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

deep copy all values from ext

Parameters
ext

Definition at line 801 of file chi_tlm.h.

◆ get_qos()

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

Definition at line 813 of file chi_tlm.h.

◆ get_src_id()

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

Definition at line 809 of file chi_tlm.h.

◆ get_txn_id()

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

Definition at line 805 of file chi_tlm.h.

◆ set_qos()

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

Definition at line 811 of file chi_tlm.h.

◆ set_src_id()

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

Definition at line 807 of file chi_tlm.h.

◆ set_txn_id()

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

Definition at line 803 of file chi_tlm.h.

Member Data Documentation

◆ cmn

common chi::chi_snp_extension::cmn

Definition at line 815 of file chi_tlm.h.

◆ req

snp_request chi::chi_snp_extension::req

Definition at line 816 of file chi_tlm.h.

◆ resp

response chi::chi_snp_extension::resp

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