|
MythTV master
|
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed module. More...
#include <libmythtv/mheg/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. More... | |
| 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. More... | |
Private Attributes | |
| unsigned long | m_carouselId |
| unsigned short | m_moduleId |
| unsigned short | m_streamId |
| unsigned char | m_version |
| unsigned long | m_moduleSize |
| Total size. More... | |
| unsigned long | m_receivedData {0} |
| Size received so far. More... | |
| std::vector< QByteArray * > | m_blocks |
| Block table. As blocks are received they are added to this table. More... | |
| bool | m_completed {false} |
| True if we have completed this module. More... | |
| ModuleDescriptorData | m_descriptorData |
DSMCCCacheModuleData contains information about a module and holds the blocks for a partly completed module.
Definition at line 23 of file dsmccobjcarousel.h.
| DSMCCCacheModuleData::DSMCCCacheModuleData | ( | DsmccDii * | dii, |
| DsmccModuleInfo * | info, | ||
| unsigned short | streamTag | ||
| ) |
Definition at line 19 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 44 of file dsmccobjcarousel.cpp.
|
inline |
Definition at line 32 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo(), BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
|
inline |
Return the, possibly uncompressed, module size.
Definition at line 39 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
|
inline |
Definition at line 33 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo(), BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
|
inline |
Definition at line 36 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
|
inline |
Definition at line 34 of file dsmccobjcarousel.h.
Referenced by BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
|
inline |
Definition at line 35 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
|
private |
Block table. As blocks are received they are added to this table.
Definition at line 56 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), DSMCCCacheModuleData(), and ~DSMCCCacheModuleData().
|
private |
Definition at line 47 of file dsmccobjcarousel.h.
Referenced by CarouselId().
True if we have completed this module.
Definition at line 58 of file dsmccobjcarousel.h.
Referenced by AddModuleData().
|
private |
Definition at line 59 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and DataSize().
|
private |
Definition at line 48 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and ModuleId().
|
private |
Total size.
Definition at line 52 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), DataSize(), DSMCCCacheModuleData(), and ModuleSize().
|
private |
Size received so far.
Definition at line 53 of file dsmccobjcarousel.h.
Referenced by AddModuleData().
|
private |
Definition at line 49 of file dsmccobjcarousel.h.
Referenced by StreamId().
|
private |
Definition at line 51 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and Version().