rusefi-1/firmware/console/binary/FragmentEntry.h

30 lines
511 B
C
Raw Normal View History

2022-01-05 17:12:38 -08:00
/*
* FragmentEntry.h
*
* Created on: Jan 5, 2022
* @author Andrey Belomutskiy, (c) 2012-2022
*/
#pragma once
struct FragmentEntry {
2022-01-06 09:37:48 -08:00
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) {
2022-01-05 17:12:38 -08:00
this->data = data;
this->size = size;
}
};
void copyRange(uint8_t *destination,
FragmentEntry *fragments, int fragmentsCount,
size_t dataOffset, size_t dataLength);