OpenMPI  0.1.1
notifier.h File Reference

The OpenRTE Notifier Framework. More...

#include "orte_config.h"
#include "opal/mca/mca.h"
#include "opal/util/opal_sos.h"
#include "orte/constants.h"
#include "orte/types.h"
#include "notifier_event_types.h"

Go to the source code of this file.

Data Structures

struct  orte_notifier_base_module_1_0_0_t
 
struct  orte_notifier_API_module_1_0_0_t
 
struct  orte_notifier_base_component_1_0_0_t
 

Macros

#define ORTE_NOTIFIER_MAX_BUF   512
 
#define ORTE_NOTIFIER_BASE_VERSION_1_0_0
 
#define ORTE_NOTIFIER_DEFINE_EVENT(i, m)
 
#define ORTE_NOTIFIER_LOG_EVENT(i, c, t)   do {} while (0)
 

Typedefs

typedef int(* orte_notifier_base_module_init_fn_t )(void)
 
typedef void(* orte_notifier_base_module_finalize_fn_t )(void)
 
typedef void(* orte_notifier_base_module_log_fn_t )(orte_notifier_base_severity_t severity, int errcode, const char *msg, va_list ap) __opal_attribute_format_funcptr__(__printf__
 
typedef void(*) typedef void(* orte_notifier_base_module_log_show_help_fn_t )(orte_notifier_base_severity_t severity, int errcode, const char *file, const char *topic, va_list ap)
 
typedef void(* orte_notifier_base_module_log_peer_fn_t )(orte_notifier_base_severity_t severity, int errcode, orte_process_name_t *peer_proc, const char *msg, va_list ap) __opal_attribute_format_funcptr__(__printf__
 
typedef void(*) typedef void(* orte_notifier_base_module_log_event_fn_t )(const char *msg)
 
typedef struct
orte_notifier_base_module_1_0_0_t 
orte_notifier_base_module_1_0_0_t
 
typedef
orte_notifier_base_module_1_0_0_t 
orte_notifier_base_module_t
 
typedef void(* orte_notifier_base_API_log_fn_t )(orte_notifier_base_severity_t severity, int errcode, const char *msg,...)
 
typedef void(* orte_notifier_base_API_log_show_help_fn_t )(orte_notifier_base_severity_t severity, int errcode, const char *file, const char *topic,...)
 
typedef void(* orte_notifier_base_API_log_peer_fn_t )(orte_notifier_base_severity_t severity, int errcode, orte_process_name_t *peer_proc, const char *msg,...)
 
typedef struct
orte_notifier_API_module_1_0_0_t 
orte_notifier_API_module_1_0_0_t
 
typedef
orte_notifier_API_module_1_0_0_t 
orte_notifier_API_module_t
 
typedef struct
orte_notifier_base_component_1_0_0_t 
orte_notifier_base_component_1_0_0_t
 
typedef
orte_notifier_base_component_1_0_0_t 
orte_notifier_base_component_t
 

Enumerations

enum  orte_notifier_base_severity_t {
  ORTE_NOTIFIER_EMERG = OPAL_SOS_SEVERITY_EMERG, ORTE_NOTIFIER_ALERT = OPAL_SOS_SEVERITY_ALERT, ORTE_NOTIFIER_CRIT = OPAL_SOS_SEVERITY_CRIT, ORTE_NOTIFIER_ERROR = OPAL_SOS_SEVERITY_ERROR,
  ORTE_NOTIFIER_WARN = OPAL_SOS_SEVERITY_WARN, ORTE_NOTIFIER_NOTICE = OPAL_SOS_SEVERITY_NOTICE, ORTE_NOTIFIER_INFO = OPAL_SOS_SEVERITY_INFO, ORTE_NOTIFIER_DEBUG = OPAL_SOS_SEVERITY_DEBUG
}
 

Variables

ORTE_DECLSPEC
orte_notifier_API_module_t 
orte_notifier
 

Detailed Description

The OpenRTE Notifier Framework.

The OpenRTE Notifier framework provides a mechanism for notifying system administrators or other fault monitoring systems that a problem with the underlying cluster has been detected - e.g., a failed connection in a network fabric

Macro Definition Documentation

#define ORTE_NOTIFIER_BASE_VERSION_1_0_0
Value:
/* notifier v1.0 is chained to MCA v2.0 */ \
MCA_BASE_VERSION_2_0_0, \
/* notifier v1.0 */ \
"notifier", 1, 0, 0