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

vipl_packets.h File Reference

Go to the source code of this file.

Data Structures

struct  VIP_SEGMENT_HEADER
struct  VIP_PACKET_EAGER_UR
struct  VIP_PACKET_EAGER_RD
struct  VIP_PACKET_EAGER_RR
struct  VIP_PACKET_EAGER_IMM_UR
struct  VIP_PACKET_EAGER_IMM_RD
struct  VIP_PACKET_EAGER_IMM_RR
struct  VIP_PACKET_3WAY_REQ
struct  VIP_PACKET_3WAY_OK
struct  VIP_PACKET_3WAY_DONE
struct  VIP_PACKET_3WAY_DONE_IMM
struct  VIP_PACKET_PUT_REQ
struct  VIP_PACKET_PUT_REQ_IMM
struct  VIP_PACKET_PUT_OK
struct  VIP_PACKET_PUT_DONE
struct  VIP_PACKET_REPORT
struct  VIP_PACKET_ALIVE
struct  VIP_PACKET_CONN_LIST
struct  VIP_PACKET_CONN_REQ
struct  VIP_PACKET_CONN_NOMATCH
struct  VIP_PACKET_CONN_ACCEPT
struct  VIP_PACKET_CONN_REJECT
struct  VIP_PACKET_CONN_ACK
union  VIP_PACKET

Typedefs

typedef enum VIP_PKT_TYPE VIP_PKT_TYPE
typedef VIP_SEGMENT_HEADER VIP_SEGMENT_HEADER
typedef VIP_PACKET_EAGER_UR VIP_PACKET_EAGER_UR
typedef VIP_PACKET_EAGER_RD VIP_PACKET_EAGER_RD
typedef VIP_PACKET_EAGER_RR VIP_PACKET_EAGER_RR
typedef VIP_PACKET_EAGER_IMM_UR VIP_PACKET_EAGER_IMM_UR
typedef VIP_PACKET_EAGER_IMM_RD VIP_PACKET_EAGER_IMM_RD
typedef VIP_PACKET_EAGER_IMM_RR VIP_PACKET_EAGER_IMM_RR
typedef VIP_PACKET_3WAY_REQ VIP_PACKET_3WAY_REQ
typedef VIP_PACKET_3WAY_OK VIP_PACKET_3WAY_OK
typedef VIP_PACKET_3WAY_DONE VIP_PACKET_3WAY_DONE
typedef VIP_PACKET_3WAY_DONE_IMM VIP_PACKET_3WAY_DONE_IMM
typedef VIP_PACKET_PUT_REQ VIP_PACKET_PUT_REQ
typedef VIP_PACKET_PUT_REQ_IMM VIP_PACKET_PUT_REQ_IMM
typedef VIP_PACKET_PUT_OK VIP_PACKET_PUT_OK
typedef VIP_PACKET_PUT_DONE VIP_PACKET_PUT_DONE
typedef VIP_PACKET_REPORT VIP_PACKET_REPORT
typedef VIP_PACKET_ALIVE VIP_PACKET_ALIVE
typedef VIP_PACKET_CONN_LIST VIP_PACKET_CONN_LIST
typedef VIP_PACKET_CONN_REQ VIP_PACKET_CONN_REQ
typedef VIP_PACKET_CONN_NOMATCH VIP_PACKET_CONN_NOMATCH
typedef VIP_PACKET_CONN_ACCEPT VIP_PACKET_CONN_ACCEPT
typedef VIP_PACKET_CONN_REJECT VIP_PACKET_CONN_REJECT
typedef VIP_PACKET_CONN_ACK VIP_PACKET_CONN_ACK

Enumerations

enum  VIP_PKT_TYPE {
  VIP_NULL_PKT,
  VIP_EAGER_PKT,
  VIP_EAGER_IMM_PKT,
  VIP_3WAY_REQ_PKT,
  VIP_3WAY_OK_PKT,
  VIP_3WAY_DONE_PKT,
  VIP_3WAY_DONE_IMM_PKT,
  VIP_PUT_REQ_PKT,
  VIP_PUT_REQ_IMM_PKT,
  VIP_PUT_OK_PKT,
  VIP_PUT_DONE_PKT,
  VIP_PUT_DONE_IMM_PKT,
  VIP_REPORT_PKT,
  VIP_ALIVE_PKT,
  VIP_CONN_LIST_REQ_PKT,
  VIP_CONN_LIST_REPLY_PKT,
  VIP_CONN_REQ_PKT,
  VIP_CONN_PEER_REQ_PKT,
  VIP_CONN_NOMATCH_PKT,
  VIP_CONN_ACCEPT_PKT,
  VIP_CONN_PEER_ACCEPT_PKT,
  VIP_CONN_REJECT_PKT,
  VIP_CONN_PEER_REJECT_PKT,
  VIP_CONN_ACK_PKT,
  VIP_LAST_PKT_TYPE
}


Detailed Description

The VI-GM packet definition include file.

Definition in file vipl_packets.h.


Typedef Documentation

typedef enum VIP_PKT_TYPE VIP_PKT_TYPE
 

Packet type used in VI-GM .

typedef struct VIP_SEGMENT_HEADER VIP_SEGMENT_HEADER
 

The description of a remote memory segment.

typedef struct VIP_PACKET_EAGER_UR VIP_PACKET_EAGER_UR
 

The description of a Eager Unreliable packet.

typedef struct VIP_PACKET_EAGER_RD VIP_PACKET_EAGER_RD
 

The description of a Eager Reliable Delivery packet.

typedef struct VIP_PACKET_EAGER_RR VIP_PACKET_EAGER_RR
 

The description of a Eager Reliable Reception packet.

typedef struct VIP_PACKET_EAGER_IMM_UR VIP_PACKET_EAGER_IMM_UR
 

The description of a Eager Unreliable packet, with immediate data.

typedef struct VIP_PACKET_EAGER_IMM_RD VIP_PACKET_EAGER_IMM_RD
 

The description of a Eager Reliable Delivery packet, with immediate data.

typedef struct VIP_PACKET_EAGER_IMM_RR VIP_PACKET_EAGER_IMM_RR
 

The description of a Eager Reliable Reception packet, with immediate data.

typedef struct VIP_PACKET_3WAY_REQ VIP_PACKET_3WAY_REQ
 

The description of a Rendez-Vous request packet.

typedef struct VIP_PACKET_3WAY_OK VIP_PACKET_3WAY_OK
 

The description of a Rendez-Vous OK/Ready packet.

typedef struct VIP_PACKET_3WAY_DONE VIP_PACKET_3WAY_DONE
 

The description of a Rendez-Vous Completion packet.

typedef struct VIP_PACKET_3WAY_DONE_IMM VIP_PACKET_3WAY_DONE_IMM
 

The description of a Rendez-Vous Completion packet, with immediate data.

typedef struct VIP_PACKET_PUT_REQ VIP_PACKET_PUT_REQ
 

The description of a PUT request packet (to check remote buffer).

typedef struct VIP_PACKET_PUT_REQ_IMM VIP_PACKET_PUT_REQ_IMM
 

The description of a PUT request packet, with immediate data (need to match a receive descriptor).

typedef struct VIP_PACKET_PUT_OK VIP_PACKET_PUT_OK
 

The description of a PUT acknowledge packet (from receiving side).

typedef struct VIP_PACKET_PUT_DONE VIP_PACKET_PUT_DONE
 

The description of a PUT completion packet.

typedef struct VIP_PACKET_REPORT VIP_PACKET_REPORT
 

The description of a Internal Report packet.

typedef struct VIP_PACKET_ALIVE VIP_PACKET_ALIVE
 

The description of a Heartbeat packet.

typedef struct VIP_PACKET_CONN_LIST VIP_PACKET_CONN_LIST
 

The description of a connection list request/reply packet.

typedef struct VIP_PACKET_CONN_REQ VIP_PACKET_CONN_REQ
 

The description of a connection request packet.

typedef struct VIP_PACKET_CONN_NOMATCH VIP_PACKET_CONN_NOMATCH
 

The description of a connection no match reply packet.

typedef struct VIP_PACKET_CONN_ACCEPT VIP_PACKET_CONN_ACCEPT
 

The description of a connection accepted reply packet.

typedef struct VIP_PACKET_CONN_REJECT VIP_PACKET_CONN_REJECT
 

The description of a connection rejected reply packet.

typedef struct VIP_PACKET_CONN_ACK VIP_PACKET_CONN_ACK
 

The description of a connection accepted acknowledgement packet.


Enumeration Type Documentation

enum VIP_PKT_TYPE
 

Packet type used in VI-GM .

Enumerator:
VIP_NULL_PKT  Fake packet, to avoid null type value.
VIP_EAGER_PKT  Eager messages.
VIP_EAGER_IMM_PKT  Eager messages with immediate data.
VIP_3WAY_REQ_PKT  Rendez-vous request for matching receive descriptors.
VIP_3WAY_OK_PKT  Rendez-vous OK reply, ready to receive.
VIP_3WAY_DONE_PKT  Rendez-vous completion, message is in place on the receiver.
VIP_3WAY_DONE_IMM_PKT  Rendez-vous completion, with immediate data.
VIP_PUT_REQ_PKT  PUT request, requires to check if remote buffer is registered
VIP_PUT_REQ_IMM_PKT  PUT request, with immediate data (need to match receive descriptor).
VIP_PUT_OK_PKT  PUT OK reply, remote buffer is registered.
VIP_PUT_DONE_PKT  PUT completion from sender.
VIP_PUT_DONE_IMM_PKT  PUT completion, with immediate data.
VIP_REPORT_PKT  Internal VI-GM report packet.
VIP_ALIVE_PKT  Internal heartbeart packet, sent to the connection manager.
VIP_CONN_LIST_REQ_PKT  Request to the connection manager to get the list of endpoints.
VIP_CONN_LIST_REPLY_PKT  List of endpoints replied by the connection manager.
VIP_CONN_REQ_PKT  Connection request from client.
VIP_CONN_PEER_REQ_PKT  Peer connection request from client.
VIP_CONN_NOMATCH_PKT  No match for connection reply from server.
VIP_CONN_ACCEPT_PKT  Connection accepted reply from server.
VIP_CONN_PEER_ACCEPT_PKT  Peer connection accepted reply from server.
VIP_CONN_REJECT_PKT  Connection rejected reply from server.
VIP_CONN_PEER_REJECT_PKT  Peer connection rejected reply from server.
VIP_CONN_ACK_PKT  Connection accepted acknowledge from client.
VIP_LAST_PKT_TYPE  Last packet type for bound checking.

Definition at line 18 of file vipl_packets.h.

VI-GM-1.3 by Myricom © 1997-2006. Documentation generated on 20 May 2006 by doxygen 1.4.4.