|
SA_API int | SA_ask_h_group_pfile (const char *group_name, char **file_name) |
|
SA_API int | SA_ask_role_pfile (const char role_name[SA_name_size_c+1], char file_name[SS_MAXPATHLEN]) |
|
SA_API int | SA_ask_role_pfile2 (const char *role_name, char **file_name) |
|
SA_API int | SA_ask_user_home_site (tag_t user_tag, tag_t *home_site_tag) |
|
SA_API int | SA_ask_user_pfile (const char user_id[SA_name_size_c+1], char file_name[SS_MAXPATHLEN]) |
|
SA_API int | SA_ask_user_pfile2 (const char *user_id, char **file_name) |
|
SA_API int | SA_ask_user_remote_sites_deny_login (tag_t user_tag, int *n_remote_sites, tag_t **remote_sites) |
|
SA_API int | SA_exit_module (void) |
|
SA_API int | SA_init_module (void) |
|
SA_API int | SA_read_am_rule_tree (const char *path_name, logical replace_acls) |
|
SA_API int | SA_set_user_home_site (tag_t user_tag, tag_t home_site_tag) |
|
SA_API int | SA_set_user_remote_sites_deny_login (tag_t user_tag, int n_remote_sites, tag_t *remote_sites) |
|
SA_API int | SA_write_am_rule_tree (const char *path_name) |
|
The primary purpose of the System Administration (SA) ITK module is to allow System Administrators to control and manage the access to the Teamcenter Engineering system.
You must use the include file sa.h with the functions in this section.
Common Return Values
CXPOM_invalid_tag - Invalid tag passed in
#define SA_address_size_c 64 |
Definition at line 50 of file sa.h.
#define SA_city_size_c 32 |
Definition at line 51 of file sa.h.
#define SA_description_size_c 240 |
Definition at line 41 of file sa.h.
#define SA_discipline_name_size_c 128 |
Definition at line 40 of file sa.h.
#define SA_email_size_c 240 |
Definition at line 55 of file sa.h.
#define SA_full_path_size_c 240 |
Definition at line 42 of file sa.h.
#define SA_geography_size_c 2 |
Definition at line 86 of file sa.h.
#define SA_gov_clearance_size_c 128 |
Definition at line 82 of file sa.h.
#define SA_group_name_size_c 128 |
Definition at line 38 of file sa.h.
#define SA_ip_clearance_size_c 128 |
Definition at line 81 of file sa.h.
#define SA_licenseserver_size_c 128 |
Size of the license server name.
Definition at line 90 of file sa.h.
#define SA_locale_size_c 5 |
Definition at line 84 of file sa.h.
#define SA_name_size_c 32 |
Definition at line 37 of file sa.h.
#define SA_nationality_size_c 2 |
Definition at line 83 of file sa.h.
#define SA_node_size_c 4000 /* To Accomodate URL */ |
Definition at line 97 of file sa.h.
#define SA_organization_address_size_c 1024 |
Definition at line 67 of file sa.h.
#define SA_organization_alternate_name_size_c 250 |
Definition at line 66 of file sa.h.
#define SA_organization_id_size_c 14 |
Definition at line 63 of file sa.h.
#define SA_organization_legal_name_size_c 250 |
Definition at line 65 of file sa.h.
#define SA_organization_name_size_c 250 |
Definition at line 62 of file sa.h.
#define SA_organization_size_c 32 |
Definition at line 53 of file sa.h.
#define SA_organization_type_size_c 4 |
Definition at line 64 of file sa.h.
#define SA_organization_url_size_c 1024 |
Definition at line 68 of file sa.h.
#define SA_password_size_c 32 |
Definition at line 75 of file sa.h.
#define SA_person_name_size_c 128 |
Definition at line 39 of file sa.h.
#define SA_phone_size_c 32 |
Definition at line 54 of file sa.h.
#define SA_pref_code_size_c 32 |
Definition at line 79 of file sa.h.
#define SA_pref_value_size_c 32 |
Definition at line 80 of file sa.h.
#define SA_site_size_c 32 |
Definition at line 77 of file sa.h.
#define SA_state_size_c 2 |
Definition at line 49 of file sa.h.
#define SA_timezone_size_c 32 |
Definition at line 85 of file sa.h.
#define SA_user_size_c 32 |
Definition at line 76 of file sa.h.
#define SA_volume_name_size_c 32 |
Definition at line 78 of file sa.h.
Definition at line 52 of file sa.h.
SA_API int SA_ask_h_group_pfile |
( |
const char * |
group_name, |
|
|
char ** |
file_name |
|
) |
| |
Gets the name of the preference file corresponding to the named group.
Return Values:
SA_group_pfile_not_set - The site preference TC_GROUP_PFILE is not set.
SA_group_pfile_dir_bad - The site preference TC_GROUP_PFILE points to a non-existent directory.
SA_group_pfile_not_found - There is no preference file for the named group.
- Parameters
-
group_name | (I) The name of the group |
file_name | (OF) The name of the corresponding preference file |
SA_API int SA_ask_role_pfile |
( |
const char |
role_name[SA_name_size_c+1], |
|
|
char |
file_name[SS_MAXPATHLEN] |
|
) |
| |
SA_API int SA_ask_role_pfile2 |
( |
const char * |
role_name, |
|
|
char ** |
file_name |
|
) |
| |
- Parameters
-
role_name | (I) |
file_name | (OF) |
SA_API int SA_ask_user_home_site |
( |
tag_t |
user_tag, |
|
|
tag_t * |
home_site_tag |
|
) |
| |
- Parameters
-
user_tag | (I) The user tag |
home_site_tag | (O) The home site tag |
SA_API int SA_ask_user_pfile |
( |
const char |
user_id[SA_name_size_c+1], |
|
|
char |
file_name[SS_MAXPATHLEN] |
|
) |
| |
SA_API int SA_ask_user_pfile2 |
( |
const char * |
user_id, |
|
|
char ** |
file_name |
|
) |
| |
SA_API int SA_ask_user_remote_sites_deny_login |
( |
tag_t |
user_tag, |
|
|
int * |
n_remote_sites, |
|
|
tag_t ** |
remote_sites |
|
) |
| |
- Parameters
-
user_tag | (I) The user tag |
n_remote_sites | (O) Number of remote sites |
remote_sites | (OF) n_remote_sites The remote site tags |
SA_API int SA_exit_module |
( |
void |
| ) |
|
Cleans up and exits the system administration module. You call this function after all SA activity is complete.
SA_API int SA_init_module |
( |
void |
| ) |
|
Initializes the system administration module. Call this function immediately before any other SA functions are called.
SA_API int SA_read_am_rule_tree |
( |
const char * |
path_name, |
|
|
logical |
replace_acls |
|
) |
| |
Read an AM rule tree from the given path, plus decide whether to overwrite existing ACLs. This function replaces any existing rule tree, and saves the new one.
- Parameters
-
path_name | (I) |
replace_acls | (I) |
SA_API int SA_set_user_home_site |
( |
tag_t |
user_tag, |
|
|
tag_t |
home_site_tag |
|
) |
| |
- Parameters
-
user_tag | (I) The user tag |
home_site_tag | (I) The home site tag |
SA_API int SA_set_user_remote_sites_deny_login |
( |
tag_t |
user_tag, |
|
|
int |
n_remote_sites, |
|
|
tag_t * |
remote_sites |
|
) |
| |
- Parameters
-
user_tag | (I) The user tag |
n_remote_sites | (I) Number of remote sites |
remote_sites | (I) n_remote_sites The remote site tags |
SA_API int SA_write_am_rule_tree |
( |
const char * |
path_name | ) |
|
Write the current AM rule tree to the given file
- Parameters
-