ITK Function Reference

(V10000.1.0.60_20160308.00)
Functions
sa.h File Reference
#include <sa/sa_errors.h>
#include <sa/person.h>
#include <sa/discipline.h>
#include <sa/role.h>
#include <sa/group.h>
#include <sa/groupmember.h>
#include <sa/user.h>
#include <sa/workcontext.h>
#include <sa/site.h>
#include <ss/ss_const.h>
#include <sa/libsa_exports.h>
#include <sa/libsa_undef.h>

Go to the source code of this file.

Macros

Defines that are common to Person, Group, and Role
#define SA_name_size_c   32
 
#define SA_group_name_size_c   128
 
#define SA_person_name_size_c   128
 
#define SA_discipline_name_size_c   128
 
#define SA_description_size_c   240
 
#define SA_full_path_size_c   240
 
Defines used by Person routines
#define SA_state_size_c   2
 
#define SA_address_size_c   64
 
#define SA_city_size_c   32
 
#define SA_zip_size_c   10
 
#define SA_organization_size_c   32
 
#define SA_phone_size_c   32
 
#define SA_email_size_c   240
 
Defines used by Group routines
#define SA_organization_name_size_c   250
 
#define SA_organization_id_size_c   14
 
#define SA_organization_type_size_c   4
 
#define SA_organization_legal_name_size_c   250
 
#define SA_organization_alternate_name_size_c   250
 
#define SA_organization_address_size_c   1024
 
#define SA_organization_url_size_c   1024
 
Defines used by User routines
#define SA_password_size_c   32
 
#define SA_user_size_c   32
 
#define SA_site_size_c   32
 
#define SA_volume_name_size_c   32
 
#define SA_pref_code_size_c   32
 
#define SA_pref_value_size_c   32
 
#define SA_ip_clearance_size_c   128
 
#define SA_gov_clearance_size_c   128
 
#define SA_nationality_size_c   2
 
#define SA_locale_size_c   5
 
#define SA_timezone_size_c   32
 
#define SA_geography_size_c   2
 
Defines used by Site routines
#define SA_node_size_c   4000 /* To Accomodate URL */
 

Functions

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)
 

Detailed Description

This header file declares all data types and constants to be used by clients of the System Administration classes and their clients.

Definition in file sa.h.