1
1
openmpi/orte/mca/gpr/null/gpr_null.c

363 строки
8.5 KiB
C

/* -*- C -*-
*
* Copyright (c) 2004-2005 The Trustees of Indiana University.
* All rights reserved.
* Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
* All rights reserved.
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#include "orte_config.h"
#include "orte/mca/gpr/gpr.h"
#include "orte/include/orte_constants.h"
#include "opal/util/output.h"
static int
orte_gpr_null_module_init(void)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_begin_compound_cmd(void)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_stop_compound_cmd(void)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_exec_compound_cmd(void)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_cleanup_job(orte_jobid_t jobid)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_cleanup_proc(orte_process_name_t * proc)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_preallocate_segment(char *name, size_t num_slots)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_delete_segment(char *segment)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_delete_segment_nb(char *segment,
orte_gpr_notify_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_put(size_t cnt, orte_gpr_value_t ** values)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_put_nb(size_t cnt, orte_gpr_value_t ** values,
orte_gpr_notify_cb_fn_t cbfunc, void *user_tag)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_get(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens, char **keys,
size_t * cnt, orte_gpr_value_t *** values)
{
return ORTE_ERR_NOT_IMPLEMENTED;
}
static int
orte_gpr_null_get_nb(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens, char **keys,
orte_gpr_notify_cb_fn_t cbfunc, void *user_tag)
{
return ORTE_ERR_NOT_IMPLEMENTED;
}
static int
orte_gpr_null_delete_entries(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens,
char **keys)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_delete_entries_nb(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens,
char **keys,
orte_gpr_notify_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_index(char *segment, size_t * cnt, char ***index)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_index_nb(char *segment,
orte_gpr_notify_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_subscribe(size_t num_subs,
orte_gpr_subscription_t ** subscriptions,
size_t num_trigs,
orte_gpr_trigger_t ** triggers)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_unsubscribe(orte_gpr_subscription_id_t sub_number)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_cancel_trigger(orte_gpr_trigger_id_t trig_number)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_all(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_segments(char *segment, int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_triggers(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_subscriptions(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_local_triggers(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_local_subscriptions(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_callbacks(int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_notify_msg(orte_gpr_notify_message_t * msg,
int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_notify_data(orte_gpr_notify_data_t * data,
int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_dump_value(orte_gpr_value_t * value, int output_id)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_increment_value(orte_gpr_value_t * value)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_decrement_value(orte_gpr_value_t * value)
{
return ORTE_SUCCESS;
}
static int
orte_gpr_null_xfer_payload(orte_gpr_value_union_t * dest,
orte_gpr_value_union_t * src,
orte_data_type_t type)
{
return ORTE_SUCCESS;
}
static int orte_gpr_null_put_1(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens,
char *key, orte_data_type_t type,
orte_gpr_value_union_t value)
{
return ORTE_SUCCESS;
}
static int orte_gpr_null_put_N(orte_gpr_addr_mode_t addr_mode,
char *segment, char **tokens,
size_t n, char **keys,
orte_data_type_t *types,
orte_gpr_value_union_t *data_values)
{
return ORTE_SUCCESS;
}
static int orte_gpr_null_subscribe_1(orte_gpr_subscription_id_t *id,
char *trig_name,
char *sub_name,
orte_gpr_notify_action_t action,
orte_gpr_addr_mode_t addr_mode,
char *segment,
char **tokens,
char *key,
orte_gpr_notify_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
static int orte_gpr_null_subscribe_N(orte_gpr_subscription_id_t *id,
char *trig_name,
char *sub_name,
orte_gpr_notify_action_t action,
orte_gpr_addr_mode_t addr_mode,
char *segment,
char **tokens,
size_t n,
char **keys,
orte_gpr_notify_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
static int orte_gpr_null_define_trigger(orte_gpr_trigger_id_t *id,
char *trig_name,
orte_gpr_trigger_action_t action,
orte_gpr_addr_mode_t addr_mode,
char *segment,
char **tokens,
size_t n,
char **keys,
orte_gpr_trigger_cb_fn_t cbfunc,
void *user_tag)
{
return ORTE_SUCCESS;
}
/*
* setup the function pointers for the module
*/
orte_gpr_base_module_t orte_gpr_null_module = {
/* INIT */
orte_gpr_null_module_init,
/* BLOCKING OPERATIONS */
orte_gpr_null_get,
orte_gpr_null_put,
orte_gpr_null_put_1,
orte_gpr_null_put_N,
orte_gpr_null_delete_entries,
orte_gpr_null_delete_segment,
orte_gpr_null_index,
/* NON-BLOCKING OPERATIONS */
orte_gpr_null_get_nb,
orte_gpr_null_put_nb,
orte_gpr_null_delete_entries_nb,
orte_gpr_null_delete_segment_nb,
orte_gpr_null_index_nb,
/* GENERAL OPERATIONS */
orte_gpr_null_preallocate_segment,
orte_gpr_null_xfer_payload,
/* ARITHMETIC OPERATIONS */
orte_gpr_null_increment_value,
orte_gpr_null_decrement_value,
/* SUBSCRIBE OPERATIONS */
orte_gpr_null_subscribe,
orte_gpr_null_subscribe_1,
orte_gpr_null_subscribe_N,
orte_gpr_null_define_trigger,
orte_gpr_null_unsubscribe,
orte_gpr_null_cancel_trigger,
/* COMPOUND COMMANDS */
orte_gpr_null_begin_compound_cmd,
orte_gpr_null_stop_compound_cmd,
orte_gpr_null_exec_compound_cmd,
/* DIAGNOSTIC OPERATIONS */
orte_gpr_null_dump_all,
orte_gpr_null_dump_segments,
orte_gpr_null_dump_triggers,
orte_gpr_null_dump_subscriptions,
orte_gpr_null_dump_local_triggers,
orte_gpr_null_dump_local_subscriptions,
orte_gpr_null_dump_callbacks,
orte_gpr_null_dump_notify_msg,
orte_gpr_null_dump_notify_data,
orte_gpr_null_dump_value,
/* CLEANUP OPERATIONS */
orte_gpr_null_cleanup_job,
orte_gpr_null_cleanup_proc
};