ITK Function Reference

(V10000.1.0.60_20160308.00)
Data Structures | Macros | Typedefs | Functions
typecannedmethod.h File Reference
#include <tc/tc_startup.h>
#include <tccore/workspaceobject.h>
#include <tccore/method.h>
#include <tccore/libtccore_exports.h>
#include <tccore/libtccore_undef.h>

Go to the source code of this file.

Data Structures

struct  METHOD_CM_Func_Detail_s
 
struct  METHOD_CM_func_name_and_ptr_s
 

Macros

#define METHOD_CM_ACTION_TYPE_ATTR   "action_type"
 
#define METHOD_CM_Base_Action_type   2
 
#define METHOD_CM_EXEC_SEQ_ATTR   "exec_seq"
 
#define METHOD_CM_MAX_METHOD_NAME_LEN   32
 
#define METHOD_CM_MAX_MSG_NAME_LEN   32
 
#define METHOD_CM_METHOD_NAME_ATTR   "method_name"
 
#define METHOD_CM_METHOD_OPTIONS_ATTR   "method_options"
 
#define METHOD_CM_MIN_NUM_OF_ATTRS   6
 
#define METHOD_CM_MSG_NAME_ATTR   "msg_name"
 
#define METHOD_CM_NUM_OF_ATTRS   9
 
#define METHOD_CM_OPTION_PARAMETERS   "parameters"
 
#define METHOD_CM_OPTION_PARAMETERS_PARAM   "parameter"
 
#define METHOD_CM_PARAM_DELIM   "::"
 
#define METHOD_CM_Post_Action_type   3
 
#define METHOD_CM_Pre_Action_type   1
 
#define METHOD_CM_Pre_Condition_type   0
 
#define METHOD_CM_QUERY_ATTR_DELIM   "~"
 
#define METHOD_CM_TYPE_NAME_ATTR   "type_name"
 

Typedefs

typedef TCCORE_API struct
METHOD_CM_Func_Detail_s
METHOD_CM_Func_Detail_p_t
 
typedef TCCORE_API struct
METHOD_CM_Func_Detail_s 
METHOD_CM_Func_Detail_t
 
typedef struct
METHOD_CM_func_name_and_ptr_s
METHOD_CM_func_name_and_ptr_p_t
 
typedef struct
METHOD_CM_func_name_and_ptr_s 
METHOD_CM_func_name_and_ptr_t
 

Functions

TCCORE_API int METHOD_CM_add_method (const char type_name[WSO_name_size_c+1], const char msg_name[METHOD_CM_MAX_MSG_NAME_LEN+1], int action_type, const char func_name[METHOD_CM_MAX_METHOD_NAME_LEN+1], const char *user_data_template, const char *is_mandatory_template, const char *user_dataQuery_detail)
 
TCCORE_API int METHOD_CM_add_method2 (const char *type_name, const char *msg_name, int action_type, const char *func_name, const char *user_data_template, const char *is_mandatory_template, const char *user_dataQuery_detail)
 
TCCORE_API int METHOD_CM_describe (tag_t cmTag, char type_name[WSO_name_size_c+1], char msg_name[METHOD_CM_MAX_MSG_NAME_LEN+1], int *action_type, char method_name[METHOD_CM_MAX_METHOD_NAME_LEN+1], int *exec_seq, int *option_value_cnt, int *option_cnt, char ****option_values)
 
TCCORE_API int METHOD_CM_extent (int *count, tag_t **canned_method_tags)
 
TCCORE_API int METHOD_CM_init_module ()
 
TCCORE_API int METHOD_CM_log_details (tag_t cmTag)
 
TCCORE_API int METHOD_CM_register_function (const char *func_name, METHOD_function_t func_ptr)