This source file includes following definitions.
- mca_bml_base_endpoint_construct
- mca_bml_base_endpoint_destruct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include "ompi_config.h"
21
22 #include "opal/sys/atomic.h"
23 #include "ompi/mca/bml/bml.h"
24
25
26
27 static void mca_bml_base_endpoint_construct(mca_bml_base_endpoint_t* ep)
28 {
29 ep->btl_pipeline_send_length = 0;
30 ep->btl_send_limit = 0;
31
32 OBJ_CONSTRUCT(&ep->btl_eager, mca_bml_base_btl_array_t);
33 OBJ_CONSTRUCT(&ep->btl_send, mca_bml_base_btl_array_t);
34 OBJ_CONSTRUCT(&ep->btl_rdma, mca_bml_base_btl_array_t);
35 }
36
37
38 static void mca_bml_base_endpoint_destruct(mca_bml_base_endpoint_t* ep)
39 {
40 OBJ_DESTRUCT(&ep->btl_eager);
41 OBJ_DESTRUCT(&ep->btl_send);
42 OBJ_DESTRUCT(&ep->btl_rdma);
43 }
44
45
46 OBJ_CLASS_INSTANCE(
47 mca_bml_base_endpoint_t,
48 opal_object_t,
49 mca_bml_base_endpoint_construct,
50 mca_bml_base_endpoint_destruct
51 );
52