| 
| 
tlm_utils::simple_target_socket< MODULE, DEFAULT_TLM_BUSWIDTH >  | input_socket | 
|   | 
| 
tlm_utils::simple_initiator_socket< biflow_socket, DEFAULT_TLM_BUSWIDTH >  | input_control_socket | 
|   | 
| 
tlm_utils::simple_initiator_socket< biflow_socket, DEFAULT_TLM_BUSWIDTH >  | output_socket | 
|   | 
| 
tlm_utils::simple_target_socket< biflow_socket, DEFAULT_TLM_BUSWIDTH >  | output_control_socket | 
|   | 
◆ biflow_socket()
Construct a new biflow socket object. 
- Parameters
 - 
  
  
 
 
 
◆ bind()
Bind method to connect two biflow sockets. 
- Template Parameters
 - 
  
  
 
- Parameters
 - 
  
  
 
Implements gs::biflow_bindable.
 
 
◆ bind_done()
◆ can_receive_more()
can_receive_more 
- Parameters
 - 
  
    | i | number of additional items that can now be received.  | 
  
   
 
 
◆ can_receive_set()
can_receive_set 
- Parameters
 - 
  
    | i | number of items that can now be received. | 
  
   
Setting this to zero will have the side effect of async_detach_suspending the other ends async_event. Setting this to NON-zero will have the side effect of async_attach_suspending the other ends async_event. 
 
 
◆ enqueue()
enqueue Enqueue data to be sent (unlimited queue size) NOTE: Thread safe. 
- Parameters
 - 
  
  
 
 
 
◆ force_send()
force_send force send a transaction 
- Parameters
 - 
  
  
 
 
 
◆ get_input_control_socket()
◆ get_input_socket()
◆ get_output_control_socket()
◆ get_output_socket()
◆ name()
◆ new_bind()
◆ register_b_transport()
Register b_transport to be called whenever data is received from the socket. 
NOTE: this strips the 'quantum time' from the normal b_transport as it makes no sense in this case.
- Parameters
 - 
  
  
 
 
 
◆ set_default_txn()
set_default_txn set transaction parameters (command, address and data_length) 
- Parameters
 - 
  
  
 
 
 
The documentation for this class was generated from the following file: