BinaryLayout Struct | Qt Installer Framework Manual

- Qt Installer Framework Manual
- BinaryLayout

# BinaryLayout Struct

struct QInstaller::BinaryLayout

The BinaryLayout class describes the binary content appended to a file. More...

Header: | #include <BinaryLayout>

## Detailed Description

Explanation of the binary content at the end of the installer or the separate data file:

     Meta data entry [1 ... n]
     [Format]
         Plain data (QResource)
     [Format]
     ----------------------------------------------------------
     Operation count (qint64)
     Operation entry [1 ... n]
     [Format]
         Name (qint64, QString)
         XML (qint64, QString)
     [Format]
     Operation count (qint64)
     ----------------------------------------------------------
     Collection count
     Collection data entry [1 ... n]
     [Format]
         Archive count (qint64),
         Name entry [1 ... n]
         [Format]
             Name (qint64, QByteArray),
             Offset (qint64),
             Length (qint64),
         [Format]
         Archive data entry [1 ... n]
         [Format]
             Plain data
         [Format]
     [Format]
     ----------------------------------------------------------
     Collection count (qint64)
     Collection index entry [1 ... n]
     [Format]
         Name (qint64, QByteArray)
         Offset (qint64)
         Length (qint64)
     [Format]
     Collection count (qint64)
     ----------------------------------------------------------
     Collection index block [Offset (qint64)]
     Collection index block [Length (qint64)]
     ----------------------------------------------------------
     Resource segments [1 ... n]
     [Format]
         Offset (qint64)
         Length (qint64)
     [Format]
     ----------------------------------------------------------
     Operations information block [Offset (qint64)]
     Operations information block [Length (qint64)]
     ----------------------------------------------------------
     Meta data count (qint64)
     ----------------------------------------------------------
     Binary content size [Including Marker and Cookie (qint64)]
     ----------------------------------------------------------
     Magic marker (qint64)
     Magic cookie (qint64)