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 |
Definition at line 33 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo(), BiopMessage::ProcessDir(), and BiopMessage::ProcessFile().
|
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().
|
inline |
Definition at line 36 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
|
inline |
Return the, possibly uncompressed, module size.
Definition at line 39 of file dsmccobjcarousel.h.
Referenced by ObjCarousel::AddModuleInfo().
|
private |
Definition at line 47 of file dsmccobjcarousel.h.
Referenced by CarouselId().
|
private |
Definition at line 48 of file dsmccobjcarousel.h.
Referenced by AddModuleData(), and ModuleId().
|
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().
|
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 |
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().
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().