DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed module. More...
#include <dsmccobjcarousel.h>
Public Member Functions | |
| DSMCCCacheModuleData (DsmccDii *dii, DsmccModuleInfo *info, unsigned short streamTag) | |
| ~DSMCCCacheModuleData () | |
| 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 | CarouselId (void) const |
| unsigned short | ModuleId (void) const |
| unsigned short | StreamId (void) const |
| unsigned char | Version (void) const |
| unsigned long | ModuleSize (void) const |
| unsigned long | DataSize (void) const |
| Return the, possibly uncompressed, module size. | |
Private Attributes | |
| unsigned long | m_carousel_id |
| unsigned short | m_module_id |
| unsigned short | m_stream_id |
| unsigned char | m_version |
| unsigned long | m_moduleSize |
| Total size. | |
| unsigned long | m_receivedData |
| Size received so far. | |
| vector< QByteArray * > | m_blocks |
| Block table. As blocks are received they are added to this table. | |
| bool | m_completed |
| True if we have completed this module. | |
| ModuleDescriptorData | m_descriptorData |
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed module.
Definition at line 25 of file dsmccobjcarousel.h.
| DSMCCCacheModuleData::DSMCCCacheModuleData | ( | DsmccDii * | dii, | |
| DsmccModuleInfo * | info, | |||
| unsigned short | streamTag | |||
| ) |
Definition at line 17 of file dsmccobjcarousel.cpp.
| DSMCCCacheModuleData::~DSMCCCacheModuleData | ( | ) |
Definition at line 33 of file dsmccobjcarousel.cpp.
| unsigned char * DSMCCCacheModuleData::AddModuleData | ( | DsmccDb * | ddb, | |
| const unsigned char * | Data | |||
| ) |
Add block to the module and create the module if it's now complete.
Definition at line 45 of file dsmccobjcarousel.cpp.
Referenced by ObjCarousel::AddModuleData().
| unsigned long DSMCCCacheModuleData::CarouselId | ( | void | ) | const [inline] |
Definition at line 34 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleData(), ObjCarousel::AddModuleInfo(), BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
| unsigned short DSMCCCacheModuleData::ModuleId | ( | void | ) | const [inline] |
Definition at line 35 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleData(), ObjCarousel::AddModuleInfo(), BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
| unsigned short DSMCCCacheModuleData::StreamId | ( | void | ) | const [inline] |
Definition at line 36 of file dsmccobjcarousel.h.
Referenced by BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
| unsigned char DSMCCCacheModuleData::Version | ( | void | ) | const [inline] |
Definition at line 37 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
| unsigned long DSMCCCacheModuleData::ModuleSize | ( | void | ) | const [inline] |
Definition at line 38 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
| unsigned long DSMCCCacheModuleData::DataSize | ( | void | ) | const [inline] |
Return the, possibly uncompressed, module size.
Definition at line 41 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleData(), and ObjCarousel::AddModuleInfo().
unsigned long DSMCCCacheModuleData::m_carousel_id [private] |
Definition at line 49 of file dsmccobjcarousel.h.
Referenced by CarouselId().
unsigned short DSMCCCacheModuleData::m_module_id [private] |
Definition at line 50 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and ModuleId().
unsigned short DSMCCCacheModuleData::m_stream_id [private] |
Definition at line 51 of file dsmccobjcarousel.h.
Referenced by StreamId().
unsigned char DSMCCCacheModuleData::m_version [private] |
Definition at line 53 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and Version().
unsigned long DSMCCCacheModuleData::m_moduleSize [private] |
Total size.
Definition at line 54 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), DataSize(), DSMCCCacheModuleData(), and ModuleSize().
unsigned long DSMCCCacheModuleData::m_receivedData [private] |
Size received so far.
Definition at line 55 of file dsmccobjcarousel.h.
Referenced by AddModuleData().
vector<QByteArray*> DSMCCCacheModuleData::m_blocks [private] |
Block table. As blocks are received they are added to this table.
Definition at line 58 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), DSMCCCacheModuleData(), and ~DSMCCCacheModuleData().
bool DSMCCCacheModuleData::m_completed [private] |
True if we have completed this module.
Definition at line 60 of file dsmccobjcarousel.h.
Referenced by AddModuleData().
Definition at line 61 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), DataSize(), and DSMCCCacheModuleData().
1.6.3