OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Typedefs | Functions | Variables
base.h File Reference
`#include "orte_config.h"`
`#include "opal/class/opal_list.h"`
`#include "opal/mca/mca.h"`
`#include "opal/threads/mutex.h"`
`#include "opal/threads/condition.h"`
`#include "opal/mca/hwloc/hwloc.h"`
`#include "orte/mca/odls/odls_types.h"`
`#include "orte/mca/grpcomm/grpcomm.h"`

Go to the source code of this file.

## Data Structures
struct | orte_grpcomm_base_t
struct | orte_grpcomm_collective_t

## Typedefs
typedef void(* | orte_grpcomm_daemon_collective_fn_t )(orte_process_name_t *sender, opal_buffer_t *data)

## Functions
BEGIN_C_DECLS ORTE_DECLSPEC int | orte_grpcomm_base_open (void)
| Function for finding and opening either all MCA components, or the one that was specifically requested via a MCA parameter.
ORTE_DECLSPEC int | orte_grpcomm_base_select (void)
| Function for selecting one component from all those that are available.
ORTE_DECLSPEC int | orte_grpcomm_base_close (void)
ORTE_DECLSPEC | OBJ_CLASS_DECLARATION (orte_grpcomm_collective_t)
ORTE_DECLSPEC int | orte_grpcomm_base_allgather_list (opal_list_t *names, opal_buffer_t *sbuf, opal_buffer_t *rbuf)
ORTE_DECLSPEC int | orte_grpcomm_base_set_proc_attr (const char *attr_name, const void *data, size_t size)
ORTE_DECLSPEC int | orte_grpcomm_base_get_proc_attr (const orte_process_name_t proc, const char *attribute_name, void **val, size_t *size)
ORTE_DECLSPEC int | orte_grpcomm_base_modex_unpack (opal_buffer_t *rbuf)
ORTE_DECLSPEC int | orte_grpcomm_base_full_modex (opal_list_t *procs)
ORTE_DECLSPEC int | orte_grpcomm_base_purge_proc_attrs (void)
ORTE_DECLSPEC int | orte_grpcomm_base_modex_init (void)
ORTE_DECLSPEC void | orte_grpcomm_base_modex_finalize (void)
ORTE_DECLSPEC int | orte_grpcomm_base_pack_modex_entries (opal_buffer_t *buf)
ORTE_DECLSPEC int | orte_grpcomm_base_update_modex_entries (orte_process_name_t *proc_name, opal_buffer_t *rbuf)
ORTE_DECLSPEC int | orte_grpcomm_base_load_modex_data (orte_process_name_t *proc, char *attribute_name, void *data, int num_bytes)
ORTE_DECLSPEC int | orte_grpcomm_base_app_barrier (orte_process_name_t *recipient, orte_grpcomm_collective_t *coll)
ORTE_DECLSPEC int | orte_grpcomm_base_app_allgather (orte_process_name_t *recipient, orte_grpcomm_collective_t *coll, opal_buffer_t *sbuf, opal_buffer_t *rbuf)
ORTE_DECLSPEC int | orte_grpcomm_base_app_pack_xcast (orte_daemon_cmd_flag_t cmd, orte_jobid_t job, opal_buffer_t *buffer, opal_buffer_t *message, orte_rml_tag_t tag)
ORTE_DECLSPEC void | orte_grpcomm_base_coll_recv (int status, orte_process_name_t *sender, opal_buffer_t *buffer, orte_rml_tag_t tag, void *cbdata)
ORTE_DECLSPEC int | orte_grpcomm_base_allgather (opal_buffer_t *sendbuf, opal_buffer_t *recvbuf, int32_t num_entries, orte_jobid_t jobid, orte_vpid_t np, orte_vpid_t *vpids)
ORTE_DECLSPEC void | orte_grpcomm_base_daemon_coll_recv (int status, orte_process_name_t *sender, opal_buffer_t *buffer, orte_rml_tag_t tag, void *cbdata)
ORTE_DECLSPEC void | orte_grpcomm_base_daemon_collective (orte_process_name_t *sender, opal_buffer_t *data)

## Variables
ORTE_DECLSPEC orte_grpcomm_base_t | orte_grpcomm_base