ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros | Functions
objio_sm.h File Reference
#include <objio/libobjio_exports.h>
#include <objio/libobjio_undef.h>

Go to the source code of this file.

Macros

#define OBJIO_SM_online_msg   "OBJIO_SM_online"
 
#define OBJIO_SM_retrieve_msg   "OBJIO_SM_retrieve"
 
#define OBJIO_SM_store_msg   "OBJIO_SM_store"
 
Constants

The following are manifest constants for storage size in bytes of various small strings that can be returned by this module.

#define OBJIO_SM_class_name_c   "StorageMedia"
 
#define OBJIO_SM_Disk_Device   "Disk"
 
#define OBJIO_SM_Tape_Device   "Tape"
 
#define OBJIO_SM_name_size_c   32
 
#define OBJIO_SM_description_size_c   240
 

Functions

OBJIO_API int OBJIO_SM_ask_description (tag_t media_tag, char description[OBJIO_SM_description_size_c+1])
 
OBJIO_API int OBJIO_SM_ask_description2 (tag_t media_tag, char **description)
 
OBJIO_API int OBJIO_SM_ask_if_online (tag_t media_tag, logical *online)
 
OBJIO_API int OBJIO_SM_ask_logical_device (tag_t media_tag, char logical_device[OBJIO_SM_description_size_c+1])
 
OBJIO_API int OBJIO_SM_ask_logical_device2 (tag_t media_tag, char **logical_device)
 
OBJIO_API int OBJIO_SM_ask_media_name (tag_t media_tag, char media_name[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_ask_media_name2 (tag_t media_tag, char **media_name)
 
OBJIO_API int OBJIO_SM_ask_media_type (tag_t media_tag, char media_type[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_ask_media_type2 (tag_t media_tag, char **media_type)
 
OBJIO_API int OBJIO_SM_create_media (char media_name[OBJIO_SM_name_size_c+1], char logical_device[OBJIO_SM_description_size_c+1], char media_type[OBJIO_SM_name_size_c+1], tag_t *media_tag)
 
OBJIO_API int OBJIO_SM_create_media2 (char *media_name, char *logical_device, char *media_type, tag_t *media_tag)
 
OBJIO_API int OBJIO_SM_exists (tag_t media_tag, char filename[OBJIO_SM_name_size_c+1], int *doesnt_exist_flag)
 
OBJIO_API int OBJIO_SM_exists2 (tag_t media_tag, char *filename, int *doesnt_exist_flag)
 
OBJIO_API int OBJIO_SM_find_media (char media_name[OBJIO_SM_name_size_c+1], tag_t *media_tag)
 
OBJIO_API int OBJIO_SM_find_media2 (char *media_name, tag_t *media_tag)
 
OBJIO_API int OBJIO_SM_media_extent (int *media_count, tag_t **media_tags)
 
OBJIO_API int OBJIO_SM_retrieve (tag_t media_tag, char filename[OBJIO_SM_name_size_c+1], char destination_dir[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_retrieve2 (tag_t media_tag, char *filename, char *destination_dir)
 
OBJIO_API int OBJIO_SM_retrieve_file (tag_t media_tag, tag_t file_tag)
 
OBJIO_API int OBJIO_SM_set_description (tag_t media_tag, char description[OBJIO_SM_description_size_c+1])
 
OBJIO_API int OBJIO_SM_set_description2 (tag_t media_tag, char *description)
 
OBJIO_API int OBJIO_SM_set_logical_device (tag_t media_tag, char logical_device[OBJIO_SM_description_size_c+1])
 
OBJIO_API int OBJIO_SM_set_logical_device2 (tag_t media_tag, char *logical_device)
 
OBJIO_API int OBJIO_SM_set_media_name (tag_t media_tag, char media_name[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_set_media_name2 (tag_t media_tag, char *media_name)
 
OBJIO_API int OBJIO_SM_set_media_type (tag_t media_tag, char media_type[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_set_media_type2 (tag_t media_tag, char *media_type)
 
OBJIO_API int OBJIO_SM_store (tag_t media_tag, char filename[OBJIO_SM_name_size_c+1], char source_dir[OBJIO_SM_name_size_c+1])
 
OBJIO_API int OBJIO_SM_store2 (tag_t media_tag, char *filename, char *source_dir)
 
OBJIO_API int OBJIO_SM_store_files (tag_t media_tag, int count, tag_t *tags_list)