root/opal/mca/pmix/pmix4x/pmix/src/common/pmix_attributes.h

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

INCLUDED FROM


   1 /*
   2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
   3  *                         University Research and Technology
   4  *                         Corporation.  All rights reserved.
   5  * Copyright (c) 2004-2011 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) 2008      Cisco Systems, Inc.  All rights reserved.
  13  * Copyright (c) 2012-2013 Los Alamos National Security, LLC.
  14  *                         All rights reserved.
  15  * Copyright (c) 2015-2019 Intel, Inc.  All rights reserved.
  16  * Copyright (c) 2017      IBM Corporation.  All rights reserved.
  17  * Copyright (c) 2017      Mellanox Technologies. All rights reserved.
  18  * Copyright (c) 2018      Research Organization for Information Science
  19  *                         and Technology (RIST).  All rights reserved.
  20  * $COPYRIGHT$
  21  *
  22  * Additional copyrights may follow
  23  *
  24  * $HEADER$
  25  */
  26 /**
  27  * @file
  28  *
  29  * I/O Forwarding Service
  30  */
  31 
  32 #ifndef PMIX_ATTRIBUTES_H
  33 #define PMIX_ATTRIBUTES_H
  34 
  35 #include <src/include/pmix_config.h>
  36 
  37 #ifdef HAVE_SYS_TYPES_H
  38 #include <sys/types.h>
  39 #endif
  40 #ifdef HAVE_SYS_UIO_H
  41 #include <sys/uio.h>
  42 #endif
  43 #ifdef HAVE_NET_UIO_H
  44 #include <net/uio.h>
  45 #endif
  46 #ifdef HAVE_UNISTD_H
  47 #include <unistd.h>
  48 #endif
  49 
  50 #include "src/class/pmix_list.h"
  51 
  52 BEGIN_C_DECLS
  53 
  54 PMIX_EXPORT void pmix_init_registered_attrs(void);
  55 PMIX_EXPORT void pmix_release_registered_attrs(void);
  56 PMIX_EXPORT pmix_status_t pmix_register_tool_attrs(void);
  57 
  58 PMIX_EXPORT pmix_status_t pmix_register_client_attrs(void);
  59 PMIX_EXPORT pmix_status_t pmix_register_server_attrs(void);
  60 
  61 PMIX_EXPORT char** pmix_attributes_print_functions(char *level);
  62 PMIX_EXPORT char** pmix_attributes_print_attr(char *level, char *function);
  63 PMIX_EXPORT void pmix_attributes_print_attrs(char ***ans, char *function,
  64                                  pmix_regattr_t *attrs,
  65                                  size_t nattrs);
  66 PMIX_EXPORT void pmix_attributes_print_headers(char ***ans, char *level);
  67 
  68 PMIX_EXPORT void pmix_attrs_query_support(int sd, short args, void *cbdata);
  69 
  70 END_C_DECLS
  71 
  72 #endif /* PMIX_IOF_H */

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