19 const char*
const sourcePath,
20 const char*
const destinationPath) {
22 this->m_fileSize = fileSize;
24 this->m_destinationPath.
initialize(destinationPath);
28 return static_cast<U32
>(this->m_header.bufferSize() +
sizeof(this->m_fileSize) + this->m_sourcePath.bufferSize() +
29 this->m_destinationPath.bufferSize());
34 return this->toSerialBuffer(serialBuffer);
49 const SerializeStatus status = this->m_sourcePath.fromSerialBuffer(serialBuffer);
57 const SerializeStatus status = this->m_destinationPath.fromSerialBuffer(serialBuffer);
67 SerializeStatus FilePacket::StartPacket ::toSerialBuffer(SerialBuffer& serialBuffer)
const {
71 const SerializeStatus status = this->m_header.toSerialBuffer(serialBuffer);
79 const SerializeStatus status = serialBuffer.serialize(this->m_fileSize);
87 const SerializeStatus status = this->m_sourcePath.toSerialBuffer(serialBuffer);
95 const SerializeStatus status = this->m_destinationPath.toSerialBuffer(serialBuffer);
Serialization/Deserialization operation was successful.
A variable-length serializable buffer.
U32 bufferSize() const
Compute the buffer size needed to hold this StartPacket.
void initialize(const char *const value)
Initialize a PathName.
SerializeStatus
forward declaration for string
SerializeStatus toBuffer(Buffer &buffer) const
Convert this StartPacket to a Buffer.
void initialize(const U32 fileSize, const char *const sourcePath, const char *const destinationPath)
Initialize a StartPacket with sequence number 0.
FwSizeType getSize() const
SerializeStatus deserialize(U8 &val)