senf::emu::DVBModulationParameter Class Reference

#include <senf/Ext/NetEmu/DVB/DVBInterface.hh>

Inheritance diagram for senf::emu::DVBModulationParameter:

Public Types

enum  fec_rate_t {
  FEC_NONE = 0, FEC_1_2, FEC_2_3, FEC_3_4,
  FEC_4_5, FEC_5_6, FEC_6_7, FEC_7_8,
  FEC_8_9, FEC_AUTO, FEC_3_5, FEC_9_10
}
 
enum  modulation_t {
  QPSK, QAM_16, QAM_32, QAM_64,
  QAM_128, QAM_256, QAM_AUTO, VSB_8,
  VSB_16, PSK_8, APSK_16, APSK_32,
  DQPSK
}
 
enum  guard_interval_t {
  GUARD_INTERVAL_1_32, GUARD_INTERVAL_1_16, GUARD_INTERVAL_1_8, GUARD_INTERVAL_1_4,
  GUARD_INTERVAL_AUTO, GUARD_INTERVAL_1_128, GUARD_INTERVAL_19_128, GUARD_INTERVAL_19_256
}
 
- Public Types inherited from senf::emu::ModulationParameter
typedef boost::uint32_t id_t
 

Public Attributes

fec_rate_t fec
 
modulation_t modulation
 
guard_interval_t guard_interval
 
- Public Attributes inherited from senf::emu::ModulationParameter
id_t id
 unique identifier More...
 
std::string coding
 
short minRssi
 Minimum RSSI value. More...
 
unsigned rate
 Bitrate in kbit/s. More...
 
unsigned bandwidth
 Bandwidth in KHz. More...
 
boost::uint8_t linkTypeId
 
std::string info
 Arbitrary additional information. More...
 

Additional Inherited Members

- Public Member Functions inherited from senf::emu::ModulationParameter
 ModulationParameter (std::string const &_coding, short _minRssi, unsigned _rate, unsigned _bandwidth, boost::uint8_t _linkTypeId, std::string const &_info="")
 
virtual ~ModulationParameter ()
 
void dump (std::ostream &os) const
 
void dumpTableHeader (std::ostream &os) const
 
void dumpTableRow (std::ostream &os, bool is_current_modulation) const
 
bool operator< (ModulationParameter const &other) const
 
bool operator== (ModulationParameter const &other) const
 

Detailed Description

Definition at line 31 of file DVBInterface.hh.

Member Enumeration Documentation

◆ fec_rate_t

Enumerator
FEC_NONE 
FEC_1_2 
FEC_2_3 
FEC_3_4 
FEC_4_5 
FEC_5_6 
FEC_6_7 
FEC_7_8 
FEC_8_9 
FEC_AUTO 
FEC_3_5 
FEC_9_10 

Definition at line 36 of file DVBInterface.hh.

◆ guard_interval_t

Enumerator
GUARD_INTERVAL_1_32 
GUARD_INTERVAL_1_16 
GUARD_INTERVAL_1_8 
GUARD_INTERVAL_1_4 
GUARD_INTERVAL_AUTO 
GUARD_INTERVAL_1_128 
GUARD_INTERVAL_19_128 
GUARD_INTERVAL_19_256 

Definition at line 42 of file DVBInterface.hh.

◆ modulation_t

Enumerator
QPSK 
QAM_16 
QAM_32 
QAM_64 
QAM_128 
QAM_256 
QAM_AUTO 
VSB_8 
VSB_16 
PSK_8 
APSK_16 
APSK_32 
DQPSK 

Definition at line 39 of file DVBInterface.hh.

Member Data Documentation

◆ fec

fec_rate_t senf::emu::DVBModulationParameter::fec

Definition at line 46 of file DVBInterface.hh.

◆ guard_interval

guard_interval_t senf::emu::DVBModulationParameter::guard_interval

Definition at line 48 of file DVBInterface.hh.

◆ modulation

modulation_t senf::emu::DVBModulationParameter::modulation

Definition at line 47 of file DVBInterface.hh.


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