root/opal/mca/pmix/base/pmix_base_hash.h

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

INCLUDED FROM


   1 /*
   2  * Copyright (c) 2010      Cisco Systems, Inc.  All rights reserved.
   3  * Copyright (c) 2012      Los Alamos National Security, Inc. All rights reserved.
   4  * Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
   5  * Copyright (c) 2014      Research Organization for Information Science
   6  *                         and Technology (RIST). All rights reserved.
   7  * $COPYRIGHT$
   8  *
   9  * Additional copyrights may follow
  10  *
  11  * $HEADER$
  12  */
  13 
  14 #ifndef OPAL_PMIX_HASH_H
  15 #define OPAL_PMIX_HASH_H
  16 
  17 #include "opal/class/opal_list.h"
  18 #include "opal/class/opal_hash_table.h"
  19 #include "opal/dss/dss.h"
  20 #include "opal/util/proc.h"
  21 
  22 BEGIN_C_DECLS
  23 
  24 OPAL_DECLSPEC void opal_pmix_base_hash_init(void);
  25 OPAL_DECLSPEC void opal_pmix_base_hash_finalize(void);
  26 
  27 OPAL_DECLSPEC int opal_pmix_base_store(const opal_process_name_t *id,
  28                                        opal_value_t *val);
  29 
  30 OPAL_DECLSPEC int opal_pmix_base_fetch(const opal_process_name_t *id,
  31                                        const char *key, opal_list_t *kvs);
  32 
  33 OPAL_DECLSPEC int opal_pmix_base_remove(const opal_process_name_t *id, const char *key);
  34 
  35 END_C_DECLS
  36 
  37 #endif /* OPAL_DSTORE_HASH_H */

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