3#ifndef ENGINE_SHARED_PACKER_H
4#define ENGINE_SHARED_PACKER_H
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
void Reset()
Definition packer.cpp:14
void AddInt(int i)
Definition packer.cpp:21
@ PACKER_BUFFER_SIZE
Definition packer.h:42
unsigned char m_aBuffer[PACKER_BUFFER_SIZE]
Definition packer.h:50
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
@ SANITIZE
Definition packer.h:63
@ SANITIZE_CC
Definition packer.h:64
@ SKIP_START_WHITESPACES
Definition packer.h:65
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
int GetIntOrDefault(int Default)
Definition packer.cpp:124
bool Error() const
Definition packer.h:75
const unsigned char * m_pStart
Definition packer.h:55