Classes | Defines | Enumerations

IVD Back-End Agent
[Agents]

IVD BEA communicates with tape drive devices. More...

Collaboration diagram for IVD Back-End Agent:

Classes

class  bea_DiskDrive
class  bea_DiskMedium
struct  dv_Info_t
class  bea_DiskVolume
class  bea_Drive
class  bea_FRI
class  bea_FRIThread
class  bea_Medium
class  bea_DupReadThread
class  bea_DupWriteThread
class  bea_MediumMemory
class  bea_MicMemory
class  bea_MamMemory
class  bea_MigrationThread
class  bea_RecallThread
class  bea_TapeDrive
class  bea_TapeMedium
class  bea_TapeVolume
struct  bea_VolInfo_t
 Used to get current media info and to specify initialisation parameters. More...
class  bea_Volume
class  bea_VolumeReader
class  i_BackEndAgent_i
class  vvol_Volume

Defines

#define dv_HEADER_EXT   ".hdr"
#define dv_DATA_EXT   ".vdf"
#define dv_FRI_EXT   ".fri"
#define dv_VOLINFO   "vol.info"
#define dv_HEADER_EXT   ".hdr"
#define dv_DATA_EXT   ".vdf"
#define dv_FRI_EXT   ".fri"
#define dv_VOLINFO   "vol.info"

Enumerations

enum  bea_MediumFamily {
  bmf_UNKNOWN = 0x00, bmf_DDS = 0x13,
  bmf_AIT = 0x30, bmf_SAIT = 0x39,
  bmf_LTO = 0x40, bmf_VXA = 0x80,
  bmf_DISK = 0x200
}
enum  bea_MediumType {
  bmt_UNKNOWN = 0x00, bmt_DDS1 = 0x13,
  bmt_DDS2 = 0x24, bmt_DDS3 = 0x25,
  bmt_DDS4 = 0x26, bmt_AIT1 = 0x30,
  bmt_AIT2 = 0x31, bmt_AIT3 = 0x32,
  bmt_AIT4 = 0x33, bmt_AIT5 = 0x34,
  bmt_SAIT1 = 0x39, bmt_LTO = 0x40,
  bmt_LTO2 = 0x42, bmt_LTO3 = 0x44,
  bmt_LTO4 = 0x46, bmt_LTO5 = 0x58,
  bmt_LTO6 = 0x5a, bmt_VXA1 = 0x80,
  bmt_VXA2 = 0x81, bmt_VXA320 = 0x82,
  bmt_DISK = 0x200
}
enum  bea_VolumeType {
  VOL_BLANK, VOL_IVD,
  VOL_ECMA, VOL_TAR,
  VOL_OTHER, VOL_IVD_NT
}
 

Used for detection of current volume.

More...
enum  bea_OpType_t {
  bea_OPREAD, bea_OPWRITE,
  bea_OPOTHER
}

Detailed Description

IVD BEA communicates with tape drive devices.

See also:
SCSI Library

Define Documentation

#define dv_DATA_EXT   ".vdf"

Definition at line 48 of file bea_diskvolume.h.

Referenced by bea_DiskVolume::GetTypeFromExt(), and ParseDiskMediumVolume().

#define dv_DATA_EXT   ".vdf"

Definition at line 44 of file vvol_volume.h.

#define dv_FRI_EXT   ".fri"

Definition at line 45 of file vvol_volume.h.

#define dv_FRI_EXT   ".fri"

Definition at line 49 of file bea_diskvolume.h.

Referenced by bea_DiskVolume::GetTypeFromExt(), and ParseDiskMediumVolume().

#define dv_HEADER_EXT   ".hdr"

Definition at line 43 of file vvol_volume.h.

#define dv_HEADER_EXT   ".hdr"

Definition at line 47 of file bea_diskvolume.h.

Referenced by bea_DiskVolume::GetTypeFromExt(), and ParseDiskMediumVolume().

#define dv_VOLINFO   "vol.info"

Definition at line 46 of file vvol_volume.h.

#define dv_VOLINFO   "vol.info"

Enumeration Type Documentation

Enumerator:
bmf_UNKNOWN 
bmf_DDS 
bmf_AIT 
bmf_SAIT 
bmf_LTO 
bmf_VXA 
bmf_DISK 

Definition at line 47 of file bea_medium.h.

                      {
    bmf_UNKNOWN = 0x00,
    // DDS family is detected in the code by checking the
    // medium type codes below.
    bmf_DDS     = 0x13,
    bmf_AIT     = 0x30,
    bmf_SAIT    = 0x39,
    bmf_LTO     = 0x40,
    bmf_VXA     = 0x80,
    bmf_DISK    = 0x200
};

Enumerator:
bmt_UNKNOWN 
bmt_DDS1 
bmt_DDS2 
bmt_DDS3 
bmt_DDS4 
bmt_AIT1 
bmt_AIT2 
bmt_AIT3 
bmt_AIT4 
bmt_AIT5 
bmt_SAIT1 
bmt_LTO 
bmt_LTO2 
bmt_LTO3 
bmt_LTO4 
bmt_LTO5 
bmt_LTO6 
bmt_VXA1 
bmt_VXA2 
bmt_VXA320 
bmt_DISK 

Definition at line 59 of file bea_medium.h.

                    {
    bmt_UNKNOWN  = 0x00,

    bmt_DDS1     = 0x13,
    bmt_DDS2     = 0x24,
    bmt_DDS3     = 0x25,
    bmt_DDS4     = 0x26,

    bmt_AIT1     = 0x30,
    bmt_AIT2     = 0x31,
    bmt_AIT3     = 0x32,
    bmt_AIT4     = 0x33,
    bmt_AIT5     = 0x34,
    bmt_SAIT1    = 0x39,

    bmt_LTO      = 0x40,
    bmt_LTO2     = 0x42,
    bmt_LTO3     = 0x44,
    bmt_LTO4     = 0x46,
    bmt_LTO5     = 0x58,
    bmt_LTO6     = 0x5a,

    bmt_VXA1     = 0x80,
    bmt_VXA2     = 0x81,
    bmt_VXA320   = 0x82,

    bmt_DISK     = 0x200
};

Enumerator:
bea_OPREAD 
bea_OPWRITE 
bea_OPOTHER 

Definition at line 50 of file i_bea_impl.h.

{bea_OPREAD, bea_OPWRITE, bea_OPOTHER} bea_OpType_t;

Used for detection of current volume.

Enumerator:
VOL_BLANK 
VOL_IVD 
VOL_ECMA 
VOL_TAR 
VOL_OTHER 
VOL_IVD_NT 

Definition at line 50 of file bea_volume.h.

{VOL_BLANK, VOL_IVD, VOL_ECMA, VOL_TAR, VOL_OTHER, VOL_IVD_NT};