Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

VIP_VI Struct Reference

#include <vipl_structs.h>


Data Fields

VIP_HANDLE handle
VIP_VI_QUEUE send_queue
VIP_VI_QUEUE recv_queue
VIP_PTAGvip_ptag_ptr
VIP_CONNconn_ptr
VIP_NET_UINT16 net_remote_nic_index
VIP_NET_UINT16 net_remote_vi_index
VIP_UINT32 mtu
VIP_QOS qos
VIP_UINT16 index
VIP_UINT16 gm_dest_id
VIP_UCHAR gm_dest_port
VIP_BOOLEAN rdma_write
VIP_RELIABILITY_LEVEL reliability
VIP_UCHAR pending_callbacks
VIP_VI_STATE state


Detailed Description

Structure related to a VI-GM Virtual Interface.

Definition at line 349 of file vipl_structs.h.


Field Documentation

VIP_HANDLE VIP_VI::handle
 

Common set of fields used by all handles.

Definition at line 352 of file vipl_structs.h.

Referenced by vip_destroy_vi_handle_set(), vip_notify_desc_completion(), vip_process_send_desc(), vip_recv_notify_thread(), vip_send_notify_thread(), and vip_vi_transition_to_error_state().

VIP_VI_QUEUE VIP_VI::send_queue
 

Send queue of this VI.

Definition at line 354 of file vipl_structs.h.

Referenced by vip_destroy_vi_handle_set(), vip_handle_3way_ok(), vip_handle_put_ok(), vip_notify_desc_completion(), vip_process_send_desc(), vip_resume_callback(), vip_send_notify_thread(), vip_vi_transition_to_error_state(), and VipCreateVi().

VIP_VI_QUEUE VIP_VI::recv_queue
 

Recv queue of this VI.

Definition at line 356 of file vipl_structs.h.

Referenced by vip_destroy_vi_handle_set(), vip_handle_3way_done(), vip_handle_matching_message(), vip_handle_put_done(), vip_notify_desc_completion(), vip_recv_notify_thread(), vip_vi_transition_to_error_state(), and VipCreateVi().

VIP_PTAG* VIP_VI::vip_ptag_ptr
 

Associated PTAG handle.

Definition at line 358 of file vipl_structs.h.

Referenced by vip_destroy_vi_handle_set(), vip_handle_matching_message(), vip_handle_put_req(), vip_notify_desc_completion(), vip_process_send_desc(), vip_vi_transition_to_error_state(), and VipCreateVi().

struct VIP_CONN* VIP_VI::conn_ptr
 

Pointer to the connection associated to this VI when connecting.

Definition at line 360 of file vipl_structs.h.

Referenced by VipCreateVi().

VIP_NET_UINT16 VIP_VI::net_remote_nic_index
 

NIC index of the remote VI (network order).

Definition at line 362 of file vipl_structs.h.

Referenced by vip_return_report(), and VipCreateVi().

VIP_NET_UINT16 VIP_VI::net_remote_vi_index
 

VI index of the remote VI (network order).

Definition at line 364 of file vipl_structs.h.

Referenced by vip_return_report(), and VipCreateVi().

VIP_UINT32 VIP_VI::mtu
 

Maximum Transfer Unit of the VI

Definition at line 366 of file vipl_structs.h.

Referenced by vip_handle_matching_message(), vip_process_send_desc(), and VipCreateVi().

VIP_QOS VIP_VI::qos
 

QoS level of the VI (ignored).

Definition at line 368 of file vipl_structs.h.

Referenced by VipCreateVi().

VIP_UINT16 VIP_VI::index
 

Index of this VI in the VI handles array in the parent NIC.

Definition at line 370 of file vipl_structs.h.

Referenced by vip_handle_3way_ok(), vip_handle_matching_message(), vip_handle_put_req(), vip_process_send_desc(), and VipCreateVi().

VIP_UINT16 VIP_VI::gm_dest_id
 

GM id of the remote VI.

Definition at line 372 of file vipl_structs.h.

Referenced by vip_handle_3way_ok(), vip_handle_matching_message(), vip_handle_put_ok(), vip_handle_put_req(), vip_process_send_desc(), vip_return_report(), and VipCreateVi().

VIP_UCHAR VIP_VI::gm_dest_port
 

GM port of the remote VI.

Definition at line 374 of file vipl_structs.h.

Referenced by vip_handle_3way_ok(), vip_handle_matching_message(), vip_handle_put_ok(), vip_handle_put_req(), vip_process_send_desc(), vip_return_report(), and VipCreateVi().

VIP_BOOLEAN VIP_VI::rdma_write
 

RDMA Write authorization for the remote VI.

Definition at line 376 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), vip_handle_matching_message(), vip_handle_put_req(), and VipCreateVi().

VIP_RELIABILITY_LEVEL VIP_VI::reliability
 

Reliability level registered with this VI.

Definition at line 378 of file vipl_structs.h.

Referenced by vip_flush_fifo_send(), vip_handle_3way_done(), vip_handle_matching_message(), vip_handle_put_done(), vip_handle_put_req(), vip_process_send_desc(), vip_resume_callback(), vip_send_data(), and VipCreateVi().

VIP_UCHAR VIP_VI::pending_callbacks
 

Number of pending GM callbacks referencing descriptors.

Definition at line 380 of file vipl_structs.h.

Referenced by vip_flush_fifo_send(), vip_resume_callback(), vip_send_data(), and VipCreateVi().

VIP_VI_STATE VIP_VI::state
 

Current state of the VI.

Definition at line 382 of file vipl_structs.h.

Referenced by vip_handle_3way_done(), vip_handle_3way_ok(), vip_handle_matching_message(), vip_handle_put_done(), vip_handle_put_ok(), vip_handle_put_req(), vip_process_send_desc(), vip_resume_callback(), vip_vi_transition_to_error_state(), and VipCreateVi().


The documentation for this struct was generated from the following file:
VI-GM-1.3 by Myricom © 1997-2006. Documentation generated on 20 May 2006 by doxygen 1.4.4.