|
ITK Function Reference
(V10000.1.0.60_20160308.00) |
Modules | |
| BMF Errors | |
Data Structures | |
| struct | BMF_extension_arguments_s |
| struct | ExtensionDescDetail_s |
Macros | |
| #define | BMF_EXECUTE_USER_EXIT_EXTENSIONS(args) |
| #define | BMF_IMPLEMENTER_CLASS_DELIMETER "::" |
Typedefs | |
| typedef struct BMF_extension_arguments_s | BMF_extension_arguments_t |
| typedef enum BMF_user_exit_process_e | BMF_user_exit_process_t |
| typedef int(* | CPLUSPLUS_EXTENSION )(const char *, METHOD_message_t *, va_list) |
| typedef struct ExtensionDescDetail_s | ExtensionDescDetail_t |
| typedef enum ExtensionLangType_e | ExtensionLangType_t |
| typedef enum ExtensionPointType_e | ExtensionPointType_t |
Functions | |
| ITK_API int | BMF_get_user_params (METHOD_message_t *msg, int *ext_param_cnt, BMF_extension_arguments_t **ext_params) |
| ITK_API int | BMF_process_userexit (char *typeName, char *propName, char *msgName,...) |
Maximum BMF sizes | |
| #define | BMF_NAME_size_c 32 |
| #define | BMF_TYPE_size_c 32 |
| #define | BMF_PROP_NAME_size_c 132 |
| #define | BMF_LIB_NAME_size_c 64 |
| #define | BMF_MESSAGE_NAME_size_c 1024 |
| #define | BMF_CONDITION_size_c 132 |
| #define | BMF_EXTENSION_NAME_size_c 132 |
| #define | BMF_VALIDITY_size_c 1280 |
| #define | BMF_EXTENSION_ARGNAME_size_c 64 |
| #define | BMF_EXTENSION_STRGVAL_size_c 64 |
BMF Class Names | |
| #define | BMOperationClassName "BMOperation" |
| #define | ExtensionClassName "Extension" |
| #define | ExtensionDescriptorClassName "ExtensionDescriptor" |
| #define | ExtensionPointClassName "ExtensionPoint" |
| #define | PropertyBMOperationClassName "PropertyBMOperation" |
| #define | TypeBMOperationClassName "TypeBMOperation" |
| #define | EXTENSION_POINT_PRECONDITION_STR "pre-condition" |
| #define | EXTENSION_POINT_PREACTION_STR "pre-action" |
| #define | EXTENSION_POINT_BASEACTION_STR "base" |
| #define | EXTENSION_POINT_POSTACTION_STR "post-action" |
BMF Preferences | |
| #define | BMF_BYPASS_ALL_EXTENSION_RULES_PREF "BMF_BYPASS_ALL_EXTENSION_RULES" |
| #define | BMF_CLASS_AND_TYPE_DISPLAY_LIST_PREF "BMF_CLASS_AND_TYPE_DISPLAY_LIST" |
| #define | BMF_CUSTOM_IMPLEMENTOR_PATH_PREF "BMF_CUSTOM_IMPLEMENTOR_PATH" |
| #define | BMF_ENABLE_DEBUG_PREF "BMF_ENABLE_DEBUG" |
| #define | BMF_SUPPRESS_ACTION_RULES_DISPLAY_PREF "BMF_SUPPRESS_ACTION_RULES_DISPLAY" |
| #define | BMF_USE_BMF_PREF "BMF_USE_BMF" |
| #define | BMF_LOAD_IND_OBJECT_PREF "BMF_LOAD_IND_OBJECT" |
| #define BMF_BYPASS_ALL_EXTENSION_RULES_PREF "BMF_BYPASS_ALL_EXTENSION_RULES" |
| #define BMF_CLASS_AND_TYPE_DISPLAY_LIST_PREF "BMF_CLASS_AND_TYPE_DISPLAY_LIST" |
| #define BMF_CUSTOM_IMPLEMENTOR_PATH_PREF "BMF_CUSTOM_IMPLEMENTOR_PATH" |
| #define BMF_EXECUTE_USER_EXIT_EXTENSIONS | ( | args | ) |
| #define BMF_NAME_size_c 32 |
| #define BMF_SUPPRESS_ACTION_RULES_DISPLAY_PREF "BMF_SUPPRESS_ACTION_RULES_DISPLAY" |
| typedef struct BMF_extension_arguments_s BMF_extension_arguments_t |
Stucture for storing the extionsion user arguments
| typedef enum BMF_user_exit_process_e BMF_user_exit_process_t |
Enumeration for BMF User Exit Processes
| typedef int(* CPLUSPLUS_EXTENSION)(const char *, METHOD_message_t *, va_list) |
| typedef struct ExtensionDescDetail_s ExtensionDescDetail_t |
| typedef enum ExtensionLangType_e ExtensionLangType_t |
Enumeration for Extension Language Type
| typedef enum ExtensionPointType_e ExtensionPointType_t |
Enumeration for Extension Point Type Operation
| enum ExtensionLangType_e |
| enum ExtensionPointType_e |
| ITK_API int BMF_get_user_params | ( | METHOD_message_t * | msg, |
| int * | ext_param_cnt, | ||
| BMF_extension_arguments_t ** | ext_params | ||
| ) |
This function is used for extracting the user arguments from the message.(OF)
| msg | (I) |
| ext_param_cnt | (O) |
| ITK_API int BMF_process_userexit | ( | char * | typeName, |
| char * | propName, | ||
| char * | msgName, | ||
| ... | |||
| ) |
This is an unpublished ITK function and should not be used directly. This function can change without notice.
| typeName | (I) |
| propName | (I) |
| msgName | (I) |