ITK Function Reference

(V10000.1.0.60_20160308.00)
Data Structures | Typedefs | Functions
migration.h File Reference
#include <sa/sa.h>
#include <unidefs.h>
#include <sa/libsa_exports.h>
#include <sa/libsa_undef.h>

Go to the source code of this file.

Data Structures

struct  HSM_policy_info_s
 
struct  VM_policy_info_s
 

Typedefs

typedef struct HSM_policy_info_sHSM_policy_info_p_t
 
typedef struct HSM_policy_info_s HSM_policy_info_t
 
typedef struct VM_policy_info_sVM_policy_info_p_t
 
typedef struct VM_policy_info_s VM_policy_info_t
 

Functions

SA_API int SA_ask_hsm_policy_info (tag_t policy_tag, HSM_policy_info_p_t policy_info)
 
SA_API int SA_ask_policy_query (tag_t policy_tag, tag_t *query_tag, int *entry_count, char ***entries, char ***values)
 
SA_API int SA_ask_vm_policy_info (tag_t policy_tag, VM_policy_info_p_t policy_info)
 
SA_API int SA_create_hsm_policy (const char policy_name[SA_name_size_c+1], const char policy_desc[SA_description_size_c+1], date_t accessed_before, date_t accessed_after, HSM_policy_info_p_t policy_info, tag_t query_tag, int entry_count, const char **entries, const char **values, tag_t *policy_tag)
 
SA_API int SA_create_vm_policy (const char policy_name[SA_name_size_c+1], const char policy_desc[SA_description_size_c+1], date_t accessed_before, date_t accessed_after, VM_policy_info_p_t policy_info, tag_t query_tag, int entry_count, const char **entries, const char **values, tag_t *policy_tag)
 
SA_API int SA_delete_policy (tag_t policy_tag)
 
SA_API int SA_export_pending_requests (int num_of_requests, const tag_t *request_tags, int format, const char *export_file_path)
 
SA_API int SA_extent_policies (int *num_of_policies, tag_t **policies_tags)
 
SA_API int SA_find_policy_name (tag_t policy_tag, char policy_name[SA_name_size_c+1])
 
SA_API int SA_find_policy_name2 (tag_t policy_tag, char **policy_name)
 
SA_API int SA_find_policy_tag (const char policy_name[SA_name_size_c+1], tag_t *policy_tag)
 
SA_API int SA_find_policy_tag2 (const char *policy_name, tag_t *policy_tag)
 
SA_API int SA_generate_migration_report (tag_t policy_tag, date_t migration_from_date, date_t migration_to_date, const char *report_file_path)
 
SA_API int SA_get_hsminfo_tag (tag_t file_tag, tag_t *hsm_info_tag)
 
SA_API int SA_get_pending_requests (tag_t policy_tag, int *num_of_objs, tag_t **request_objs)
 
SA_API int SA_get_vminfo_tag (tag_t file_tag, tag_t *vm_info_tag)
 
SA_API int SA_mark_for_migration (tag_t policy_tag, int *num_of_objs, tag_t **request_objs)
 
SA_API int SA_migrate_pending_request (tag_t request_tag, logical fms_migration)
 
SA_API int SA_modify_hsm_policy (tag_t policy_tag, const char policy_desc[SA_description_size_c+1], date_t accessed_before, date_t accessed_after, HSM_policy_info_p_t policy_info, tag_t query_tag, int entry_count, const char **entries, const char **values)
 
SA_API int SA_modify_vm_policy (tag_t policy_tag, const char policy_desc[SA_description_size_c+1], date_t accessed_before, date_t accessed_after, VM_policy_info_p_t policy_info, tag_t query_tag, int entry_count, const char **entries, const char **values)
 
SA_API int SA_policy_name_of_class (tag_t policy_tag, char **class_name)
 

Detailed Description

This file contains the ITK functions for Volume Management.

The Instances of VM_Policy are used to migrate the files between the Teamcenter volumes. The policies are made up of Teamcenter Engineering metadata and various OS File specific attributes.

Definition in file migration.h.