89 #include "opal_config.h"
236 #define MCA_BASE_MAX_TYPE_NAME_LEN 31
240 #define MCA_BASE_MAX_COMPONENT_NAME_LEN 63
302 #define MCA_BASE_METADATA_PARAM_NONE (uint32_t)0x00
303 #define MCA_BASE_METADATA_PARAM_CHECKPOINT (uint32_t)0x02
304 #define MCA_BASE_METADATA_PARAM_DEBUG (uint32_t)0x04
331 #define MCA_BASE_VERSION_MAJOR 2
332 #define MCA_BASE_VERSION_MINOR 0
333 #define MCA_BASE_VERSION_RELEASE 0
334 #define MCA_BASE_VERSION_2_0_0 MCA_BASE_VERSION_MAJOR, MCA_BASE_VERSION_MINOR, MCA_BASE_VERSION_RELEASE
uint32_t param_field
Metadata parameter bit field filled in by the parameters defined above.
Definition: mca.h:310
Common type for all MCA components.
Definition: mca.h:250
#define MCA_BASE_MAX_COMPONENT_NAME_LEN
Maximum length of MCA component string names.
Definition: mca.h:240
Common type for all MCA modules.
Definition: mca.h:100
int mca_component_minor_version
This component's minor version number.
Definition: mca.h:275
mca_base_query_component_2_0_0_fn_t mca_query_component
Method for querying this component.
Definition: mca.h:284
int(* mca_base_query_component_2_0_0_fn_t)(mca_base_module_2_0_0_t **module, int *priority)
MCA component query function.
Definition: mca.h:192
int mca_type_minor_version
Minor version number of the framework that this component belongs to.
Definition: mca.h:264
mca_base_register_component_params_2_0_0_fn_t mca_register_component_params
Method for registering the component's MCA parameters.
Definition: mca.h:286
int(* mca_base_register_component_params_2_0_0_fn_t)(void)
MCA component parameter registration function.
Definition: mca.h:230
Out of resources; a fatal error.
Definition: mca.h:345
int mca_release_version
Release number of the MCA.
Definition: mca.h:256
Equivalent to MPI_ERR_ARG error code.
Definition: mca.h:349
char mca_type_name[MCA_BASE_MAX_TYPE_NAME_LEN+1]
String name of the framework that this component belongs to.
Definition: mca.h:259
int(* mca_base_close_component_1_0_0_fn_t)(void)
MCA component close function.
Definition: mca.h:173
Returned by functions or functionality that has not yet been implemented.
Definition: mca.h:351
int mca_component_major_version
This component's major version number.
Definition: mca.h:273
mca_base_open_component_1_0_0_fn_t mca_open_component
Method for opening this component.
Definition: mca.h:280
Out of resources; try again later.
Definition: mca.h:347
int mca_type_release_version
Release version number of the framework that this component belongs to.
Definition: mca.h:267
mca_base_close_component_1_0_0_fn_t mca_close_component
Method for closing this component.
Definition: mca.h:282
int(* mca_base_open_component_1_0_0_fn_t)(void)
MCA component open function.
Definition: mca.h:150
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Success.
Definition: mca.h:341
#define MCA_BASE_MAX_TYPE_NAME_LEN
Maximum length of MCA framework string names.
Definition: mca.h:236
int mca_component_release_version
This component's release version number.
Definition: mca.h:277
Maximum error code.
Definition: mca.h:357
char mca_component_name[MCA_BASE_MAX_COMPONENT_NAME_LEN+1]
This comopnent's string name.
Definition: mca.h:271
int mca_major_version
Major number of the MCA.
Definition: mca.h:252
General error.
Definition: mca.h:343
char reserved[32]
Extra space to allow for expansion in the future without breaking older components.
Definition: mca.h:316
int mca_minor_version
Minor number of the MCA.
Definition: mca.h:254
Returned by functionality that is not supported.
Definition: mca.h:354
char reserved[32]
Extra space to allow for expansion in the future without breaking older components.
Definition: mca.h:291
int mca_type_major_version
Major version number of the framework that this component belongs to.
Definition: mca.h:261