| 21 | #include "flow/Net2Packet.h" |
| 22 | |
| 23 | void PacketWriter::init(PacketBuffer* buf, ReliablePacket* reliable) { |
| 24 | this->buffer = buf; |
| 25 | this->reliable = reliable; |
| 26 | this->length = 0; |
| 27 | length -= buffer->bytes_written; |
| 28 | if (reliable) { |
| 29 | reliable->buffer = buffer; |
| 30 | buffer->addref(); |
| 31 | reliable->begin = buffer->bytes_written; |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | PacketBuffer* PacketWriter::finish() { |
| 36 | length += buffer->bytes_written; |