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

#include <libmythtv/mheg/dsmccbiop.h>

Collaboration diagram for BiopMessage:
[legend]

Public Member Functions

 BiopMessage ()=default
 
 ~BiopMessage ()
 
bool Process (DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
 

Public Attributes

char * m_objKind {nullptr}
 

Protected Member Functions

bool ProcessDir (bool isSrg, DSMCCCacheModuleData *cachep, DSMCCCache *cache, const unsigned char *data, unsigned long *curp)
 Process a Directory message. More...
 
bool ProcessFile (DSMCCCacheModuleData *cachep, DSMCCCache *cache, unsigned char *data, unsigned long *curp)
 
bool ProcessMsgHdr (const unsigned char *data, unsigned long *curp)
 

Protected Attributes

unsigned char m_versionMajor {0}
 
unsigned char m_versionMinor {0}
 
unsigned int m_messageSize {0}
 
DSMCCCacheKey m_objKey
 
unsigned long m_objKindLen {0}
 
unsigned int m_objInfoLen {0}
 
char * m_objInfo {nullptr}
 

Detailed Description

Definition at line 168 of file dsmccbiop.h.

Constructor & Destructor Documentation

◆ BiopMessage()

BiopMessage::BiopMessage ( )
default

◆ ~BiopMessage()

BiopMessage::~BiopMessage ( )

Definition at line 147 of file dsmccbiop.cpp.

Member Function Documentation

◆ Process()

bool BiopMessage::Process ( DSMCCCacheModuleData cachep,
DSMCCCache cache,
unsigned char *  data,
unsigned long *  curp 
)

Definition at line 110 of file dsmccbiop.cpp.

Referenced by ObjCarousel::AddModuleData().

◆ ProcessDir()

bool BiopMessage::ProcessDir ( bool  isSrg,
DSMCCCacheModuleData cachep,
DSMCCCache cache,
const unsigned char *  data,
unsigned long *  curp 
)
protected

Process a Directory message.

This gives the directories and files that form part of this directory. This is also used for service gateways which identify a root of the directory structure and is very similar to a Directory message. We only know which is THE root of the hierarchy when we have a DSI message.

Definition at line 217 of file dsmccbiop.cpp.

Referenced by Process().

◆ ProcessFile()

bool BiopMessage::ProcessFile ( DSMCCCacheModuleData cachep,
DSMCCCache cache,
unsigned char *  data,
unsigned long *  curp 
)
protected

Definition at line 285 of file dsmccbiop.cpp.

Referenced by Process().

◆ ProcessMsgHdr()

bool BiopMessage::ProcessMsgHdr ( const unsigned char *  data,
unsigned long *  curp 
)
protected

Definition at line 153 of file dsmccbiop.cpp.

Referenced by Process().

Member Data Documentation

◆ m_versionMajor

unsigned char BiopMessage::m_versionMajor {0}
protected

Definition at line 189 of file dsmccbiop.h.

Referenced by ProcessMsgHdr().

◆ m_versionMinor

unsigned char BiopMessage::m_versionMinor {0}
protected

Definition at line 190 of file dsmccbiop.h.

Referenced by ProcessMsgHdr().

◆ m_messageSize

unsigned int BiopMessage::m_messageSize {0}
protected

Definition at line 191 of file dsmccbiop.h.

Referenced by ProcessMsgHdr().

◆ m_objKey

DSMCCCacheKey BiopMessage::m_objKey
protected

Definition at line 192 of file dsmccbiop.h.

Referenced by ProcessDir(), ProcessFile(), and ProcessMsgHdr().

◆ m_objKindLen

unsigned long BiopMessage::m_objKindLen {0}
protected

Definition at line 193 of file dsmccbiop.h.

Referenced by ProcessMsgHdr().

◆ m_objInfoLen

unsigned int BiopMessage::m_objInfoLen {0}
protected

Definition at line 194 of file dsmccbiop.h.

Referenced by ProcessDir(), ProcessFile(), and ProcessMsgHdr().

◆ m_objInfo

char* BiopMessage::m_objInfo {nullptr}
protected

Definition at line 195 of file dsmccbiop.h.

Referenced by ProcessMsgHdr(), and ~BiopMessage().

◆ m_objKind

char* BiopMessage::m_objKind {nullptr}

Definition at line 198 of file dsmccbiop.h.

Referenced by Process(), ProcessMsgHdr(), and ~BiopMessage().


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