Read some packets, and when do use that data as initial load filter. More...
Public Member Functions | |
| PacketReader () | |
| Initialise everything. | |
| void | AddPacket (const Packet *p) |
| Add a packet to this buffer. | |
| size_t | Read (byte *rbuf, size_t size) |
| Read a given number of bytes from the savegame. | |
| void | Reset () |
| Reset this filter to read from the beginning of the file. | |
Data Fields | |
| AutoFreeSmallVector< byte *, 16 > | blocks |
| Buffer with blocks of allocated memory. | |
| byte * | buf |
| Buffer we're going to write to/read from. | |
| byte * | bufe |
| End of the buffer we write to/read from. | |
| byte ** | block |
| The block we're reading from/writing to. | |
| size_t | written_bytes |
| The total number of bytes we've written. | |
| size_t | read_bytes |
| The total number of read bytes. | |
Static Public Attributes | |
| static const size_t | CHUNK = 32 * 1024 |
| 32 KiB chunks of memory. | |
Read some packets, and when do use that data as initial load filter.
Definition at line 42 of file network_client.cpp.
| PacketReader::PacketReader | ( | ) | [inline] |
Initialise everything.
Definition at line 30 of file network_client.cpp.
| void PacketReader::AddPacket | ( | const Packet * | p | ) | [inline] |
Add a packet to this buffer.
| p | The packet to add. |
Definition at line 38 of file network_client.cpp.
| size_t PacketReader::Read | ( | byte * | buf, | |
| size_t | len | |||
| ) | [inline, virtual] |
Read a given number of bytes from the savegame.
| buf | The bytes to read. | |
| len | The number of bytes to read. |
Implements LoadFilter.
Definition at line 65 of file network_client.cpp.
1.7.1