33 #ifndef OPAL_MCA_BASE_PARAM_INTERNAL_H
34 #define OPAL_MCA_BASE_PARAM_INTERNAL_H
36 #include "opal_config.h"
171 OPAL_DECLSPEC
extern opal_list_t mca_base_param_file_values;
178 OPAL_DECLSPEC
int mca_base_parse_paramfile(
const char *paramfile);
bool mbp_file_value_set
Whether or not we have a file value.
Definition: mca_base_param_internal.h:111
mca_base_param_type_t mbp_type
Enum indicating the type of the parameter (integer or string)
Definition: mca_base_param_internal.h:68
This file presents the MCA parameter interface.
char * mbp_type_name
String of the type name, or NULL.
Definition: mca_base_param_internal.h:70
mca_base_param_storage_t mbp_default_value
Default value of the parameter.
Definition: mca_base_param_internal.h:108
char * stringval
String value.
Definition: mca_base_param_internal.h:53
mca_base_param_storage_t mbp_file_value
Value of the parameter found in a file.
Definition: mca_base_param_internal.h:113
Definition: mca_base_param_internal.h:63
opal_object_t mbp_super
Allow this to be an OPAL OBJ.
Definition: mca_base_param_internal.h:65
char * mbpfv_value
Parameter value.
Definition: mca_base_param_internal.h:149
opal_list_item_t super
Allow this to be an OPAL OBJ.
Definition: mca_base_param_internal.h:144
Definition: mca_base_param_internal.h:49
bool mbp_read_only
Whether this value is changable from the default value that was registered (e.g., when true...
Definition: mca_base_param_internal.h:94
char * mbp_source_file
File the value came from.
Definition: mca_base_param_internal.h:115
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
Definition: opal_list.h:98
bool mbp_override_value_set
Whether or not we have an override value.
Definition: mca_base_param_internal.h:118
opal_list_t * mbp_synonyms
List of synonym names for this parameter.
Definition: mca_base_param_internal.h:86
char * mbp_env_var_name
Environment variable name.
Definition: mca_base_param_internal.h:105
char * mbp_full_name
Full parameter name, in case it is not
__ Definition: mca_base_param_internal.h:77
OPAL_DECLSPEC OBJ_CLASS_DECLARATION(mca_base_param_file_value_t)
Object declaration for mca_base_param_file_value_t.
char * mbpfv_param
Parameter name.
Definition: mca_base_param_internal.h:147
bool mbp_internal
Whether this is internal (not meant to be seen / modified by users) or not.
Definition: mca_base_param_internal.h:90
Base object.
Definition: opal_object.h:182
char * mbpfv_file
File it came from.
Definition: mca_base_param_internal.h:151
Definition: opal_list.h:147
int intval
Integer value.
Definition: mca_base_param_internal.h:51
bool mbp_deprecated
Whether this MCA parameter (and all of its synonyms) is deprecated or not.
Definition: mca_base_param_internal.h:97
Definition: mca_base_param_internal.h:142
mca_base_param_type_t
The types of MCA parameters.
Definition: mca_base_param.h:68
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
char * mbp_component_name
String of the component name.
Definition: mca_base_param_internal.h:72
bool mbp_deprecated_warning_shown
Whether the warning message for the deprecated MCA param has been shown already or not...
Definition: mca_base_param_internal.h:100
char * mbp_param_name
String of the parameter name.
Definition: mca_base_param_internal.h:74
char * mbp_help_msg
Help message associated with this parameter.
Definition: mca_base_param_internal.h:102
mca_base_param_storage_t mbp_override_value
Value of the parameter override set via API.
Definition: mca_base_param_internal.h:120