27#ifndef ARCHIVE_SUMMARY_HPP 
   28#define ARCHIVE_SUMMARY_HPP 
   30#include "../my_config.h" 
   67    const std::string & get_edition()
 const { 
return edition; };
 
   68    const std::string & get_compression_algo()
 const { 
return algo_zip; };
 
   69    const std::string & get_user_comment()
 const { 
return user_comment; };
 
   70    const std::string & get_cipher()
 const { 
return cipher; };
 
   71    const std::string & get_asym()
 const { 
return asym; };
 
   72    bool get_signed()
 const { 
return is_signed; };
 
   73    bool get_tape_marks()
 const { 
return tape_marks; };
 
   74    const std::string & get_in_place()
 const { 
return in_place; };
 
   76    const std::string & get_salt()
 const { 
return salt; };
 
   78    const std::string & get_kdf_hash()
 const { 
return kdf_hash; };
 
   94    void set_edition(
const std::string & arg) { 
edition = arg; };
 
   95    void set_compression_algo(
const std::string & arg) { 
algo_zip = arg; };
 
   96    void set_user_comment(
const std::string & arg) { 
user_comment = arg; };
 
   97    void set_cipher(
const std::string & arg) { 
cipher = arg; };
 
   98    void set_asym(
const std::string & arg) { 
asym = arg; };
 
   99    void set_signed(
bool arg) { 
is_signed = arg; };
 
  100    void set_tape_marks(
bool arg) { 
tape_marks = arg; };
 
  101    void set_in_place(
const std::string & arg) { 
in_place = arg; };
 
  103    void set_salt(
const std::string & arg) { 
salt = arg; };
 
  105    void set_kdf_hash(
const std::string & arg) { 
kdf_hash = arg; };
 
the archive_summary class provides information about a given archive
 
the arbitrary large positive integer class
 
datastructure holding the nature of file present in a given archive
 
infinint iteration_count
iteration count for KDF routine
 
bool is_signed
whether the archive is signed
 
std::string edition
archive format
 
infinint archive_size
total size of the archive
 
infinint slice_size
slice of the middle slice or zero if not applicable
 
infinint last_slice_size
slice of the last slice or zero if not applicable
 
std::string user_comment
user comment
 
std::string in_place
in_place path empty string if absent
 
infinint ref_first_slice_size
slice of the first slice of the archive of reference
 
entree_stats contents
nature of saved files
 
bool tape_marks
whether the archive has tape marks (for sequential reading)
 
infinint storage_size
amount of byte used to store (compressed/encrypted) data
 
infinint slice_number
number of slices composing the archive of zero if unknown
 
std::string cipher
encryption algorithm
 
infinint data_size
amount of data saved (once uncompressed/unciphered)
 
infinint ref_slice_size
slice of the slice of the archive of reference
 
std::string algo_zip
compression algorithm
 
infinint catalog_size
catalogue size if known, zero if not
 
infinint first_slice_size
slice of the first slices or zero if not applicable
 
std::string kdf_hash
kdf hash algo
 
infinint compr_block_size
compression block size, or zero if stream compression is used
 
std::string asym
asymetrical encryption
 
switch module to limitint (32 ou 64 bits integers) or infinint
 
libdar namespace encapsulate all libdar symbols
 
holds the statistics contents of a catalogue