quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
gs::port_fnct Class Referenceabstract

A class that encapsulates a simple target port and a set of b_transport lambda functions for pre/post read/write. when b_transport is called port, the correct lambda's will be invoked. More...

#include <registers.h>

Inheritance diagram for gs::port_fnct:
Inheritance graph
[legend]
Collaboration diagram for gs::port_fnct:
Collaboration graph
[legend]

Public Member Functions

void pre_read (tlm_fnct::TLMFUNC cb)
 
void pre_write (tlm_fnct::TLMFUNC cb)
 
void post_read (tlm_fnct::TLMFUNC cb)
 
void post_write (tlm_fnct::TLMFUNC cb)
 
virtual void capture_txn_pre (tlm::tlm_generic_payload &txn)=0
 
virtual void handle_mask_post (tlm::tlm_generic_payload &txn)=0
 
 port_fnct (std::string name, std::string path_name)
 
void register_transport_dbg_func (std::function< unsigned int(tlm::tlm_generic_payload &)> fn)
 

Protected Member Functions

std::string parent (std::string name)
 

Detailed Description

A class that encapsulates a simple target port and a set of b_transport lambda functions for pre/post read/write. when b_transport is called port, the correct lambda's will be invoked.


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