OpenMPI  0.1.1
request_default.h
1 /*
2  * Copyright (c) 2004-2007 The University of Tennessee and The University
3  * of Tennessee Research Foundation. All rights
4  * reserved.
5  * $COPYRIGHT$
6  *
7  * Additional copyrights may follow
8  *
9  * $HEADER$
10  */
11 
12 #ifndef OMPI_REQUEST_DEFAULT_H
13 #define OMPI_REQUEST_DEFAULT_H
14 
15 #include "ompi/request/request.h"
16 
17 BEGIN_C_DECLS
18 
19 /** Defaults implementations for all request completions
20  */
21 int ompi_request_default_test(
22  ompi_request_t ** rptr,
23  int *completed,
24  ompi_status_public_t * status );
25 
26 int ompi_request_default_test_any(
27  size_t count,
28  ompi_request_t ** requests,
29  int *index,
30  int *completed,
31  ompi_status_public_t * status);
32 
33 int ompi_request_default_test_all(
34  size_t count,
35  ompi_request_t ** requests,
36  int *completed,
37  ompi_status_public_t * statuses);
38 
39 int ompi_request_default_test_some(
40  size_t count,
41  ompi_request_t ** requests,
42  int * outcount,
43  int * indices,
44  ompi_status_public_t * statuses);
45 
46 int ompi_request_default_wait(
47  ompi_request_t ** req_ptr,
48  ompi_status_public_t * status);
49 
50 int ompi_request_default_wait_any(
51  size_t count,
52  ompi_request_t ** requests,
53  int *index,
54  ompi_status_public_t * status);
55 
56 int ompi_request_default_wait_all(
57  size_t count,
58  ompi_request_t ** requests,
59  ompi_status_public_t * statuses);
60 
61 int ompi_request_default_wait_some(
62  size_t count,
63  ompi_request_t ** requests,
64  int * outcount,
65  int * indices,
66  ompi_status_public_t * statuses);
67 
68 END_C_DECLS
69 
70 #endif
71 
Top-level description of requests.
Definition: mpi.h:337
Main top-level request struct definition.
Definition: request.h:100