19 #ifndef MCA_BTL_SCTP_PROC_H
20 #define MCA_BTL_SCTP_PROC_H
26 #include "btl_sctp_endpoint.h"
27 #include <netinet/sctp.h>
75 if(NULL == mca_btl_sctp_component.
sctp_local) {
89 #define MCA_BTL_SCTP_PROC_TABLE_SIZE 256
92 sctp_assoc_t sctp_assoc_id;
struct mca_btl_sctp_proc_t * sctp_local
local proc struct
Definition: btl_sctp.h:69
size_t proc_endpoint_count
number of endpoints
Definition: btl_sctp_proc.h:53
struct mca_btl_sctp_addr_t * proc_addrs
array of addresses exported by peer
Definition: btl_sctp_proc.h:44
static ompi_proc_t * ompi_proc_local(void)
Returns a pointer to the local process.
Definition: proc.h:225
Definition: mutex_unix.h:53
opal_list_item_t super
allow proc to be placed on a list
Definition: btl_sctp_proc.h:38
Process identification structure interface.
Remote Open MPI process structure.
Definition: proc.h:56
size_t proc_addr_count
number of addresses published by endpoint
Definition: btl_sctp_proc.h:47
Definition: opal_list.h:98
State of ELAN endpoint connection.
Definition: btl_elan_endpoint.h:33
Structure used to publish SCTP connection information to peers.
Definition: btl_sctp_addr.h:38
struct mca_btl_base_endpoint_t ** proc_endpoints
array of endpoints that have been created to access this proc
Definition: btl_sctp_proc.h:50
Definition: btl_sctp_proc.h:90
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
ompi_proc_t * proc_ompi
pointer to corresponding ompi_proc_t
Definition: btl_sctp_proc.h:41
opal_mutex_t proc_lock
lock to protect against concurrent access to proc state
Definition: btl_sctp_proc.h:56
Represents the state of a remote process and the set of addresses that it exports.
Definition: btl_sctp_proc.h:37
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236