openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
VirtualChannel Class Reference

#include <atsc.h>

Inheritance diagram for VirtualChannel:

Public Member Functions

 VirtualChannel (const uint8_t *const buffer, bool terrestrial)
 
 ~VirtualChannel (void)
 
const std::string & getName (void) const
 
uint16_t getMajorChannelNumber (void) const
 
uint16_t getMinorChannelNumber (void) const
 
uint16_t getTransportStreamId (void) const
 
uint16_t getServiceId (void) const
 
uint16_t getSourceId (void) const
 
uint8_t getServiceType (void) const
 
uint16_t getDescriptorsLoopLength (void) const
 
bool isAccessControlled (void) const
 

Protected Attributes

std::string name
 
unsigned majorChannelNumber: 10
 
unsigned minorChannelNumber: 10
 
unsigned transportStreamId: 16
 
unsigned serviceId: 16
 
unsigned sourceId: 16
 
unsigned serviceType: 6
 
unsigned accessControlled: 1
 
unsigned descriptorsLoopLength: 10
 

Constructor & Destructor Documentation

◆ VirtualChannel()

VirtualChannel::VirtualChannel ( const uint8_t *const  buffer,
bool  terrestrial 
)

◆ ~VirtualChannel()

VirtualChannel::~VirtualChannel ( void  )

Member Function Documentation

◆ getDescriptorsLoopLength()

uint16_t VirtualChannel::getDescriptorsLoopLength ( void  ) const

◆ getMajorChannelNumber()

uint16_t VirtualChannel::getMajorChannelNumber ( void  ) const

◆ getMinorChannelNumber()

uint16_t VirtualChannel::getMinorChannelNumber ( void  ) const

◆ getName()

const std::string & VirtualChannel::getName ( void  ) const

◆ getServiceId()

uint16_t VirtualChannel::getServiceId ( void  ) const

◆ getServiceType()

uint8_t VirtualChannel::getServiceType ( void  ) const

◆ getSourceId()

uint16_t VirtualChannel::getSourceId ( void  ) const

◆ getTransportStreamId()

uint16_t VirtualChannel::getTransportStreamId ( void  ) const

◆ isAccessControlled()

bool VirtualChannel::isAccessControlled ( void  ) const

Member Data Documentation

◆ accessControlled

unsigned VirtualChannel::accessControlled
protected

◆ descriptorsLoopLength

unsigned VirtualChannel::descriptorsLoopLength
protected

◆ majorChannelNumber

unsigned VirtualChannel::majorChannelNumber
protected

◆ minorChannelNumber

unsigned VirtualChannel::minorChannelNumber
protected

◆ name

std::string VirtualChannel::name
protected

◆ serviceId

unsigned VirtualChannel::serviceId
protected

◆ serviceType

unsigned VirtualChannel::serviceType
protected

◆ sourceId

unsigned VirtualChannel::sourceId
protected

◆ transportStreamId

unsigned VirtualChannel::transportStreamId
protected

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