
#include <vipl_structs.h>
Data Fields | |
| VIP_UINT16 | magic |
| VIP_UINT16 | index |
| VIP_UINT32 | ptag_last_id |
| VIP_GM * | vip_gm_ptr |
| VIP_HANDLE_SET | vip_vi_set |
| VIP_HANDLE_SET | vip_ptag_set |
| VIP_HANDLE_SET | vip_mem_set |
| VIP_HANDLE_SET | vip_cq_set |
| VIP_HANDLE_SET | vip_conn_set |
| VIP_MEM_HANDLE | vip_mem_handle_free |
| VIP_MEM * | vip_mem_handle_ptrs [VI_GM_MAX_REGISTER_REGIONS+1] |
| VIP_UINT16 | vip_vi_index_free |
| VIP_VI * | vip_vi_ptrs [VI_GM_MAX_VI+1] |
| void(* | error_callback )(VIP_PVOID, VIP_ERROR_DESCRIPTOR *) |
| VIP_PVOID | error_callback_context |
| VIP_MUTEX_T | lock |
| VIP_BOOLEAN | ns_initialized |
Definition at line 185 of file vipl_structs.h.
|
|
Magic number used to validate the handle. Definition at line 188 of file vipl_structs.h. Referenced by vip_wait_for_notification(), and VipOpenNic(). |
|
|
Index of this NIC structure in the NIC handles array in the parent GM structure. Definition at line 191 of file vipl_structs.h. Referenced by vip_handle_3way_ok(), vip_handle_matching_message(), vip_handle_put_req(), VipConnectAccept(), VipConnectRequest(), and VipOpenNic(). |
|
|
Value of the last protection tag allocated by this NIC, incremented at each protection tag allocation. Definition at line 194 of file vipl_structs.h. Referenced by VipOpenNic(). |
|
|
Pointer to the associated VIP_GM structure. Definition at line 196 of file vipl_structs.h. Referenced by vip_cq_notify_thread(), vip_generate_async_error(), vip_handle_conn_req(), vip_notify_desc_completion(), vip_process_send_desc(), vip_recv_notify_thread(), vip_send_notify_thread(), vip_vi_transition_to_error_state(), vip_wait_for_notification(), VipConnectAccept(), VipConnectPeerRequest(), VipConnectPeerWait(), VipConnectReject(), VipConnectRequest(), VipCQDone(), VipCQNotify(), VipCQWait(), VipDestroyVi(), VipDisconnect(), VipOpenNic(), VipPostRecv(), VipPostSend(), VipRecvNotify(), VipRecvWait(), VipSendDone(), VipSendNotify(), and VipSendWait(). |
|
|
VI handle set for this NIC. Definition at line 198 of file vipl_structs.h. Referenced by VipDestroyVi(), and VipOpenNic(). |
|
|
PTAG handle set for this NIC. Definition at line 200 of file vipl_structs.h. Referenced by VipOpenNic(). |
|
|
MEM handle set for this NIC. Definition at line 202 of file vipl_structs.h. Referenced by VipOpenNic(). |
|
|
CQ handle set for this NIC. Definition at line 204 of file vipl_structs.h. Referenced by VipDestroyCQ(), and VipOpenNic(). |
|
|
CONN handle set for this NIC. Definition at line 206 of file vipl_structs.h. Referenced by VipConnectAccept(), VipConnectPeerDone(), VipConnectPeerRequest(), VipConnectPeerWait(), VipConnectReject(), VipConnectRequest(), VipDisconnect(), and VipOpenNic(). |
|
|
Index of the next free slot in the MEM handles array. MEM handle are indexes, not pointer, because of space issue. Definition at line 209 of file vipl_structs.h. Referenced by VipOpenNic(). |
|
|
MEM handles array, indirection from 32 bits indexes to MEM handles pointer. An unallocated slot in the array contains the index of the next free slot, so no need for a free list on the side. Definition at line 213 of file vipl_structs.h. Referenced by vip_check_memory_handle(), and VipOpenNic(). |
|
|
Index of the next free slot in the VI handles array. Definition at line 215 of file vipl_structs.h. Referenced by VipDestroyVi(), and VipOpenNic(). |
|
|
VI handles array, similar to the MEM handles array. Used to reduce the size of information needed to referenced a specific VI in a specific NIC. Definition at line 219 of file vipl_structs.h. Referenced by VipDestroyVi(), and VipOpenNic(). |
|
|
Function registered as the asynchronous error callback for the NIC. Referenced by vip_generate_async_error(), and VipOpenNic(). |
|
|
Pointer passed as an argument to the asynchronous error callback. Definition at line 223 of file vipl_structs.h. Referenced by vip_generate_async_error(), and VipOpenNic(). |
|
|
|
Flag indicating if the name service is initialized or not. Definition at line 227 of file vipl_structs.h. Referenced by VipOpenNic(). |
1.4.4.