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

VIP_HANDLE Struct Reference

#include <vipl_structs.h>


Data Fields

VIP_UINT16 magic
VIP_UINT16 seq_num
VIP_UINT32 ref_count
VIP_HANDLEprev
VIP_HANDLEnext
VIP_NICvip_nic_ptr


Detailed Description

The common fields at the beginning of all VIA specific handles. Provide an abstraction of all VI-GM internal structures.

Definition at line 60 of file vipl_structs.h.


Field Documentation

VIP_UINT16 VIP_HANDLE::magic
 

Magic number used to validate the handle type.

Definition at line 63 of file vipl_structs.h.

Referenced by vip_allocate_handle(), and vip_free_handle().

VIP_UINT16 VIP_HANDLE::seq_num
 

Sequence number incremented at each creation of such handle.

Definition at line 65 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_handle_conn_req(), vip_send_conn_request(), VipConnectPeerRequest(), and VipConnectRequest().

VIP_UINT32 VIP_HANDLE::ref_count
 

Number of other handles dependent on this one. Should be 0 to allow destruction of the handle.

Definition at line 68 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), vip_free_handle(), vip_wait_for_notification(), and VipCreateVi().

struct VIP_HANDLE* VIP_HANDLE::prev
 

Previous handle in the double linked list, NULL if the first one.

Definition at line 70 of file vipl_structs.h.

Referenced by vip_allocate_handle(), and vip_free_handle().

struct VIP_HANDLE* VIP_HANDLE::next
 

Next handle in the double linked list, NULL if the last one.

Definition at line 72 of file vipl_structs.h.

Referenced by vip_allocate_handle(), and vip_free_handle().

struct VIP_NIC* VIP_HANDLE::vip_nic_ptr
 

Pointer to the parent NIC handle, containing the handle set.

Definition at line 74 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_cq_notify_thread(), vip_free_handle(), vip_handle_conn_req(), vip_notify_desc_completion(), vip_process_send_desc(), vip_recv_notify_thread(), vip_remove_conn_waiting_list(), vip_send_notify_thread(), vip_vi_transition_to_error_state(), and vip_wait_for_notification().


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.