Go to the documentation of this file.
25 int Process(
const unsigned char *data);
39 int Process(
const unsigned char *data);
51 int Process(
const unsigned char *data);
65 int Process(
const unsigned char *data);
79 int Process(
const unsigned char *data);
93 virtual int Process(
const unsigned char *) = 0;
101 int Process(
const unsigned char *data)
override;
121 int Process(
const unsigned char *data)
override;
139 int Process(
const unsigned char *data);
157 int Process(
const unsigned char *data);
175 unsigned char *data,
unsigned long *curp);
181 const unsigned char *data,
unsigned long *curp);
184 unsigned char *data,
unsigned long *curp);
186 bool ProcessMsgHdr(
const unsigned char *data,
unsigned long *curp);
207 void Process(
const unsigned char *data,
int length);
216 int Process(
const unsigned char *Data);
unsigned long m_profileIdTag
ProfileBody * m_profileBody
unsigned long m_typeIdLen
bool ProcessDir(bool isSrg, DSMCCCacheModuleData *cachep, DSMCCCache *cache, const unsigned char *data, unsigned long *curp)
Process a Directory message.
unsigned char m_moduleVersion
bool ProcessMsgHdr(const unsigned char *data, unsigned long *curp)
int Process(const unsigned char *data)
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed ...
bool ProcessFile(DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
static constexpr uint8_t BIOP_OBJ_OFFSET
unsigned char m_compCount
unsigned int m_objInfoLen
BiopObjLocation()=default
unsigned short m_moduleId
int Process(const unsigned char *Data)
unsigned short m_assocTag
int Process(const unsigned char *data) override
int Process(const unsigned char *data)
unsigned short m_selectorLen
void Process(const unsigned char *data, int length)
DSMCCCacheReference * GetReference() override
int Process(const unsigned char *data)
int Process(const unsigned char *data) override
static constexpr uint8_t BIOP_TAG_OFFSET
ModuleDescriptorData m_descriptorData
int Process(const unsigned char *data)
unsigned char m_versionMajor
virtual DSMCCCacheReference * GetReference()=0
void AddTap(Dsmcc *pStatus) const
~ProfileBodyFull() override=default
unsigned long m_taggedProfilesCount
ModuleDescriptorData()=default
unsigned long m_minBlockTime
DSMCCCacheReference * GetReference() override
DSMCCCacheReference m_reference
unsigned long m_originalSize
int Process(const unsigned char *data)
unsigned char m_versionMinor
int Process(const unsigned char *data)
unsigned char m_moduleInfoLen
ProfileBodyFull()=default
virtual ~ProfileBody()=default
unsigned long m_componentTag
unsigned long m_componentTag
unsigned long m_moduleSize
bool Process(DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
unsigned int m_messageSize
unsigned long m_objKindLen
unsigned int m_objInfoLen
int Process(const unsigned char *data)
unsigned char m_tapsCount
unsigned long m_blockTimeout
unsigned char m_componentDataLen
unsigned long m_modTimeout
~BiopObjLocation()=default
char m_liteComponentsCount
virtual int Process(const unsigned char *)=0
unsigned char m_tapsCount