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:79
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:35
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:8
void Reset()
Definition: packer.cpp:14
void AddInt(int i)
Definition: packer.cpp:21
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:102
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:204
int GetUncompressedInt()
Definition: packer.cpp:137
void Reset(const void *pData, int Size)
Definition: packer.cpp:94
const unsigned char * m_pCurrent
Definition: packer.h:56
int GetUncompressedIntOrDefault(int Default)
Definition: packer.cpp:154
int CompleteSize() const
Definition: packer.h:77
const char * GetString(int SanitizeType=SANITIZE)
Definition: packer.cpp:167
const unsigned char * CompleteData() const
Definition: packer.h:78
@ SANITIZE
Definition: packer.h:63
@ SANITIZE_CC
Definition: packer.h:64
@ SKIP_START_WHITESPACES
Definition: packer.h:65
int GetIntOrDefault(int Default)
Definition: packer.cpp:124
bool Error() const
Definition: packer.h:75
const unsigned char * m_pStart
Definition: packer.h:55