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

VIP_CONN Struct Reference

#include <vipl_structs.h>


Data Fields

VIP_HANDLE handle
VIP_NET_UINT16 net_remote_seq_num
VIP_NET_UINT64 net_remote_conn_ptr
VIP_VIvip_vi_ptr
VIP_CONNprev_waiting_conn_ptr
VIP_CONNnext_waiting_conn_ptr
gm_alarm_t peer_timeout_alarm
VIP_BOOLEAN waiting_list
VIP_NET_UINT32 net_srv_magic [VI_GM_MAX_PORTS]
VIP_VI_ATTRIBUTES remote_vi_attribs
VIP_UINT16 locale_disc_len
VIP_UCHAR locale_net_addr [VI_GM_MAC_ADDRESS_LEN+VI_GM_MAX_DISCRIMINATOR_LEN]
VIP_UINT16 remote_disc_len
VIP_UCHAR remote_net_addr [VI_GM_MAC_ADDRESS_LEN+VI_GM_MAX_DISCRIMINATOR_LEN]
VIP_UINT16 remote_gm_id
VIP_UCHAR remote_port_id
VIP_UCHAR type
VIP_RETURN status
VIP_EVENT_T event


Detailed Description

This structure provides the informations related to a pending connection.

Definition at line 389 of file vipl_structs.h.


Field Documentation

VIP_HANDLE VIP_CONN::handle
 

The common set of fields used by all handles.

Definition at line 392 of file vipl_structs.h.

Referenced by vip_destroy_conn_handle_set(), vip_handle_conn_req(), vip_remove_conn_waiting_list(), vip_send_conn_request(), VipConnectPeerRequest(), and VipConnectRequest().

VIP_NET_UINT16 VIP_CONN::net_remote_seq_num
 

Sequence number of the remote connection (network order).

Definition at line 394 of file vipl_structs.h.

Referenced by vip_handle_conn_req().

VIP_NET_UINT64 VIP_CONN::net_remote_conn_ptr
 

Pointer to the remote connection structure (network order).

Definition at line 396 of file vipl_structs.h.

Referenced by vip_handle_conn_req().

VIP_VI* VIP_CONN::vip_vi_ptr
 

Local VI associated to the connection attempt.

Definition at line 398 of file vipl_structs.h.

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

struct VIP_CONN* VIP_CONN::prev_waiting_conn_ptr
 

Previous connection structure in the double linked waiting list.

Definition at line 400 of file vipl_structs.h.

Referenced by vip_remove_conn_waiting_list(), VipConnectPeerRequest(), and VipConnectWait().

struct VIP_CONN* VIP_CONN::next_waiting_conn_ptr
 

Next connection structure in the double linked waiting list.

Definition at line 402 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), vip_remove_conn_waiting_list(), VipConnectPeerRequest(), and VipConnectWait().

gm_alarm_t VIP_CONN::peer_timeout_alarm
 

Alarm setup to remove the connection from the waiting list after the timeout (PEER connection only).

Definition at line 405 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), and VipConnectPeerRequest().

VIP_BOOLEAN VIP_CONN::waiting_list
 

Flag indicating if the connection is currently in the waiting list.

Definition at line 407 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), vip_remove_conn_waiting_list(), vip_send_conn_request(), VipConnectPeerRequest(), VipConnectRequest(), and VipConnectWait().

VIP_NET_UINT32 VIP_CONN::net_srv_magic[VI_GM_MAX_PORTS]
 

Information returned by the connection manager. Contains the magic numbers of VI-GM endpoints, 0 if no VI-GM endpoint for the GM port (network order).

Definition at line 411 of file vipl_structs.h.

VIP_VI_ATTRIBUTES VIP_CONN::remote_vi_attribs
 

The attributes of the remote VI.

Definition at line 413 of file vipl_structs.h.

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

VIP_UINT16 VIP_CONN::locale_disc_len
 

The length of the local discriminator.

Definition at line 415 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), VipConnectPeerRequest(), VipConnectRequest(), and VipConnectWait().

VIP_UCHAR VIP_CONN::locale_net_addr[VI_GM_MAC_ADDRESS_LEN+VI_GM_MAX_DISCRIMINATOR_LEN]
 

Local network address (including discriminator).

Definition at line 418 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), VipConnectPeerRequest(), VipConnectRequest(), and VipConnectWait().

VIP_UINT16 VIP_CONN::remote_disc_len
 

The length of the remote discriminator.

Definition at line 420 of file vipl_structs.h.

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

VIP_UCHAR VIP_CONN::remote_net_addr[VI_GM_MAC_ADDRESS_LEN+VI_GM_MAX_DISCRIMINATOR_LEN]
 

Remote network address (including discriminator).

Definition at line 423 of file vipl_structs.h.

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

VIP_UINT16 VIP_CONN::remote_gm_id
 

The GM id of the remote VI.

Definition at line 425 of file vipl_structs.h.

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

VIP_UCHAR VIP_CONN::remote_port_id
 

The GM port of the remote VI.

Definition at line 427 of file vipl_structs.h.

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

VIP_UCHAR VIP_CONN::type
 

The type of the connection (Client/Server, Peer).

Definition at line 429 of file vipl_structs.h.

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

VIP_RETURN VIP_CONN::status
 

The status of the connection.

Definition at line 431 of file vipl_structs.h.

Referenced by vip_handle_conn_req(), vip_is_conn_notified(), VipConnectPeerRequest(), VipConnectRequest(), and VipConnectWait().

VIP_EVENT_T VIP_CONN::event
 

The event variable used to synchronize different threads.

Definition at line 433 of file vipl_structs.h.

Referenced by vip_destroy_conn_handle_set(), vip_handle_conn_req(), VipConnectPeerRequest(), VipConnectRequest(), and VipConnectWait().


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.