MythTV  master
Public Member Functions | Public Attributes | List of all members
ObjCarousel Class Reference

#include <libmythtv/mheg/dsmccobjcarousel.h>

Collaboration diagram for ObjCarousel:
[legend]

Public Member Functions

 ObjCarousel (Dsmcc *dsmcc)
 
 ~ObjCarousel ()
 
void AddModuleInfo (DsmccDii *dii, Dsmcc *status, unsigned short streamTag)
 
void AddModuleData (DsmccDb *ddb, const unsigned char *data)
 We have received a block for a module. More...
 

Public Attributes

DSMCCCache m_fileCache
 
std::list< DSMCCCacheModuleData * > m_Cache
 
std::vector< unsigned short > m_Tags
 Component tags matched to this carousel. More...
 
unsigned long m_id {0}
 

Detailed Description

Definition at line 62 of file dsmccobjcarousel.h.

Constructor & Destructor Documentation

◆ ObjCarousel()

ObjCarousel::ObjCarousel ( Dsmcc dsmcc)
inlineexplicit

Definition at line 65 of file dsmccobjcarousel.h.

◆ ~ObjCarousel()

ObjCarousel::~ObjCarousel ( )

Definition at line 146 of file dsmccobjcarousel.cpp.

Member Function Documentation

◆ AddModuleInfo()

void ObjCarousel::AddModuleInfo ( DsmccDii dii,
Dsmcc status,
unsigned short  streamTag 
)

Definition at line 153 of file dsmccobjcarousel.cpp.

Referenced by Dsmcc::ProcessDownloadInfoIndication().

◆ AddModuleData()

void ObjCarousel::AddModuleData ( DsmccDb ddb,
const unsigned char *  data 
)

We have received a block for a module.

Add it to the module and process the module if it's now complete.

Definition at line 227 of file dsmccobjcarousel.cpp.

Referenced by Dsmcc::ProcessSectionData().

Member Data Documentation

◆ m_fileCache

DSMCCCache ObjCarousel::m_fileCache

Definition at line 70 of file dsmccobjcarousel.h.

Referenced by AddModuleData(), and Dsmcc::ProcessDownloadServerInitiate().

◆ m_Cache

std::list<DSMCCCacheModuleData*> ObjCarousel::m_Cache

Definition at line 71 of file dsmccobjcarousel.h.

Referenced by AddModuleData(), AddModuleInfo(), and ~ObjCarousel().

◆ m_Tags

std::vector<unsigned short> ObjCarousel::m_Tags

Component tags matched to this carousel.

Definition at line 73 of file dsmccobjcarousel.h.

Referenced by Dsmcc::AddTap().

◆ m_id

unsigned long ObjCarousel::m_id {0}

Definition at line 74 of file dsmccobjcarousel.h.

Referenced by AddModuleData(), and Dsmcc::AddTap().


The documentation for this class was generated from the following files: