1 /*
2 * Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
3 * University Research and Technology
4 * Corporation. All rights reserved.
5 * Copyright (c) 2004-2005 The University of Tennessee and The University
6 * of Tennessee Research Foundation. All rights
7 * reserved.
8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9 * University of Stuttgart. All rights reserved.
10 * Copyright (c) 2004-2005 The Regents of the University of California.
11 * All rights reserved.
12 * Copyright (c) 2010 Sandia National Laboratories. All rights reserved.
13 * Copyright (c) 2014 Bull SAS. All rights reserved.
14 * $COPYRIGHT$
15 *
16 * Additional copyrights may follow
17 *
18 * $HEADER$
19 */
20
21 #ifndef OPAL_BTL_PORTALS4_ENDPOINT_H
22 #define OPAL_BTL_PORTALS4_ENDPOINT_H
23
24 #include "btl_portals4.h"
25
26 BEGIN_C_DECLS
27
28 /**
29 * An abstraction that represents a connection to a endpoint process.
30 * An instance of mca_btl_base_endpoint_t is associated w/ each process
31 * and BTL pair at startup. However, connections to the endpoint
32 * are established dynamically on an as-needed basis:
33 */
34 struct mca_btl_base_endpoint_t {
35 ptl_process_t ptl_proc;
36 };
37 typedef struct mca_btl_base_endpoint_t mca_btl_base_endpoint_t;
38
39 END_C_DECLS
40
41 #endif /* MCA_BTL_PORTALS4_ENDPOINT_H */