#ifndef PMIX_RTE_H
#define PMIX_RTE_H
#include "src/include/pmix_config.h"
#include "pmix_common.h"
#include "src/class/pmix_object.h"
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <event.h>
#include "src/include/pmix_globals.h"
#include "src/mca/ptl/ptl_types.h"
BEGIN_C_DECLS
#if PMIX_ENABLE_TIMING
PMIX_EXPORT extern char *pmix_timing_sync_file;
PMIX_EXPORT extern char *pmix_timing_output;
PMIX_EXPORT extern bool pmix_timing_overhead;
#endif
PMIX_EXPORT extern char *pmix_net_private_ipv4;
PMIX_EXPORT extern int pmix_event_caching_window;
PMIX_EXPORT extern bool pmix_suppress_missing_data_warning;
PMIX_EXPORT extern char *pmix_progress_thread_cpus;
PMIX_EXPORT extern bool pmix_bind_progress_thread_reqd;
PMIX_EXPORT extern int pmix_maxfd;
PMIX_EXPORT extern int pmix_server_client_fintime;
PMIX_EXPORT extern bool pmix_keep_fqdn_hostnames;
extern const char pmix_version_string[];
PMIX_EXPORT pmix_status_t pmix_rte_init(uint32_t type, pmix_info_t info[], size_t ninfo,
pmix_ptl_cbfunc_t cbfunc);
PMIX_EXPORT void pmix_rte_finalize(void);
PMIX_EXPORT pmix_status_t pmix_register_params(void);
PMIX_EXPORT pmix_status_t pmix_deregister_params(void);
PMIX_EXPORT void pmix_set_aliases(char ***aliases, char *hostname);
END_C_DECLS
#endif