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);
int Process(const unsigned char *data)
unsigned int m_objInfoLen
int Process(const unsigned char *data)
unsigned long m_componentTag
unsigned char m_tapsCount
unsigned char m_componentDataLen
void AddTap(Dsmcc *pStatus) const
unsigned long m_taggedProfilesCount
int Process(const unsigned char *data)
unsigned long m_profileIdTag
unsigned long m_typeIdLen
ProfileBody * m_profileBody
bool ProcessDir(bool isSrg, DSMCCCacheModuleData *cachep, DSMCCCache *cache, const unsigned char *data, unsigned long *curp)
Process a Directory message.
bool ProcessFile(DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
unsigned long m_objKindLen
unsigned int m_messageSize
unsigned char m_versionMinor
bool Process(DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
unsigned char m_versionMajor
bool ProcessMsgHdr(const unsigned char *data, unsigned long *curp)
unsigned int m_objInfoLen
ModuleDescriptorData m_descriptorData
unsigned char m_tapsCount
unsigned long m_minBlockTime
unsigned long m_blockTimeout
int Process(const unsigned char *Data)
unsigned long m_modTimeout
int Process(const unsigned char *data)
int Process(const unsigned char *data)
unsigned char m_compCount
~BiopObjLocation()=default
unsigned long m_componentTag
int Process(const unsigned char *data)
DSMCCCacheReference m_reference
BiopObjLocation()=default
int Process(const unsigned char *data)
unsigned short m_selectorLen
unsigned short m_assocTag
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed ...
The object carousel is transmitted as a directed graph.
unsigned char m_moduleVersion
unsigned short m_moduleId
unsigned char m_moduleInfoLen
unsigned long m_moduleSize
ModuleDescriptorData()=default
unsigned long m_originalSize
void Process(const unsigned char *data, int length)
ProfileBodyFull()=default
DSMCCCacheReference * GetReference() override
int Process(const unsigned char *data) override
char m_liteComponentsCount
~ProfileBodyFull() override=default
int Process(const unsigned char *data) override
DSMCCCacheReference * GetReference() override
virtual DSMCCCacheReference * GetReference()=0
virtual ~ProfileBody()=default
virtual int Process(const unsigned char *)=0
static constexpr uint8_t BIOP_TAG_OFFSET
static constexpr uint8_t BIOP_OBJ_OFFSET