30 lines
511 B
C
30 lines
511 B
C
/*
|
|
* FragmentEntry.h
|
|
*
|
|
* Created on: Jan 5, 2022
|
|
* @author Andrey Belomutskiy, (c) 2012-2022
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
struct FragmentEntry {
|
|
FragmentEntry(const uint8_t *data, size_t size) {
|
|
init(data, size);
|
|
}
|
|
|
|
FragmentEntry() {
|
|
}
|
|
|
|
const uint8_t *data = nullptr;
|
|
size_t size = 0;
|
|
|
|
void init(const uint8_t *data, size_t size) {
|
|
this->data = data;
|
|
this->size = size;
|
|
}
|
|
};
|
|
|
|
void copyRange(uint8_t *destination,
|
|
FragmentEntry *fragments, int fragmentsCount,
|
|
size_t dataOffset, size_t dataLength);
|