quic/qbox
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
gs::biflow_router_socket< T > Class Template Reference
Inheritance diagram for gs::biflow_router_socket< T >:
Inheritance graph
[legend]
Collaboration diagram for gs::biflow_router_socket< T >:
Collaboration graph
[legend]

Classes

struct  ctrl
 Construct a new biflow socket object. More...
 

Public Member Functions

void new_bind (biflow_bindable &other)
 
void bind_done (void)
 
void bind (biflow_bindable &other)
 
tlm::tlm_target_socket< DEFAULT_TLM_BUSWIDTH > & get_input_socket ()
 
tlm::tlm_initiator_socket< DEFAULT_TLM_BUSWIDTH > & get_output_socket ()
 
tlm::tlm_initiator_socket< DEFAULT_TLM_BUSWIDTH > & get_input_control_socket ()
 
tlm::tlm_target_socket< DEFAULT_TLM_BUSWIDTH > & get_output_control_socket ()
 
 biflow_router_socket (sc_core::sc_module_name name, std::string sendto="")
 
const charname ()
 

Member Function Documentation

◆ bind()

template<class T = uint8_t>
void gs::biflow_router_socket< T >::bind ( biflow_bindable other)
inlinevirtual

Implements gs::biflow_bindable.

◆ bind_done()

template<class T = uint8_t>
void gs::biflow_router_socket< T >::bind_done ( void  )
inlinevirtual

Implements gs::biflow_bindable.

◆ get_input_control_socket()

template<class T = uint8_t>
tlm::tlm_initiator_socket< DEFAULT_TLM_BUSWIDTH > & gs::biflow_router_socket< T >::get_input_control_socket ( )
inlinevirtual

Implements gs::biflow_bindable.

◆ get_input_socket()

template<class T = uint8_t>
tlm::tlm_target_socket< DEFAULT_TLM_BUSWIDTH > & gs::biflow_router_socket< T >::get_input_socket ( )
inlinevirtual

Implements gs::biflow_bindable.

◆ get_output_control_socket()

template<class T = uint8_t>
tlm::tlm_target_socket< DEFAULT_TLM_BUSWIDTH > & gs::biflow_router_socket< T >::get_output_control_socket ( )
inlinevirtual

Implements gs::biflow_bindable.

◆ get_output_socket()

template<class T = uint8_t>
tlm::tlm_initiator_socket< DEFAULT_TLM_BUSWIDTH > & gs::biflow_router_socket< T >::get_output_socket ( )
inlinevirtual

Implements gs::biflow_bindable.

◆ name()

template<class T = uint8_t>
const char * gs::biflow_router_socket< T >::name ( void  )
inlinevirtual

Implements gs::biflow_bindable.

◆ new_bind()

template<class T = uint8_t>
void gs::biflow_router_socket< T >::new_bind ( biflow_bindable other)
inlinevirtual

Implements gs::biflow_bindable.


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