/*/libtest_custom_methods.h
#include <ict_userservice.h>
#include <iman.h>
#include <custom.h>
#include <epm_toolkit_tc_utils.h>
#ifdef __cplusplus
extern "C"
{
#endif
// The main entry of teamcenter
extern DLLAPI int libtest_register_callbacks();
extern DLLAPI int libtest_register_action_handler( int *decision, va_list args );
// The entry of action handler
extern DLLAPI int cust_test( EPM_action_message_t msg );
#ifdef __cplusplus
}
#endif
/*//-----------------------------------------------------------------
//libtest_register_callbacks.c
#include <sample_err.h>
#include <ict_userservice.h>
#include "libtest_custom_methods.h"
extern DLLAPI int libtest_register_callbacks()
{
int stat = ITK_ok;
printf( "\n Entering libtest register \n");
// register entry function of user exits for methods and handlers
CUSTOM_register_exit( "libtest", "USER_gs_shell_init_module", (CUSTOM_EXIT_ftn_t) libtest_register_action_handler);
return stat;
}
//-----------------------------------------------------------------
//cust_test.c
#include "libtest_custom_methods.h"
int cust_test( EPM_action_message_t msg )
{
int ifail = ITK_ok;
printf("Hello,world\n");
return ifail;
}
//----------------------------------------------------------------
//libtest_custom_methods.c
#include "libtest_custom_methods.h"
extern DLLAPI int libtest_register_action_handler(int *decision, va_list args)
{
int status = ITK_ok;
EPM_register_action_handler( "cust_test","", (EPM_action_handler_t)cust_test);
*decision = ALL_CUSTOMIZATIONS;
return status;
}
*/