18 void FilePacket::Header ::initialize(
const Type type,
const U32 sequenceIndex) {
20 this->m_sequenceIndex = sequenceIndex;
23 U32 FilePacket::Header ::bufferSize()
const {
24 return sizeof(
U8) +
sizeof(this->m_sequenceIndex);
27 SerializeStatus FilePacket::Header ::fromSerialBuffer(SerialBuffer& serialBuffer) {
31 status = serialBuffer.deserializeTo(new_type);
35 this->m_type =
static_cast<Type>(new_type);
37 status = serialBuffer.deserializeTo(this->m_sequenceIndex);
42 SerializeStatus FilePacket::Header ::toSerialBuffer(SerialBuffer& serialBuffer)
const {
43 const U8 type_casted =
static_cast<U8>(this->m_type);
46 status = serialBuffer.serializeFrom(type_casted);
51 status = serialBuffer.serializeFrom(this->m_sequenceIndex);
Serialization/Deserialization operation was successful.
SerializeStatus
forward declaration for string
uint8_t U8
8-bit unsigned integer