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 * _beg
 
const unsigned char * _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 40 of file sctetables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
k10000Hz 
k125000Hz 

Definition at line 50 of file sctetables.h.

Constructor & Destructor Documentation

◆ CarrierDefinitionSubtable()

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

Definition at line 43 of file sctetables.h.

Member Function Documentation

◆ NumberOfCarriers()

uint CarrierDefinitionSubtable::NumberOfCarriers ( void  ) const
inline

Definition at line 48 of file sctetables.h.

Referenced by toString(), and toStringXML().

◆ SpacingUnit()

uint CarrierDefinitionSubtable::SpacingUnit ( void  ) const
inline

Definition at line 55 of file sctetables.h.

Referenced by toStringXML().

◆ SpacingUnitHz()

uint CarrierDefinitionSubtable::SpacingUnitHz ( void  ) const
inline

Definition at line 56 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencySpacing()

uint CarrierDefinitionSubtable::FrequencySpacing ( void  ) const
inline

Definition at line 59 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencySpacingHz()

uint CarrierDefinitionSubtable::FrequencySpacingHz ( void  ) const
inline

Definition at line 61 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencyUnit()

uint CarrierDefinitionSubtable::FrequencyUnit ( void  ) const
inline

Definition at line 64 of file sctetables.h.

Referenced by toStringXML().

◆ FrequencyUnitHz()

uint CarrierDefinitionSubtable::FrequencyUnitHz ( void  ) const
inline

Definition at line 65 of file sctetables.h.

Referenced by toStringXML().

◆ FirstCarrierFrequency()

uint CarrierDefinitionSubtable::FirstCarrierFrequency ( void  ) const
inline

Definition at line 67 of file sctetables.h.

Referenced by toStringXML().

◆ FirstCarrierFrequencyHz()

uint64_t CarrierDefinitionSubtable::FirstCarrierFrequencyHz ( void  ) const
inline

Definition at line 69 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsCount()

uint CarrierDefinitionSubtable::DescriptorsCount ( void  ) const
inline

Definition at line 73 of file sctetables.h.

Referenced by toString(), and toStringXML().

◆ DescriptorsLength()

uint CarrierDefinitionSubtable::DescriptorsLength ( void  ) const
inline

Definition at line 77 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

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

Definition at line 78 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

◆ _beg

const unsigned char* CarrierDefinitionSubtable::_beg
private

Definition at line 84 of file sctetables.h.

◆ _end

const unsigned char* CarrierDefinitionSubtable::_end
private

Definition at line 85 of file sctetables.h.


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