ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros | Functions
tcvolume.h File Reference
#include <tc/tc_startup.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

#define VM_FMS_ACCESS   1
 
#define VM_name_size_c   32
 
#define VM_NO_SECURITY   2
 
#define VM_node_size_c   32
 
#define VM_path_size_c   SS_MAXPATHLEN
 
#define VM_TCP_ACCESS   1
 

Functions

SA_API int VM_ask_access_list (tag_t volume, int *count, tag_t **tag_list)
 
SA_API int VM_ask_access_mode (tag_t volume, int *access_mode)
 
SA_API int VM_ask_current_local_volume (tag_t *volume_tag)
 
SA_API int VM_ask_current_local_volume_for_user (tag_t user_tag, tag_t *volume_tag)
 
SA_API int VM_ask_current_volume (tag_t *volume_tag)
 
SA_API int VM_ask_machine_type (tag_t volume, int *machine_type)
 
SA_API int VM_ask_name (tag_t volume, char volume_name[VM_name_size_c+1])
 
SA_API int VM_ask_name2 (tag_t volume, char **volume_name)
 
SA_API int VM_ask_node_name (tag_t volume, char node_name[VM_node_size_c+1])
 
SA_API int VM_ask_node_name2 (tag_t volume, char **node_name)
 
SA_API int VM_ask_path (tag_t volume, int machine_type, char path[VM_path_size_c+1])
 
SA_API int VM_ask_path2 (tag_t volume, int machine_type, char **path)
 
SA_API int VM_ask_store_and_forward_enabled (logical *enabled)
 
SA_API int VM_check_access (tag_t volume, tag_t user, int *access_flag)
 
SA_API int VM_createEx (const char volume_name[VM_name_size_c+1], const char node_name[VM_node_size_c+1], const char *pathnames[SS_NUM_MTYPES], int machine_type, tag_t *volume)
 
SA_API int VM_createEx2 (const char *volume_name, const char *node_name, const char **pathnames, int machine_type, tag_t *volume)
 
SA_API int VM_createExFMS (const char volume_name[VM_name_size_c+1], const char node_name[VM_node_size_c+1], const char *pathnames[SS_NUM_MTYPES], int machine_type, const char *fsc_path, const char *fsc_name, const char *filestore_group, const char *load_balancer, tag_t *volume)
 
SA_API int VM_createExFMS2 (const char *volume_name, const char *node_name, const char **pathnames, int machine_type, const char *fsc_path, const char *fsc_name, const char *filestore_group, const char *load_balancer, tag_t *volume)
 
SA_API int VM_expand_path (char *oldpath, char *newpath)
 
SA_API int VM_extent (int *n_instances, tag_t **instances)
 
SA_API int VM_find (const char volume_name[VM_name_size_c+1], tag_t *volume)
 
SA_API int VM_find2 (const char *volume_name, tag_t *volume)
 
SA_API int VM_find_by_path (const char path[VM_path_size_c+1], int machine_type, tag_t *volume)
 
SA_API int VM_find_by_path2 (const char *path, int machine_type, tag_t *volume)
 
SA_API int VM_grant_access (tag_t volume, tag_t target)
 
SA_API int VM_initializeEx (tag_t volume, const char volume_name[VM_name_size_c+1], const char node_name[VM_node_size_c+1], const char *pathnames[SS_NUM_MTYPES], int machine_type)
 
SA_API int VM_initializeEx2 (tag_t volume, const char *volume_name, const char *node_name, const char **pathnames, int machine_type)
 
SA_API int VM_list_accessible_volumes (int *n_instances, tag_t **instances)
 
SA_API int VM_modifyEx (tag_t volume, const char volume_name[VM_name_size_c+1], const char node_name[VM_node_size_c+1], const char *pathnames[SS_NUM_MTYPES], int machine_type)
 
SA_API int VM_modifyEx2 (tag_t volume, const char *volume_name, const char *node_name, const char **pathnames, int machine_type)
 
SA_API int VM_moveEx (tag_t volume, const char node_name[VM_node_size_c+1], const char *pathnames[SS_NUM_MTYPES], int machine_type)
 
SA_API int VM_moveEx2 (tag_t volume, const char *node_name, const char **pathnames, int machine_type)
 
SA_API int VM_revoke_access (tag_t volume, tag_t target)
 
SA_API int VM_set_current_local_volume (tag_t volumeTag, char *volumeName)
 
SA_API int VM_set_current_volume (tag_t volumeTag, char *volumeName)
 

Detailed Description

This file contains the constants, data structures and function prototypes for working with the class TcVolume and specifically with the C ITK interface to this class.

Volumes are POMApplication Objects so AOM functions will work with them.

Definition in file tcvolume.h.