3#ifndef ENGINE_SHARED_PACKER_H
4#define ENGINE_SHARED_PACKER_H
26 void AddString(
const char *pStr,
int Limit = 0,
bool AllowTruncation =
true);
68 void Reset(
const void *pData,
int Size);
74 const unsigned char *
GetRaw(
int Size);
unsigned char * m_pCurrent
Definition packer.h:16
bool m_Error
Definition packer.h:18
const unsigned char * Data() const
Definition packer.h:30
void AddRaw(const void *pData, int Size)
Definition packer.cpp:80
unsigned char *const m_pBuffer
Definition packer.h:14
int Size() const
Definition packer.h:29
void AddString(const char *pStr, int Limit=0, bool AllowTruncation=true)
Definition packer.cpp:36
const size_t m_BufferSize
Definition packer.h:15
bool Error() const
Definition packer.h:31
unsigned char * m_pEnd
Definition packer.h:17
CAbstractPacker(unsigned char *pBuffer, size_t Size)
Definition packer.cpp:9
void Reset()
Definition packer.cpp:15
void AddInt(int i)
Definition packer.cpp:22
unsigned char m_aBuffer[PACKER_BUFFER_SIZE]
Definition packer.h:50
@ PACKER_BUFFER_SIZE
Definition packer.h:42
CPacker()
Definition packer.h:44
int GetInt()
Definition packer.cpp:103
bool m_Error
Definition packer.h:58
const unsigned char * m_pEnd
Definition packer.h:57
const unsigned char * GetRaw(int Size)
Definition packer.cpp:205
int GetUncompressedInt()
Definition packer.cpp:138
void Reset(const void *pData, int Size)
Definition packer.cpp:95
const unsigned char * m_pCurrent
Definition packer.h:56
@ SANITIZE
Definition packer.h:63
@ SANITIZE_CC
Definition packer.h:64
@ SKIP_START_WHITESPACES
Definition packer.h:65
int GetUncompressedIntOrDefault(int Default)
Definition packer.cpp:155
int CompleteSize() const
Definition packer.h:77
const char * GetString(int SanitizeType=SANITIZE)
Definition packer.cpp:168
const unsigned char * CompleteData() const
Definition packer.h:78
int GetIntOrDefault(int Default)
Definition packer.cpp:125
bool Error() const
Definition packer.h:75
const unsigned char * m_pStart
Definition packer.h:55