Public Member Functions | Public Attributes

ivd_FileLocationData_t Struct Reference
[G_ivddf]

ivd_FileLocationData_t is used at reorganization as well as redundant copy feature. More...

#include <ivd_FileLocationData_t.h>

List of all members.

Public Member Functions

 ivd_FileLocationData_t ()
 ~ivd_FileLocationData_t ()
 ivd_FileLocationData_t (i_FileLocationData_t &a_fld)
 ivd_FileLocationData_t (UInt32_t a_blockOffset, ivd_RecordIDX_t a_fileID, UInt64_t a_migrationID, UInt64_t a_splitSize)
 ivd_FileLocationData_t (UInt32_t a_blockOffset, ivd_RecordIDX_t a_fileID, UInt64_t a_migrationID, UInt64_t a_splitSize, Int32_t a_fileIdx)

Public Attributes

UInt32_t blockOffset
 medium volume block offset
ivd_RecordIDX_t fileID
 internal file identification
UInt64_t migrationID
 migration identification, to improve reliability
UInt64_t splitSize
 size of data written to this location
Int32_t fileIdx

Detailed Description

ivd_FileLocationData_t is used at reorganization as well as redundant copy feature.

FSC collects it and BEA uses it.

WARNING: members of this structure must be binary equal to i_FileLocationData_t (lib/ipc/i_types.idl). Reorganisation and copy contents fail otherwise.

Definition at line 61 of file ivd_FileLocationData_t.h.


Constructor & Destructor Documentation

ivd_FileLocationData_t::ivd_FileLocationData_t (  )  [inline]

Definition at line 62 of file ivd_FileLocationData_t.h.

{};

ivd_FileLocationData_t::~ivd_FileLocationData_t (  )  [inline]

Definition at line 63 of file ivd_FileLocationData_t.h.

{};

ivd_FileLocationData_t::ivd_FileLocationData_t ( i_FileLocationData_t a_fld  )  [inline]
ivd_FileLocationData_t::ivd_FileLocationData_t ( UInt32_t  a_blockOffset,
ivd_RecordIDX_t  a_fileID,
UInt64_t  a_migrationID,
UInt64_t  a_splitSize 
) [inline]

Definition at line 73 of file ivd_FileLocationData_t.h.

    : blockOffset(a_blockOffset),
      fileID(a_fileID),
      migrationID(a_migrationID),
      splitSize(a_splitSize),
      fileIdx(0) {
        // Empty
    }

ivd_FileLocationData_t::ivd_FileLocationData_t ( UInt32_t  a_blockOffset,
ivd_RecordIDX_t  a_fileID,
UInt64_t  a_migrationID,
UInt64_t  a_splitSize,
Int32_t  a_fileIdx 
) [inline]

Definition at line 86 of file ivd_FileLocationData_t.h.

    : blockOffset(a_blockOffset),
      fileID(a_fileID),
      migrationID(a_migrationID),
      splitSize(a_splitSize),
      fileIdx(a_fileIdx) {
        // Empty
    }


Member Data Documentation


The documentation for this struct was generated from the following file: