ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros | Functions
tc_startup.h File Reference
#include <fclasses/tc_basic.h>
#include <pom/pom/pom.h>
#include <itk/mem.h>
#include <stdarg.h>
#include <stdio.h>
#include <tc/libtc_exports.h>
#include <common/basic_definitions.h>

Go to the source code of this file.

Macros

#define ITK_BATCH_TEXT_MODE   0
 

Functions

TC_API logical ITK__ask_managed_mode (void)
 
TC_API void ITK__convert_tag_to_uid (tag_t aTag, char **uid)
 
TC_API void ITK__convert_uid_to_tag (const char *uid, tag_t *aTag)
 
TC_API void ITK__set_managed_mode (logical value)
 
TC_API char * ITK_ask_action (void)
 
TC_API char * ITK_ask_action_argument (const char *key)
 
TC_API int ITK_ask_argument_named_value (const char *argument, char **flag, char **value)
 
TC_API int ITK_ask_bypass (logical *has_bypass)
 
TC_API char * ITK_ask_cli_argument (const char *key)
 
TC_API int ITK_ask_default_date_format (char **date_string)
 
TC_API int ITK_ask_in_ic_context (logical *in_ic_context)
 
TC_API int ITK_ask_object (tag_t *objectId)
 
TC_API int ITK_ask_update_level (int *update_level)
 
TC_API int ITK_date_to_string (date_t a_date, char **a_string)
 
TC_API int ITK_initialize_text_services (int unused)
 
TC_API int ITK_is_obj_edited_in_ic_context (tag_t obj, logical *res)
 
TC_API int ITK_reset_obj_edited_in_ic_context (tag_t obj)
 
TC_API int ITK_set_bypass (logical on_or_off)
 
TC_API int ITK_set_in_ic_context (logical on_or_off)
 
TC_API int ITK_set_obj_edited_in_ic_context (tag_t obj)
 
TC_API int ITK_string_to_date (const char *a_string, date_t *a_date)
 
int ITK_user_main (int argc, char **argv)
 
TC_API int TC_ask_memory_in_use (void)
 
TC_API int TC_ask_memory_statistics (int *count, char ***names, int **values)
 
TC_API int TC_dump_objects ()
 
TC_API int TC_print_memory_statistics (FILE *output_file)
 
TC_API void TC_report_serious_error (const char *file_name, int line_number, const char *control_string,...)
 
TC_API void TC_write_syslog (const char *control_string,...)
 
Login / Logout

/** This function calls as much initialisation code as possible without actually logging in with a user name and password. Calling this before ITK_init_module may make ITK_init_module faster.

TC_API int ITK_init_to_login (void)
 
TC_API void TC__initialise_tc (int argc, char **argv)
 
TC_API int TC_init_cmain (int argc, char **argv)
 
TC_API int TC_init_module (const char *users_id, const char *users_password, const char *users_group)
 
TC_API int TC_init_module_sponsored (const char *user_id, const char *user_password, const char *sponsored_user, const char *sponsored_user_group)
 
TC_API int TC_auto_login (void)
 
TC_API int ITK_exit_module (logical ignore_unsaved_stuff)
 
Teamcenter Version
TC_API int ITK_ask_full_version (char **release)
 
TC_API int ITK_is_release_at_least (const char *minimum_version, logical *verdict)
 
TC_API int ITK_ask_version_string (char **version_string)
 
TC_API int ITK_ask_version (int *version_number)
 
Journalling
TC_API int ITK_set_journalling (int on_or_off)
 
TC_API logical ITK_ask_journalling (void)
 

Detailed Description

Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.

Copyright 2009. Siemens Product Lifecycle Management Software Inc.

All Rights Reserved.

Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.

This file was tc/tc.h. Code was moved here to allow tc.h to call tcinit.h so that customized code calling tc.h wouldn't have to change. New files should include tcinit.h.

This file contains the prototypes for basic tc ITK usage. It also contains a few include files that contain the prototypes that almost every ITK program will use.

Definition in file tc_startup.h.