MythTV  master
Public Types | Public Member Functions | Private Attributes | List of all members
CarrierDefinitionSubtable Class Reference

SCTE System information tables. More...

#include <sctetables.h>

Public Types

enum  { k10000Hz = 0x0, k125000Hz = 0x1 }
 

Public Member Functions

 CarrierDefinitionSubtable (const unsigned char *beg, const unsigned char *end)
 
uint NumberOfCarriers (void) const
 
uint SpacingUnit (void) const
 
uint SpacingUnitHz (void) const
 
uint FrequencySpacing (void) const
 
uint FrequencySpacingHz (void) const
 
uint FrequencyUnit (void) const
 
uint FrequencyUnitHz (void) const
 
uint FirstCarrierFrequency (void) const
 
uint64_t FirstCarrierFrequencyHz (void) const
 
uint DescriptorsCount (void) const
 
uint DescriptorsLength (void) const
 
const unsigned char * Descriptors (void) const
 
QString toString (void) const
 SCTE System information tables. More...
 
QString toStringXML (uint indent_level) const
 

Private Attributes

const unsigned char * m_beg
 
const unsigned char * m_end
 

Detailed Description

SCTE System information tables.

Copyright (c) 2011, Digital Nirvana, Inc. Author: Daniel Kristjansson

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Definition at line 41 of file sctetables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
k10000Hz 
k125000Hz 

Definition at line 51 of file sctetables.h.

Constructor & Destructor Documentation

◆ CarrierDefinitionSubtable()

CarrierDefinitionSubtable::CarrierDefinitionSubtable ( const unsigned char *  beg,
const unsigned char *  end 
)
inline

Definition at line 44 of file sctetables.h.

Member Function Documentation

◆ NumberOfCarriers()

uint CarrierDefinitionSubtable::NumberOfCarriers ( void  ) const
inline

Definition at line 49 of file sctetables.h.

Referenced by toString(), and toStringXML().

◆ SpacingUnit()

uint CarrierDefinitionSubtable::SpacingUnit ( void  ) const
inline

Definition at line 56 of file sctetables.h.

Referenced by toStringXML().

◆ SpacingUnitHz()

uint CarrierDefinitionSubtable::SpacingUnitHz ( void  ) const
inline

Definition at line 57 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencySpacing()

uint CarrierDefinitionSubtable::FrequencySpacing ( void  ) const
inline

Definition at line 60 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencySpacingHz()

uint CarrierDefinitionSubtable::FrequencySpacingHz ( void  ) const
inline

Definition at line 62 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencyUnit()

uint CarrierDefinitionSubtable::FrequencyUnit ( void  ) const
inline

Definition at line 65 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencyUnitHz()

uint CarrierDefinitionSubtable::FrequencyUnitHz ( void  ) const
inline

Definition at line 66 of file sctetables.h.

Referenced by toStringXML().

◆ FirstCarrierFrequency()

uint CarrierDefinitionSubtable::FirstCarrierFrequency ( void  ) const
inline

Definition at line 68 of file sctetables.h.

Referenced by toStringXML().

◆ FirstCarrierFrequencyHz()

uint64_t CarrierDefinitionSubtable::FirstCarrierFrequencyHz ( void  ) const
inline

Definition at line 70 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsCount()

uint CarrierDefinitionSubtable::DescriptorsCount ( void  ) const
inline

Definition at line 74 of file sctetables.h.

Referenced by toString(), and toStringXML().

◆ DescriptorsLength()

uint CarrierDefinitionSubtable::DescriptorsLength ( void  ) const
inline

Definition at line 78 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

const unsigned char* CarrierDefinitionSubtable::Descriptors ( void  ) const
inline

Definition at line 79 of file sctetables.h.

Referenced by toStringXML().

◆ toString()

QString CarrierDefinitionSubtable::toString ( void  ) const

SCTE System information tables.

Copyright (c) 2011, Digital Nirvana, Inc. Author: Daniel Kristjansson

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Definition at line 25 of file sctetables.cpp.

Referenced by SCTENetworkInformationTable::toString().

◆ toStringXML()

QString CarrierDefinitionSubtable::toStringXML ( uint  indent_level) const

Definition at line 32 of file sctetables.cpp.

Referenced by SCTENetworkInformationTable::toStringXML().

Member Data Documentation

◆ m_beg

const unsigned char* CarrierDefinitionSubtable::m_beg
private

Definition at line 85 of file sctetables.h.

◆ m_end

const unsigned char* CarrierDefinitionSubtable::m_end
private

Definition at line 86 of file sctetables.h.


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