17 #ifndef HH_SENF_Ext_NetEmu_DVB_DVBInterface_ 18 #define HH_SENF_Ext_NetEmu_DVB_DVBInterface_ 1 28 class DVBModulationParameterRegistry;
54 virtual boost::uint16_t v_modulationId()
const;
56 virtual void v_dump(std::ostream & os)
const;
57 virtual void v_dumpTableHeader(std::ostream & os)
const;
58 virtual void v_dumpTableRow(std::ostream & os)
const;
65 :
private boost::noncopyable
71 typedef std::map<ModulationParameter::id_t, DVBModulationParameter> Modulations;
72 Modulations modulations_;
73 typedef std::map<boost::uint16_t, ModulationParameter::id_t> IdTranslateMap;
74 IdTranslateMap idTranslateMap_;
86 typedef boost::transform_iterator< ::__gnu_cxx::select1st<Modulations::value_type>,
89 ModulationParameterIds parameterIds()
const;
106 virtual boost::uint8_t v_linkTypeId()
const;
WirelessInterfaceAPI public header.
boost::iterator_range< ModulationParameterId_iterator > ModulationParameterIds
static DVBModulationParameterRegistry & instance()
boost::transform_iterator< ::__gnu_cxx::select1st< Modulations::value_type >, Modulations::const_iterator > ModulationParameterId_iterator
Wireless modulation parameter.
Interface API base class specialization for wireless interfaces.
boost::uint8_t linkTypeId
guard_interval_t guard_interval
friend class DVBModulationParameterRegistry