root/ompi/request/request_default.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 

/* [<][>][^][v][top][bottom][index][help] */