6 #include "kaitai/kaitaistruct.h" 11 #if KAITAI_STRUCT_VERSION < 7000L 12 #error "Incompatible Kaitai Struct C++/STL API: version 0.7 or later is required" 15 class uop_t :
public kaitai::kstruct {
29 uop_t(kaitai::kstream* p__io, kaitai::kstruct* p__parent = 0,
uop_t* p__root = 0);
41 block_addr_t(kaitai::kstream* p__io, kaitai::kstruct* p__parent = 0,
uop_t* p__root = 0);
94 uint32_t
nfiles()
const {
return m_nfiles; }
96 std::vector<file_t*>*
files()
const {
return m_files; }
120 std::string
bytes()
const {
return m_bytes; }
149 std::string
magic()
const {
return m_magic; }
150 std::string
version()
const {
return m_version; }
154 uint32_t
nfiles()
const {
return m_nfiles; }
203 uint32_t
adler32()
const {
return m_adler32; }
uint32_t m_decompressed_size
uint32_t m_compressed_size
uint32_t compressed_size() const
bool _is_null_block_body()
kaitai::kstream * _io__raw_data() const
kaitai::kstruct * m__parent
std::vector< file_t * > * m_files
uop_t(kaitai::kstream *p__io, kaitai::kstruct *p__parent=0, uop_t *p__root=0)
uop_t::block_addr_t * m__parent
uop_t::block_body_t * m__parent
block_addr_t * next_addr() const
compression_type_t compression_type() const
uint32_t file_len() const
compression_type_t m_compression_type
uint32_t decompressed_size() const
block_addr_t(kaitai::kstream *p__io, kaitai::kstruct *p__parent=0, uop_t *p__root=0)
std::vector< file_t * > * files() const
uop_t::block_addr_t * _parent() const
uint64_t filehash() const
uop_t::block_body_t * _parent() const
std::string _raw_data() const
std::unordered_map< u64, ScriptDiffData > data
block_addr_t * m_next_addr
kaitai::kstruct * m__parent
uint64_t dataaddr() const
uint64_t blockaddr() const
block_body_t * block_body()
kaitai::kstruct * _parent() const
kaitai::kstruct * _parent() const
block_body_t * m_block_body
data_header_v5_t * m_data
header_t * header() const
kaitai::kstream * m__io__raw_data