Go to the documentation of this file.
5 #ifndef DSMCC_OBJCAROUSEL_H
6 #define DSMCC_OBJCAROUSEL_H
27 unsigned short streamTag);
bool m_completed
True if we have completed this module.
unsigned long CarouselId(void) const
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed ...
unsigned long m_moduleSize
Total size.
void AddModuleInfo(DsmccDii *dii, Dsmcc *status, unsigned short streamTag)
unsigned long m_receivedData
Size received so far.
unsigned long DataSize(void) const
Return the, possibly uncompressed, module size.
void AddModuleData(DsmccDb *ddb, const unsigned char *data)
We have received a block for a module.
unsigned short m_streamId
unsigned long ModuleSize(void) const
std::vector< QByteArray * > m_blocks
Block table. As blocks are received they are added to this table.
ObjCarousel(Dsmcc *dsmcc)
unsigned char * AddModuleData(DsmccDb *ddb, const unsigned char *Data)
Add block to the module and create the module if it's now complete.
unsigned long m_originalSize
std::vector< unsigned short > m_Tags
Component tags matched to this carousel.
unsigned short StreamId(void) const
std::list< DSMCCCacheModuleData * > m_Cache
unsigned char Version(void) const
unsigned short m_moduleId
unsigned long m_carouselId
unsigned short ModuleId(void) const
DSMCCCacheModuleData(DsmccDii *dii, DsmccModuleInfo *info, unsigned short streamTag)
ModuleDescriptorData m_descriptorData