#include <package/hpkg/v1/PackageData.h>
#include <string.h>
#include <package/hpkg/v1/HPKGDefsPrivate.h>
namespace BPackageKit {
namespace BHPKG {
namespace V1 {
using namespace BPrivate;
BPackageData::BPackageData()
:
fCompressedSize(0),
fUncompressedSize(0),
fChunkSize(0),
fCompression(B_HPKG_COMPRESSION_NONE),
fEncodedInline(true)
{
}
void
BPackageData::SetData(uint64 size, uint64 offset)
{
fUncompressedSize = fCompressedSize = size;
fOffset = offset;
fEncodedInline = false;
}
void
BPackageData::SetData(uint8 size, const void* data)
{
fUncompressedSize = fCompressedSize = size;
if (size > 0)
memcpy(fInlineData, data, size);
fEncodedInline = true;
}
}
}
}