| hash | |
| hash_map | |
| hash_set | |
| AcceptCID | |
| applications::Applications | |
| applications::node::component::client::Component | |
| applications::node::component::Component | |
| applications::node::component::server::Component | |
| applications::session::Binding | |
| applications::session::client::CBR | |
| applications::session::client::Email | |
| applications::session::client::FTP | |
| applications::session::client::Session | |
| applications::session::client::TLBinding | |
| applications::session::client::Video | |
| applications::session::client::VideoTelephony | |
| applications::session::client::VideoTrace | |
| applications::session::client::VoIP | |
| applications::session::client::wimax::Video | |
| applications::session::client::wimax::VideoTelephony | |
| applications::session::client::WWW | |
| applications::session::PDU | |
| applications::session::server::CBR | |
| applications::session::server::Email | |
| applications::session::server::FTP | |
| applications::session::server::Session | |
| applications::session::server::TLListenerBinding | |
| applications::session::server::Video | |
| applications::session::server::VideoFile | |
| applications::session::server::VideoTelephony | |
| applications::session::server::VideoTrace | |
| applications::session::server::VoIP | |
| applications::session::server::wimax::Video | |
| applications::session::server::wimax::VideoTelephony | |
| applications::session::server::WWW | |
| applications::session::Session | |
| AssociationObserverInterface | |
| StateInterface | |
| noncopyable | |
| variate_generator | |
| Classifier< ClassificationPolicy > | |
| ClassifierCommand | |
| ClassifierCommand::Local | |
| ClassifierCommand::Magic | |
| ClassifierCommand::Peer | |
| Cloneable | |
| ConnectionWithIDMatcher | |
| constanze::BaumWelch | This class implement Baum-Welch algorithm Literature: TODO |
| constanze::Binding | |
| constanze::ConstanzeComponent | Constanze Component (layer above IP,UDP,TCP,SimpleTL,Glue) |
| constanze::ConstanzeModule | |
| constanze::ConstanzePDU | Simple Packet generated by Constanze processes |
| constanze::DllBinding | |
| constanze::DllListenerBinding | |
| constanze::GeneratorARMA | MMPP Packet Generator (Markov Modulated Poisson Process) |
| constanze::GeneratorBase | Packet Generator Base Class takes care of bindings, start and stop trigger, logger and pyco the derived classes can focus on traffic generation |
| constanze::GeneratorDTMMPP | DT-MMPP Packet Generator (Discrete Time Markov Modulated Poisson Process) |
| constanze::GeneratorMMPP | MMPP Packet Generator (Markov Modulated Poisson Process) |
| constanze::GeneratorPP | Simple Packet Generator (Point Process) |
| constanze::HMM | This class represent Hidden Markov Model |
| constanze::IpBinding | |
| constanze::IpListenerBinding | |
| constanze::Listener | This class receives traffic from the peer |
| constanze::Measurement | |
| constanze::OneLiner | ContextProvider to provide an arbitrary string EXACTLY ONE TIME |
| constanze::StartTrigger | Event for the start of traffic generation |
| constanze::StopTrigger | Event for the end of traffic generation |
| constanze::SubGenerator | Simple Packet Generator (Point Process) used within GeneratorMMPP. This generator can be reconfigured during runtime. An MMPP generator has C of them (C=numberOfChains) |
| constanze::TcpBinding | |
| constanze::TcpClientBinding | |
| constanze::TcpClientListenerBinding | |
| constanze::TcpListenerBinding | |
| constanze::TcpServerBinding | |
| constanze::TcpServerListenerBinding | |
| constanze::UdpBinding | |
| constanze::UdpClientBinding | |
| constanze::UdpClientListenerBinding | |
| constanze::UdpListenerBinding | |
| constanze::UdpServerBinding | |
| constanze::UdpServerListenerBinding | |
| copper::BroadcastTransmission | |
| copper::Copper | Module configurartion, startUp and shutDown are handled here |
| copper::Receiver | A simple Receiver with configurable BER patterns |
| copper::Receiver::OnData | Used as functor to Handler::onDataCalls |
| copper::ReceiverInterface | Interface used by Wire to inform the Receiver |
| copper::Transceiver | Combines the receiver and transmitter part |
| copper::Transmission | |
| copper::Transmitter | Transmitter with configurable sensing time (detect wire free or busy) |
| copper::TransmitterDataSentInterface | |
| copper::UnicastTransmission | |
| copper::Wire | An implementation of WireInterface |
| copper::Wire::TransmissionEndEvent< TRANSMISSIONTYPE > | Signale the end of transmission for the different transmission types (broadcast, unicast) |
| copper::Wire::TransmissionEndEventBase | Event to be scheduled at start of a transmission to signal the end of a transmission |
| copper::WireInterface | Defines the connection between 'n' Transmitters/Receivers |
| TestFixture | |
| TextTestProgressListener | |
| CREATOR | |
| dll::APUpperConvergence | AP implementation of UpperConvergence, collaborates with the RANG |
| dll::compoundSwitch::CompoundSwitch | This FU switch compounds by a filter to a specified FU connection |
| dll::compoundSwitch::CompoundSwitch::Friends | |
| dll::compoundSwitch::CompoundSwitchCommand | Command for the FU CompoundSwitch and its filters |
| dll::compoundSwitch::CompoundSwitchConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| dll::compoundSwitch::dll::compoundSwitch::CompoundSwitchConfigCreator< KIND, KIND > | |
| dll::compoundSwitch::CompoundSwitchConnector | |
| dll::compoundSwitch::CompoundSwitchDeliverer | |
| dll::compoundSwitch::Filter | Basic class Filter for all CompoundSwitch filters |
| dll::compoundSwitch::filter::FilterAll | This filter match at any compound |
| dll::compoundSwitch::filter::FilterCommand | This filter matches to the activated command of a Functional Unit |
| dll::compoundSwitch::filter::FilterCommand::Friends | |
| dll::compoundSwitch::filter::FilterMACAddress | This filter matches to the source or destination MAC Address which is given in the upperConvergence command |
| dll::compoundSwitch::filter::FilterName | This filter matches to the local.filterName entry of the CompoundSwitchCommand according to his name |
| dll::compoundSwitch::filter::FilterName::Friends | |
| dll::compoundSwitch::filter::FilterNone | This filter does not match at any compound |
| dll::compoundSwitch::IFilter | Interface of basic class Filter for all CompoundSwitch filters |
| dll::ILayer2 | |
| dll::Layer2 | The DLL Component Base Class |
| dll::Layer2::ContextAgent | ContextAgent concentrates context information from Members of the Layer2 or its internal FUN |
| dll::Module | |
| dll::NoUpperConvergence | Dummy UpperConvergence interface realisation |
| dll::RANG | RANG Radio Access Network Gateway |
| dll::services::control::Association | Control Plane Service to handle associations |
| dll::services::control::AssociationFunctor | |
| dll::services::control::AssociationObserverInterface | |
| dll::services::management::InterferenceCache | The interference cache provides averaged carrier and interference values |
| dll::services::management::InterferenceCache::Complain | A NotFoundStrategy that throws an exception |
| dll::services::management::InterferenceCache::ConstantValue | A NotFoundStrategy that returns constant values |
| dll::services::management::InterferenceCache::InterferenceCacheKey | A key for the internal representation of the cache |
| dll::services::management::InterferenceCache::NotFoundStrategy | Strategy that specifies the behaviour if the requested value is not found |
| dll::StationManager | The StationManager is an information database for all DLLs in the simulator |
| dll::UpperCommand | Command contributed by the UpperConvergence FU of the Data Link Layer (DLL) |
| dll::UpperConvergence | UpperConvergence base class, connecting the DLL-FUN with a Network Layer |
| dll::UTUpperConvergence | UT implementation of UpperConvergence, collaborates directly with the Network Layer |
| FilterQueued | |
| UnhandledSignals | |
| Plain | |
| glue::Aloha | |
| glue::AlohaCommand | |
| glue::arqfsm::ARQBaseState< FSMFU, COMMAND > | |
| glue::arqfsm::InSignals< STATEINTERFACE > | |
| glue::arqfsm::OutSignals | |
| glue::arqfsm::selectiverepeat::BaseState | |
| glue::arqfsm::selectiverepeat::FSMFU | |
| UnhandledSignals | |
| glue::arqfsm::selectiverepeat::ReadyForTransmissionBufferEmpty | |
| glue::arqfsm::selectiverepeat::ReadyForTransmissionBufferPartlyFilled | |
| glue::arqfsm::selectiverepeat::SelectiveRepeatCommand | Command used by the SelectiveRepeat arq implementation |
| glue::arqfsm::selectiverepeat::Variables | Variables available in FU with FSM support |
| glue::arqfsm::selectiverepeat::WaitingForACKsBufferFull | |
| glue::arqfsm::stopandwait::BaseState | |
| glue::arqfsm::stopandwait::FSMFU | |
| UnhandledSignals | |
| glue::arqfsm::stopandwait::InSignals | |
| glue::arqfsm::stopandwait::OutSignals | |
| glue::arqfsm::stopandwait::ReadyForTransmission | |
| glue::arqfsm::stopandwait::StopAndWaitCommand | Command used by the StopAndWait arq implementation |
| glue::arqfsm::stopandwait::Variables | |
| glue::arqfsm::stopandwait::WaitingForACK | |
| glue::BERConsumer | Allows to observe a BERProvider |
| glue::BERMeasurementReporting | FU reporting local BER measurements to a peer FU |
| glue::BERMeasurementReporting::Friends | |
| glue::BERMeasurementReportingCommand | Contains BER and packetSize |
| glue::BERProvider | Reports BER measurments to attached BER observers |
| glue::Component | Offers a DLL service to higher layers |
| glue::convergence::BroadcastUpper | Provides broadcast service for IP (also used by other FUs inside GLUE) |
| glue::convergence::BroadcastUpperCommand | Contains MAC address of sending station and special broadcast MAC address |
| glue::convergence::BroadcastUpperCommand::Peer | Special broadcast MAC address |
| glue::convergence::Lower | |
| glue::convergence::Lower2Copper | |
| glue::convergence::Lower2Copper::Friends | |
| glue::convergence::Lower2OFDMAPhy | |
| glue::convergence::Lower2OFDMAPhy::Friends | |
| glue::convergence::LowerCommand | |
| glue::convergence::UnicastUpper | Provides unicast service for IP |
| glue::convergence::UnicastUpperCommand | Contains MAC address of sending and receiving station |
| glue::convergence::UnicastUpperCommand::Peer | |
| glue::convergence::Upper< COMMAND > | Used by IP for broadcast or unicast transmission |
| glue::convergence::UpperCommand | Contains MAC address of sending station |
| glue::convergence::UpperCommand::Local | |
| glue::convergence::UpperCommand::Magic | |
| glue::convergence::UpperCommand::Peer | |
| glue::Glue | Module - loaded by WNS |
| glue::Key | |
| glue::KeyBuilder | |
| glue::KeyBuilder::Friends | |
| glue::mac::Backoff | 802.11 DCF style backoff |
| glue::mac::BackoffObserver | |
| glue::mac::CSMACA | 802.11 style MAC |
| glue::mac::CSMACACommand | |
| glue::mac::StopAndWait | |
| glue::Pilot | |
| glue::Pilot::Observer | |
| glue::Pilot::Observer::Information | |
| glue::Routing | Determines target address for Compounds to be sent from first Compound received |
| glue::Routing::Friends | |
| glue::RoutingCommand | |
| glue::Stamper< COMMAND > | This FU stamps all outgoing compounds with a pre-set command |
| glue::trigger::FunctionalUnitLight | |
| glue::trigger::Trigger | |
| glue::trigger::Trigger::Friends | |
| HeadOfLinePDUBits | |
| ip::ARPResolver | Functional unit that resolves IP to MAC addresses |
| ip::Component | IPv4 Component realization |
| ip::container::DataLink | |
| ip::container::RoutingTableEntry | |
| ip::DHCPAck | |
| ip::Forwarding | IPv4 Handler interface |
| ip::ForwardingCommand | Command used by the Forwarding FU. The TTL is handled here |
| ip::IPAddressKey | |
| ip::IPCommand | |
| ip::IPCommand::Local | The locally used part of the IP command |
| ip::IPCommand::Magic | |
| ip::IPCommand::Peer | The part of the IP command signalled to the peer entitity |
| ip::IPHeader | Dummy Functional Unit that only provides the IP Header |
| ip::IPModule | IP Module implementation |
| ip::iptables::Chain | Implementation of IPv4 routing functionality |
| ip::iptables::filters::AcceptsAllFilter | |
| ip::iptables::filters::FilterInterface | |
| ip::iptables::filters::SourceDestinationFilter | |
| ip::iptables::ForwardChain | |
| ip::iptables::InputChain | |
| ip::iptables::IRuleControl | |
| ip::iptables::OutputChain | |
| ip::iptables::PostroutingChain | |
| ip::iptables::PreroutingChain | |
| ip::iptables::Rule | Implementation of IPTables Rule class. A rule consists of a filter, a target and a RuleTag as an identifier for the rule |
| ip::iptables::targets::DLLFlowIDTaggerTarget | |
| ip::iptables::targets::DLLFlowIDTarget | |
| ip::iptables::targets::LoggingTarget | |
| ip::iptables::targets::TargetInterface | |
| ip::LowerConvergence | Convergence to DLL |
| ip::OutputBuffersFlowIDBuilder | Separates by the nextHopAddress of the IP Header |
| ip::ResolveCallback | |
| ip::resolver::FixedAddressResolver | Resolves to a static address |
| ip::resolver::ResolverInterface | |
| ip::resolver::VirtualDHCPResolver | Uses DHCP to resolve addresses |
| ip::Routing | Implementation of IPv4 routing functionality |
| ip::trace::ip_hdr_s | |
| ip::trace::mac_hdr_s | |
| ip::trace::packet_hdr_s | |
| ip::trace::PacketTrace | |
| ip::trace::pcap_hdr_s | |
| ip::trace::tcp_hdr_s | |
| ip::trace::TraceCollector | |
| ip::tunnel::TunnelEntryComponent | Tunnel Entries |
| ip::tunnel::TunnelExitComponent | Tunnel Exits |
| ip::UpperConvergence | Convergence to upper layers that use the IPv4 Service interface |
| ip::VirtualARP | IPv4 Virtual ARP realization |
| ip::VirtualARP::ResolveTimeout | |
| ip::VirtualARPService | |
| ip::VirtualDHCP | IPv4 Virtual DHCP realization |
| ip::VirtualDHCPService | |
| ip::VirtualDNS | IPv4 Virtual DNS realization |
| ip::VirtualDNSService | |
| ListConnections | |
| ListPriorityConns | |
| ListUsers | |
| lte::controlplane::associationHandler::AssociationCommand | Command for the AssociationHandler FU |
| lte::controlplane::associationHandler::AssociationCommand::Local | |
| lte::controlplane::associationHandler::AssociationCommand::Magic | |
| lte::controlplane::associationHandler::AssociationCommand::Peer | |
| lte::controlplane::associationHandler::AssociationHandler | |
| lte::controlplane::associationHandler::AssociationHandlerBS | |
| lte::controlplane::associationHandler::AssociationHandlerUT | |
| lte::controlplane::associationHandler::IAssociationHandler | |
| lte::controlplane::associationHandler::IAssociationHandlerTriggers | |
| lte::controlplane::AssociationInfo | |
| lte::controlplane::AssociationsProxy | |
| lte::controlplane::AssociationsProxyBS | |
| lte::controlplane::AssociationsProxyUT | |
| lte::controlplane::bch::BCHRecord | |
| lte::controlplane::bch::BCHSchedulerStrategy | |
| lte::controlplane::bch::BCHService | |
| lte::controlplane::bch::BCHService::Criterion | |
| lte::controlplane::bch::BCHStorage< KEYTYPE > | |
| lte::controlplane::bch::Best | |
| lte::controlplane::bch::compare::BestDIST | |
| lte::controlplane::bch::compare::BestPathloss | |
| lte::controlplane::bch::compare::BestRXPWR | |
| lte::controlplane::bch::compare::BestSINR | |
| lte::controlplane::bch::IBCHTimingTx | |
| lte::controlplane::bch::LTEBCHCommand | Command contributed by the BCH Functional Unit |
| lte::controlplane::bch::LTEBCHUnit | Handles BCH compounds |
| lte::controlplane::bch::LTEBCHUnitRAP | |
| lte::controlplane::bch::LTEBCHUnitUT | |
| lte::controlplane::bch::NoBCH | |
| lte::controlplane::flowmanagement::flowhandler::FlowHandler | |
| lte::controlplane::flowmanagement::flowhandler::FlowHandlerBS | |
| lte::controlplane::flowmanagement::flowhandler::FlowHandlerCommand | Command for the FlowHandler FU |
| lte::controlplane::flowmanagement::flowhandler::FlowHandlerUT | |
| lte::controlplane::flowmanagement::FlowManager | |
| lte::controlplane::flowmanagement::FlowManagerBS | |
| lte::controlplane::flowmanagement::FlowManagerUT | |
| lte::controlplane::flowmanagement::IFlowManagerENB | |
| lte::controlplane::flowmanagement::IFlowManagerUE | |
| lte::controlplane::flowmanagement::IFlowSwitching | |
| lte::controlplane::IMapHandlerRS | |
| lte::controlplane::IMapHandlerTiming | |
| lte::controlplane::MapCommand | Content of a MAP controlplane packet: DL and UL map |
| lte::controlplane::MapCommand::Friends | A MAP contains SchedulingMaps for DL and UL for distinct frameNumbers. frameNumbers contains the list of these numbers. Also the SchedulingMapCollectionVectors contain empty SmartPtrs at other frameNumbers. => frameNumbers could be obsolete? |
| lte::controlplane::MapCommand::Local | |
| lte::controlplane::MapCommand::Magic | |
| lte::controlplane::MapHandler | Creates Map compounds and tries to deliver them |
| lte::controlplane::MapHandler::Friends | |
| lte::controlplane::ModeInfo | |
| lte::controlplane::RequestStorage | |
| lte::controlplane::RequestStorageInterface | |
| lte::controlplane::ResourceGrantNotificationInterface | Interface to notify Observers that require knowledge about whether we have been granted resources or not |
| lte::controlplane::ResourceRequest | |
| lte::controlplane::RRCommand | Command for the RRHandler FU |
| lte::controlplane::RRHandler | Functional Unit that handles the Resource Requests |
| lte::controlplane::RRHandler::Friends | Contains pointers to the FUs the RRHandler has to collaborate with |
| lte::controlplane::RRHandlerBS | |
| lte::controlplane::RRHandlerShortcut | |
| lte::controlplane::RRHandlerShortcut::Friends | |
| lte::controlplane::RRHandlerShortcutBS | |
| lte::controlplane::RRHandlerShortcutUT | |
| lte::controlplane::RRHandlerUT | |
| lte::helper::HasModeName | |
| lte::helper::idprovider::Distance | Provides Connection-based distance calculation |
| lte::helper::idprovider::HopCount | Provides Connection-based hopcount calculation |
| lte::helper::idprovider::PeerId | |
| lte::helper::idprovider::QoSClass | |
| lte::helper::key::FlowID | |
| lte::helper::key::FlowIDBuilder | |
| lte::helper::key::FlowIDBuilder::Friends | |
| lte::helper::MIProviderInterface | Derive from this class if the Command of your FU needs to provide Mutual Information (MI) information to another FU, e.g. the WINNERSAR unit |
| lte::helper::PhyMeasurementProbe | |
| lte::helper::QueueProxy | This class emulates the behaviour of a SimpleQueue, but can have different implementations behind it. In the colleages struct of a ResourceScheduler of function RS-TX it contains a SimpleQueue and simpy proxies all interfaces to it. In the function RS-RX it communicates with the RRHandler to emulate a real queue which does not exist here, but on the peer's transmitter side |
| lte::helper::QueueProxy::Colleagues | |
| lte::helper::Route | |
| lte::helper::SwitchConnector | Switchable Connector, picking only the activated functional unit
This class |
| lte::helper::SwitchLink< RECEPTACLETYPE > | |
| lte::lteModule | |
| lte::macg::MACg | |
| lte::macg::MACgBS | |
| lte::macg::MACgCommand | |
| lte::macg::MACgScheduler | |
| lte::macg::MACgSchedulerBS | |
| lte::macg::MACgSchedulerUT | |
| lte::macg::MACgUT | |
| lte::macg::modeselection::Best | Mode Selection Strategy that always choses the Route via the mode that has the best score |
| lte::macg::modeselection::Strategy | Abstract interface class for the mode selection strategies |
| lte::macr::IRachTimingRx | |
| lte::macr::IRachTimingTx | |
| lte::macr::IRxTxSettable | |
| lte::macr::NamedDispatcher | |
| lte::macr::PhyCommand | The PhyCommand, for communication of other FUs with the PhyUser |
| lte::macr::PhyCommand::Local | Parameters to control the PhyUser 's behaviour |
| lte::macr::PhyCommand::Magic | For simulator internal use |
| lte::macr::PhyCommand::Peer | Empty, since PhyUser doesn't do any signalling |
| lte::macr::PhyUser | FU sitting on the lowest end of Layer2, contact to PHY, e.g. OFDMAPhy |
| lte::macr::PhyUser::StartTxEvent | Event triggering the start of a PHY transmission |
| lte::macr::PhyUser::StopTxEvent | Event triggering the end of a PHY transmission |
| lte::macr::RACH | Functional Unit that sends Compounds to the PhyUser during the RACH phase |
| lte::macr::RACHBS | |
| lte::macr::RACHShortcut | |
| lte::macr::RACHShortcutBS | |
| lte::macr::RACHShortcutUT | |
| lte::macr::RACHUT | |
| lte::macr::RACHUT::StopEvent | Event triggering the end of a RACH phase |
| lte::macr::Scorer | Implements ScorerInterface to support the MACg scheduling (mode selection) |
| lte::macr::ScorerInterface | Interface to support the MACg scheduling (mode selection) |
| lte::main::Layer2 | DLL for (WINNER Protocol Stack) |
| lte::main::RANG | |
| lte::main::rang::IFlowManagement | |
| lte::rlc::ENBRLC | |
| lte::rlc::RLCCommand | Command contributed by the RLC functional units |
| lte::rlc::UERLC | |
| lte::rlc::UnacknowledgedMode | Implementation of LTE UM as described in 3GPP TS 36.322 V8.5.0 (2009-03) Section 5.1.2 ff |
| lte::timing::events::Base | Base class for the RAP task events during a super-/frame |
| lte::timing::events::rap::EventBase | Base class for RAP events to allow having them in a static factory of their own |
| lte::timing::events::rap::StartBCH | |
| lte::timing::events::rap::StartData | |
| lte::timing::events::rap::StartData::StopData | This event is not configured externally. It will automatically be generated at the end of the Data Phase |
| lte::timing::events::rap::StartData::SwitchingPoint | This event is not configured externally. It will automatically be generated at the end of the Rx Phase |
| lte::timing::events::rap::StartMap | |
| lte::timing::events::rap::StartRACH | |
| lte::timing::events::ut::EventBase | Base class for RAP events to allow having them in a static factory of their own |
| lte::timing::events::ut::StartBCH | |
| lte::timing::events::ut::StartData | |
| lte::timing::events::ut::StartData::StopData | This event is not configured externally. It will automatically be generated at the end of the Data Phase |
| lte::timing::events::ut::StartData::SwitchingPoint | This event is not configured externally. It will automatically be generated at the end of the Rx Phase |
| lte::timing::events::ut::StartMap | |
| lte::timing::events::ut::StartRACH | |
| lte::timing::FrameStartNotificationInterface | |
| lte::timing::MasterScheduler | |
| lte::timing::partitioning::Partition | |
| lte::timing::partitioning::PartitioningInfo | |
| lte::timing::partitioning::Scheme | |
| lte::timing::RegistryProxy | This is one of the "colleagues" of the ResourceScheduler used to interface to the generic scheduler in libwns |
| lte::timing::RegistryProxy::Friends | Neighbour FUs in my FUN. We need to exchange infos with them |
| lte::timing::ResourceScheduler | Base Class for Functional Units performing the resource scheduling, i.e. allocation of resources in time and frequency (subchannels) |
| lte::timing::ResourceScheduler::Colleagues | Colleagues are objects that are no FU themselves but helpers |
| lte::timing::ResourceScheduler::Friends | Friend classes. We need direct access to them |
| lte::timing::ResourceSchedulerBS | Master scheduler. Can be RS-TX or RS-RX |
| lte::timing::ResourceSchedulerNone | |
| lte::timing::ResourceSchedulerUT | |
| lte::timing::SchedulerCommand | "command" PDU exchanged with peer schedulers |
| lte::timing::SchedulerCommand::Local | |
| lte::timing::SchedulerCommand::Magic | Magic elements that usually don't belong into a packet. All elements are SmartPtr |
| lte::timing::SchedulerCommand::Peer | |
| lte::timing::SchedulerFUInterface | Abstract interface class for ResourceScheduler FU |
| lte::timing::SchedulerIncoming | |
| lte::timing::SchedulerOutgoing | |
| lte::timing::SlaveScheduler | |
| lte::timing::SuperFrameStartNotificationInterface | |
| lte::timing::TimingScheduler | The TimingScheduler takes care of the superframe timing by keeping a list of phases, for each of which an event is generated. The superframe start is notified periodically by a discrete event |
| lte::timing::TimingScheduler::Friends | Friends are rlc, macg, phyUser. We need direct access to them |
| lte::timing::TimingScheduler::StationTaskPhase | |
| lte::timing::TimingScheduler::TimingEvent | For event scheduling |
| lte::tracing::ITracing | |
| lte::upperconvergence::ENBUpperConvergence | |
| lte::upperconvergence::UEUpperConvergence | |
| MapInfoCollectionList | |
| ofdmaphy::Component | |
| ofdmaphy::OFDMAMeasurement | Measurement Class for vectorized values depending on the OFDMA subchannel An implementation (non-abstract) is located in OFDMAPhy |
| ofdmaphy::OFDMAPhy | |
| ofdmaphy::PowerAdmissionInterface | |
| ofdmaphy::receiver::FTFadingAspect | Implements the FTFading Aspect of a MultiCarrier receiver |
| ofdmaphy::receiver::MeasurementAspect | Implements the Measurement Aspect of a MultiCarrier receiver |
| ofdmaphy::receiver::mimo::CorrelatedStaticZF | IMTAStatic correlation between antennas |
| ofdmaphy::receiver::mimo::ICalculationStrategy | Interface for the correlation strategy |
| ofdmaphy::receiver::mimo::ICalculationStrategyCreator< T, KIND > | Special creator for ICalculationStrategy |
| ofdmaphy::receiver::mimo::ofdmaphy::receiver::mimo::ICalculationStrategyCreator< KIND, KIND > | |
| ofdmaphy::receiver::mimo::NoCorrelationZF | No correlation between antennas at all |
| ofdmaphy::receiver::OFDMAAspect | Implements the OFDMA Aspect of a MultiCarrier receiver |
| ofdmaphy::receiver::PerSourceContainer | |
| ofdmaphy::receiver::Receiver | OFDMA implementation of MultiCarrier receiver |
| ofdmaphy::receiver::Receiver::OnNewRSS | Functor for newRSSInterface::onNewRSS calls |
| ofdmaphy::receiver::ReceiverBase | Abstract base class for all aspects of OFDMA receiver |
| ofdmaphy::RSSInterface | |
| ofdmaphy::Scanner | |
| ofdmaphy::Scanner::Receiver | |
| ofdmaphy::Sender | |
| ofdmaphy::Station | |
| ofdmaphy::Station::ConvertNode< NEWTYPE, CONTAINER > | |
| ofdmaphy::SystemManager | |
| ofdmaphy::Transmitter< STATIONTYPE > | OFDMA version of transmitter This really doesn't do much on its own. It simply relies on the RISE base class |
| QueueHasPDUs | |
| rise::antenna::Antenna | Base class of all antennas |
| rise::antenna::Beamforming | |
| rise::antenna::ITUAntenna | Three dimensional antenna according to ITU-R M2135 pp.17 |
| rise::antenna::ITUAntennaWithWrap | Three dimensional antenna according to ITU-R M2135 pp.17 |
| rise::antenna::pattern::kernel::Kernel | A pattern kernel for static antenna patterns |
| rise::antenna::pattern::kernel::Planet | A pattern kernel to read Katherin-style 2D antenna patterns |
| rise::antenna::pattern::kernel::ThreeDimensional | A pattern kernel for static 3D patterns |
| rise::antenna::pattern::kernel::TwoDimensional | A pattern kernel for static 2D patterns |
| rise::antenna::pattern::twodimensional::Directed120 | |
| rise::antenna::pattern::twodimensional::Directed13 | |
| rise::antenna::pattern::twodimensional::Directed17 | |
| rise::antenna::pattern::twodimensional::Directed30 | |
| rise::antenna::pattern::twodimensional::Directed66 | |
| rise::antenna::pattern::twodimensional::Directed90 | |
| rise::antenna::pattern::twodimensional::Isotropic | |
| rise::antenna::pattern::twodimensional::LambdaHalf | |
| rise::antenna::pattern::twodimensional::OmniDirectional | |
| rise::antenna::pattern::twodimensional::OmniDirectional7 | |
| rise::antenna::pattern::twodimensional::OmniDirectional9 | |
| rise::antenna::pattern::twodimensional::WINNER70 | |
| rise::antenna::Static | |
| rise::Base | Generic base station object.*/ |
| rise::BroadcastTransmissionObject | Gives the implicit information needed for cir calculation |
| rise::CastingAspect | |
| rise::Decoder | Converts a raw BER (after demodulation) into a residual BER (after decoding) |
| rise::DecoderConvolutional | |
| rise::DecoderFix | This decoder provides a fixed BER |
| rise::Demodulator | Provides an interface that take Eb/N0 and computes a raw BER (after demodulation) |
| rise::DemodulatorBPSK | Demodulator for Binary Phase Shift Keying (BPSK) |
| rise::DemodulatorFix | This demodulator provides a fixed BER |
| rise::DemodulatorGMSK | Demodulator for GMSK |
| rise::DemodulatorPI4DQPSK | Demodulator for PI/4-DQPSK |
| rise::DemodulatorQPSK | Demodulator for QPSK |
| rise::FreqHash< Value > | Hash to store objects with a frequency (double) as key |
| rise::FreqHashFunctor | Functor as hash function to the FreqHash |
| rise::H2Cache | Interface of class H2Cache |
| rise::HashCache | Interface of class HashCache |
| rise::IdVectorCache | Interface of class IdVectorCache |
| rise::medium::Medium | Creates and manages PhysicalResource
This class provides the physical resources (kind of a factory) and manages them in a list. It is a singleton, therefore providing the method getInstance(); deleteInstance() should be used to destroy the singleton at simulation shutdown |
| rise::medium::PhysicalResource | Distributes TransmissionObjects send by Transmitters to the attached Receivers
A PhysicalResource(Subject) may have a number of Receiver(Observer). This PhysicalResource holds all Receiver in a list. An Receiver(Observer) may attach and detach to a PhysicalResource(Subject) with attach(Receiver *r) and detach(Receiver *r). By calling notifyObservers(), the Physicalresource will call Receiver::notify() of every Receiver |
| rise::MetaSystemManager | Singleton that holds a list of all available SystemManager at run time. In addition it performs the setup of the scenario |
| rise::MulticastTransmissionObject | Gives the implicit information needed for cir calculation |
| rise::NoCache | Provides no caching at all |
| rise::PhysicalResourceObserver | Interface that is used by PhysicalResource |
| rise::plmapping::CoderFullMapping | Full Channel Coder Mapping object (Singleton). This object contains a huge amount of data for the MI2PER tables. So keep this only one time in memory |
| rise::plmapping::CoderFullSpecification | Bass Class for Full Channel Coder Specification with MI2PER conversion |
| rise::plmapping::CoderMapping | Class to match std::string representation of Code Rates to Integers, code rates and vice versa. corresponds to Python class rise.plmapping.CoderMapping |
| rise::plmapping::CoderSpecification | Basic Specification of ONE Coder corresponds to Python class rise.plmapping.CoderSpecification |
| rise::plmapping::FixedM2P | Return a Fixed PER for debugging purposes |
| rise::plmapping::FormulaCoder | Implementation with MI2PER conversion formula |
| rise::plmapping::FormulaM2P | Return PER for MI with an analytic calculation |
| rise::plmapping::GENERICM2P | Implementation the MI2PER mapper |
| rise::plmapping::PhyMode | Class encapsulating Modulation and Coding -> PHY Mode. For Interoperation with other modules (e.g.) the schedulers, which represent the PHYModes with an int only, this class provides the possibility to map each combination of Modulation and coding to a unique integer and vice versa. The rightmost 4 Bits of the integer represent the coding, allowing for up to 16 different coding schemes. the other bits represent the modulation |
| rise::plmapping::PhyMode::UndefinedException | Exception thrown when features used with undefined PhyMode |
| rise::plmapping::PhyModeMapper | Helper class to find the best PHYmode depending on SINR |
| rise::plmapping::SNR2MI | Returns the Mutual Information (MI) value per Bit corresponding to the SNR and Modulation value This is independent of coding and other parameters Valid for WINNER, ScaleNet, WiMac, WigWam, .. |
| rise::plmapping::SNR2MIFormula | Implementation of the SNR2MI Mapping using a (slower, but less memory-consuming) mapping formula |
| rise::plmapping::SNR2MIMap | Implementation of the SNR2MI Mapping using static mapping tables |
| rise::plmapping::TableCoder | Implementation with MI2PER conversion table |
| rise::PointerHashMap< Key, Value > | A hash_map that takes pointers/shared_pointers a key and any value |
| rise::PointerHashMapFunctor< Key > | The hash function for pointers |
| rise::rise::PointerHashMapFunctor< wns::SmartPtr< Key > > | Specialization for SmartPtr |
| rise::PointerHashSet< Key > | A hash_set that takes pointers/shared_pointers a key and any value |
| rise::PointerHashSetFunctor< Key > | The hash function for pointers |
| rise::rise::PointerHashSetFunctor< wns::SmartPtr< Key > > | Specialization for SmartPtr |
| rise::PropagationCache | Abstract class (interface) for caches to be use by each Receiver |
| rise::PropCacheEntry | PropCacheEntry is an object that stores the values of pathloss, shadowing and antennaGain to compute the total loss |
| rise::Receiver | |
| rise::receiver::InterferenceCalculationInterface | |
| rise::receiver::LossCalculation | |
| rise::receiver::LossCalculationInterface | |
| rise::receiver::MultiCarrier | Base of every MuliCarrierReceiver |
| rise::receiver::MultiCarrierAspect | Enables a Receiver to have more than one Carrier |
| rise::receiver::NoTransmissionAveraging | This may be used if no averaging is needed (e.g. the system is synchronized) |
| rise::receiver::PathlossCalculationInterface | |
| rise::receiver::PowerMeasurement | Class encapsulating all measured values for one transmission |
| rise::receiver::ReceiverInterface | Base of every Receiver |
| rise::receiver::SignalCalculationInterface | |
| rise::receiver::TimeWeightedTransmissionAveraging | This may be used if a time-weighted averaging is needed (e.g. the system is not synchronized) |
| rise::receiver::TransmissionAveragingStrategy | Allows averaging of signals |
| rise::ReceiverBase | Receives TransmissionObjects and calculates Carrier and Interference |
| rise::ReceiverBF | |
| rise::ReceiverWithDispatcher< DerivedReceiver > | |
| rise::RISE | Enables the module functionality within the Simulation Framework |
| rise::RISELogger | |
| rise::scenario::fastfading::FastFading | Interface for fast fading models |
| rise::scenario::fastfading::None | Class without fading (returns 0.0) |
| rise::scenario::fastfading::Rice | Fading class using a ricean distribution. The drawn values are uncorrelated! |
| rise::scenario::ftfading::FTFading | Abstract base class to support fading strategy (Python: rise.scenario.FTFading) |
| rise::scenario::ftfading::FTFadingFflat | FTFading corralated in the time domain and flat in the frequency domain; All subcarriers suffer the same fading according the Jakes model |
| rise::scenario::ftfading::FTFadingFneighbourCorrelation | FTFading correlated in the time domain and neighbour correlated in the frequency domain; there's a correlation in time according the Jakes Model fading which is correlated in frequency according the FTFadingFneighbourCorrelation strategy |
| rise::scenario::ftfading::FTFadingFuncorrelated | FTFading correlated in the time domain and uncorrelated in the frequency domain; there's a correlation in time according the Jakes Model fading which is different (uncorrelated) for every frequency applied |
| rise::scenario::ftfading::FTFadingJakes | Frequency and Time dependent Fading; Time correlation based on the Jakes model |
| rise::scenario::ftfading::FTFadingOff | No FTFading strategy is applied |
| rise::scenario::ftfading::JakesFadingGenerator | |
| rise::scenario::IObstruction | |
| rise::scenario::IObstructionCreator< T, KIND > | |
| rise::scenario::rise::scenario::IObstructionCreator< KIND, KIND > | |
| rise::scenario::mobility::BrownianBase | Mobility Model according to Brownian Molecular Movement |
| rise::scenario::mobility::BrownianCirc | Mobility Model according to Brownian Molecular Movement inside rectengular bounds |
| rise::scenario::mobility::BrownianEquiangularPolygon | Mobility Model according to Brownian Molecular Movement inside a hexagonal area |
| rise::scenario::mobility::BrownianRect | Mobility Model according to Brownian Molecular Movement inside circular bounds |
| rise::scenario::mobility::Component | Can be added to a node in order to make it move |
| rise::scenario::mobility::EventList | |
| rise::scenario::mobility::EventList::PositionUpdateEvent< POSITIONTYPE > | |
| rise::scenario::mobility::Mobility | |
| rise::scenario::mobility::MobilityInterface | |
| rise::scenario::mobility::None | |
| rise::scenario::mobility::Roadmap | Mobility model from external RoadMap file |
| rise::scenario::mobility::roadmap::Crossing | Crossing object for RoadMap mobility model |
| rise::scenario::mobility::roadmap::Map | Class reading, storing and managing a RoadMap |
| rise::scenario::mobility::roadmap::MapObject | Abstract base class for Street and Crossing Objects |
| rise::scenario::mobility::roadmap::MapUser | This class holds the user-specific parameters for a user on the Map. The object is intended to be held by the Mobility Class of the user, but its internals may only be accessed by the Map |
| rise::scenario::mobility::roadmap::Street | Street object for RoadMap mobility model |
| rise::scenario::Obstructing< SHAPE > | |
| rise::scenario::pathloss::Constant | Simple pathloss "model" always returning the same value |
| rise::scenario::pathloss::DefaultDistAttFormula | Distance dependent attenuation term taking the base height in account |
| rise::scenario::pathloss::DefaultFreqAttFormula | Frequency dependent attenuation term taking the base height in account |
| rise::scenario::pathloss::Deny | Pseudo pathloss model throwing an exception on each request |
| rise::scenario::pathloss::Deny::Exception | |
| rise::scenario::pathloss::detail::HashRNG | Helper that can be used as pseudo-random number generator for boost distributions. This may only be used to draw one random number from the distribution. DO NOT USE as a random number generator!!! |
| rise::scenario::pathloss::DistanceDependent | |
| rise::scenario::pathloss::DistanceIndependent | Base class for pathloss models, that don't dependent on the distance of source and target |
| rise::scenario::pathloss::FreeSpace | Free space pathloss model |
| rise::scenario::pathloss::ITUInH | Realization of the pathloss + shadowing model for the Indoor Hotspot scenario |
| rise::scenario::pathloss::ITUPathloss | |
| rise::scenario::pathloss::ITURMa | Realization of the pathloss + shadowing model for the Urban Macro scenario |
| rise::scenario::pathloss::ITUSMa | Realization of the pathloss + shadowing model for the Urban Macro scenario |
| rise::scenario::pathloss::ITUUMa | Realization of the pathloss + shadowing model for the Urban Macro scenario |
| rise::scenario::pathloss::ITUUMi | Realization of the pathloss + shadowing model for the Urban Micro scenario |
| rise::scenario::pathloss::Map | This class provides pathloss values out of pathloss maps read from scenery files |
| rise::scenario::pathloss::MinPathloss | Simple return value transformation garantueeing a minimal pathloss |
| rise::scenario::pathloss::MultiModel | User defined multi-model pathloss |
| rise::scenario::pathloss::MultiSlope | User defined one slope pathloss |
| rise::scenario::pathloss::NoHeightDistAttFormula | Distance dependent attenuation term, that ignores base height |
| rise::scenario::pathloss::NoHeightFreqAttFormula | Frequency dependent attenuation term, that ignores base height |
| rise::scenario::pathloss::OneSlope< FreqAttFormula, DistAttFormula > | One slope pathloss model |
| rise::scenario::pathloss::Pathloss | Base class for all pathloss models |
| rise::scenario::pathloss::PathlossChooser | This function chooses between NLoS or LoS scenario based on the LoS probability |
| rise::scenario::pathloss::PyFunction | PyConfig defined pathloss |
| rise::scenario::pathloss::RangeChecked | Base class for models, that are composite of simple models at different distances |
| rise::scenario::pathloss::SingleSlope | User defined one slope pathloss |
| rise::scenario::pathloss::Umts3003DistAttFormula | Distance dependent attenuation term used by UMTS 30.03 models |
| rise::scenario::pathloss::Umts3003Vehicular | UMTS 30.03 vehicular model |
| rise::scenario::Propagation | Propagation matrix |
| rise::scenario::Propagation::NoModelError | Thrown, if a model for a not configured pair was requested |
| rise::scenario::PropagationCharacteristic | Class providing propagation characteristic name and id |
| rise::scenario::Scenario | |
| rise::scenario::sceneryfile::SC | This class reads the scenery maps from a GOOSE style scenery file |
| rise::scenario::sceneryfile::SceneryFile | Interface class for scenery files |
| rise::scenario::sceneryfile::Walls | |
| rise::scenario::scenerymap::SceneryMap< t, dims > | Template class for scenery maps |
| rise::scenario::shadowing::Map | Provides shadowing values out of a map read from a scenery file |
| rise::scenario::shadowing::None | This class provides no shadowing (returns 0.0) |
| rise::scenario::shadowing::Objects | Obstruction based shadowing model |
| rise::scenario::shadowing::Shadowing | Base class and interface for all shadowing models |
| rise::scenario::shadowing::SpatialCorrelated | Provides shadowing values out of a spatial corelated random variabled |
| rise::SCReceiver | Allows a Station to listen to one PhysicalResource |
| rise::SCTransmitter | Allows a Station to transmit on a Single Carrier Transmitter |
| rise::Station | The base class for all stations |
| rise::SystemManager | Manages the station, scenario, configuration of one specific system |
| rise::TransmissionInterface | |
| rise::TransmissionObject | Gives the implicit information needed for cir calculation |
| rise::TransmissionObjectBF | Unicast Beamforming TransmissionObject |
| rise::Transmitter | Allows a Station to transmit on one PhysicalResource. This class holds the respective information to allow a Station to transmit on one PhysicalResource. One Transmitter may have exactly one PhysicalResource and an appropriate wns::Power (txPwr). In case a Station should transmit on more than one PhysicalResource in parallel, it must have more than one Transmitter! The Transmitter is either in state transmitting or not ;). ATTENTION: A transmission here means emitting radio waves. So in GSM a Transmitter would start and stop his transmission every radio frame .. |
| rise::TransmitterAspect | |
| rise::UnicastTransmissionObject | Gives the implicit information needed for cir calculation |
| rise::VectorCache | Interface of class VectorCache |
| SIGNALS | |
| simpletl::Component | The SimpleTL component registers two implementation of the transport layer service wns::service::tl::Service. A TCP and a UDP model. The TCP service delays connection setup while the UDP connection is set up immediately |
| simpletl::ConInd | Used by TCP to schedule the event of connection establishment |
| simpletl::Connection | The connection between two communicating nodes identified by a FlowID. Each connection has a defined capacity (data rate). There is a connection instance at both communicating nodes |
| simpletl::DataInd | Used to schedule the transmission end of a PDU on the medium |
| simpletl::DisconInd | Used by TCP to schedule the event of connection release |
| simpletl::Medium | The static methods of this class assure that there is always just one ongoing transmission. If there is an ongoing transmissions later transmissions will be queued and served in FIFO order |
| simpletl::PCI | This class holds the protocol header information of the SimpleTL layer. These are the headerSize and the flowID |
| simpletl::PDU | This class holds the protocol data unit (PDU) of the SimpleTL layer. It implements doGetLengthInBits() to return the PDU size |
| simpletl::Routing | This class and its static methods help nodes to magically communicate with each other. Every SimpleTL layer in a node can use this class to obtain a pointer to the ConnectionHandler of a port in another node. The ConnectionHandler can then be used to open and close connections |
| simpletl::SimpleTL | |
| simpletl::TCP | This simple TCP service delays connection establishment and release by the time it takes to transmit 320 bit. 320 bit correspond to an TCP/IP PDU with no payload |
| simpletl::UDP | This simple UDP service instantly creates a connection |
| SpecialConnectionMatcher | |
| binary_function | |
| exception | |
| std::std::less< wns::scheduler::strategy::staticpriority::ProportionalFair::UserPreference > | |
| map | |
| pair | |
| runtime_error | |
| unary_function | |
| tcp::Close_wait | |
| tcp::Closed | |
| tcp::Closing | |
| tcp::Component | Offers a TCP service to higher layers |
| tcp::CongestionControl | |
| tcp::CongestionControlStrategy | |
| tcp::Connection | The top most FU in a TCP FUN |
| tcp::ConnectionControlSignals | The interface to define the transitions of TCP's finite state machine |
| tcp::ConnectionHandler | |
| tcp::ConnectionVariables | |
| tcp::CumulativeACK | |
| tcp::CumulativeACK::Timeout | An element for a compound |
| tcp::CumulativeACKCommand | |
| tcp::DataHandler | |
| tcp::Established | |
| tcp::Fin_wait_1 | |
| tcp::Fin_wait_2 | |
| tcp::FiniteStateMachine | |
| tcp::FlowHandler | DLL FlowHandler interface |
| tcp::FlowIDBuilder | |
| tcp::FlowIDKey | |
| tcp::HandshakeStrategyHandlerInterface | Interface for implementing different strategies for connection establishment |
| tcp::HandshakeStrategyInterface | Interface for implementing different strategies for connection establishment |
| tcp::IPDataHandler | Lower end of TCP (towards IP) |
| tcp::IPDataHandler::Friends | My friends. Currently depending on the UpperConvergence command |
| tcp::Last_ack | |
| tcp::Listen | |
| tcp::LowerConvergence | |
| tcp::LowerConvergence::Friends | |
| tcp::Module | |
| tcp::OneWayHandshake | This FU is a stub for keeping the service generic. Request for connection establishment delegated from the service are instantly turned back so that the service can respond to an openConnection with onConnectionEstablished |
| tcp::Service | TCP service implementation. In FUN world the service implements the upperconvergence, connected to the flow separator FU |
| tcp::Service::RemoveFlowSeparatorInstance | Callback event to delete instance of flow separator |
| tcp::SlowStart | |
| tcp::Syn_rcvd | |
| tcp::Syn_sent | |
| tcp::TahoeCongAvoid | |
| tcp::TCPCommand | |
| tcp::TCPHeader | Dummy Functional Unit that only provides the TCP Header |
| tcp::ThreeWayHandshake | This FU holds the TCP's finite state machine and delegates the control messages between it and the dispatcher |
| tcp::Time_wait | |
| tcp::UpperConvergence | Interface to TCP's FUN |
| UpgoingConnection | Indicates upgoing connections |
| UserFind | |
| wifimac::convergence::ChannelState | Summarizes the channel state information, using several indicators |
| wifimac::convergence::ChannelState::ActiveIndicators | Identifies which indicators are switched on or off |
| wifimac::convergence::ChannelState::Friends | |
| wifimac::convergence::ChannelState::Indicators | Required data to remember & compare the channel state |
| wifimac::convergence::ChannelStateCommand | |
| wifimac::convergence::ChannelStateNotification | |
| wifimac::convergence::ChannelStateNotification::OnChangedCS | |
| wifimac::convergence::CIRProviderCommand | |
| wifimac::convergence::ErrorModelling | ErrorModelling implementation of the FU |
| wifimac::convergence::ErrorModellingCommand | ErrorModellingCommand, which stores the per/cir |
| wifimac::convergence::FrameSynchronization | FrameSynchronization models the capture effect in OFDM-Receivers |
| wifimac::convergence::FrameSynchronization::Friends | |
| wifimac::convergence::FrameSynchronizationCommand | |
| wifimac::convergence::IChannelState | Notification of the channel state (busy/idle) |
| wifimac::convergence::INetworkAllocationVector | Indication of the Network Allocation Vector status (busy/idle) |
| wifimac::convergence::IRxStartEnd | |
| wifimac::convergence::ITxStartEnd | Notification of transmission start and end |
| wifimac::convergence::MCS | |
| wifimac::convergence::NAVNotification | |
| wifimac::convergence::NAVNotification::OnChangedNAV | |
| wifimac::convergence::NetworkStateProbe | Probing the network state from a local point of view |
| wifimac::convergence::NetworkStateProbeCommand | |
| wifimac::convergence::PhyMode | Holder for all necessary information about a PhyMode |
| wifimac::convergence::PhyModeProvider | The PhyModeProvider holds all configured PhyModes and provides methods for their simple access by the rate adaption |
| wifimac::convergence::PhyUser | Convergence FU to the OFDM(A)-Module |
| wifimac::convergence::PhyUser::Friends | |
| wifimac::convergence::PhyUserCommand | |
| wifimac::convergence::PreambleGenerator | Prefixes an OFDM-preamble to any compound |
| wifimac::convergence::PreambleGenerator::Friends | |
| wifimac::convergence::PreambleGeneratorCommand | |
| wifimac::convergence::RxStartEndNotification | Notification of the Start and End of a reception |
| wifimac::convergence::RxStartEndNotification::OnRxStartEnd | |
| wifimac::convergence::TxDurationProviderCommand | |
| wifimac::convergence::TxDurationSetter | Sets the transmission duration in any outgoing compound |
| wifimac::convergence::TxDurationSetter::Friends | |
| wifimac::convergence::TxDurationSetterCommand | |
| wifimac::convergence::TxStartEndNotification | |
| wifimac::convergence::TxStartEndNotification::OnTxStartEnd | |
| wifimac::draftn::Aggregation | Frame aggregation according to IEEE 802.11n Draft 8.0 |
| wifimac::draftn::Aggregation::Friends | |
| wifimac::draftn::BeaconLinkQualityMeasurementwithMIMO | The LQM measures the average one-way flight-time of all current active links and provides this measure as a metric for the path-selection FU |
| wifimac::draftn::BeaconLinkQualityMeasurementwithMIMO::Friends | |
| wifimac::draftn::BeaconLinkQualityMeasurementwithMIMOCommand | Command to exchange link quality measurements in a beacon information element |
| wifimac::draftn::BlockACK | Block ACK according to IEEE 802.11n Draft 8.0 / IEEE 802.11-2007 |
| wifimac::draftn::BlockACK::Friends | |
| wifimac::draftn::BlockACKCommand | The Block ACK command implements (a) the SN for regular MSDUs, (b) the Block ACK Request and (c) the Block ACK reply |
| wifimac::draftn::BlockUntilReply | Blocks all further transmissions until a reply is received |
| wifimac::draftn::BlockUntilReply::Friends | |
| wifimac::draftn::BroadcastLinkQualitywithMIMO | Stores the (averaged) quality for one link as measured |
| wifimac::draftn::DeAggregation | FU required for the correct simulation of frame errors according to A-MPDUs in IEEE 802.11n Draft 8.0 |
| wifimac::draftn::DeAggregation::Friends | |
| wifimac::draftn::DeAggregationCommand | |
| wifimac::draftn::FastLinkFeedback | Fast link-feedback piggybacked on frame exchanged |
| wifimac::draftn::FastLinkFeedback::Friends | |
| wifimac::draftn::FastLinkFeedbackCommand | |
| wifimac::draftn::IBlockACKObserver | Observer, called on (un)successful ACK receptions |
| wifimac::draftn::LongTrainingFieldGenerator | Postfixes the preamble with a HT-LTFs |
| wifimac::draftn::LongTrainingFieldGenerator::Friends | |
| wifimac::draftn::LongTrainingFieldGeneratorCommand | |
| wifimac::draftn::rateAdaptationStrategies::ARFwithMIMO | The ARFWITHMIMO Rate Adpation tries to find the maximum MCS with a packet error rate below a given value |
| wifimac::draftn::rateAdaptationStrategies::ARFwithMIMO::Friends | |
| wifimac::draftn::rateAdaptationStrategies::PERwithMIMO | The Opportunisitc Rate Adpation tries to find the maximum rate (using MCSs and number of antennas) with a packet error rate below a given value |
| wifimac::draftn::rateAdaptationStrategies::PERwithMIMO::Friends | |
| wifimac::draftn::rateAdaptationStrategies::SINRwithMIMO | The SINR-based Rate Adaptation (RA) selects the MCS/antenna based on the knowledge of received link quality indicators |
| wifimac::draftn::rateAdaptationStrategies::SINRwithMIMO::Friends | |
| wifimac::draftn::ReceptionQueue | Queue that stores received compounds that cannot be delivered (yet) |
| wifimac::draftn::RTSCTSwithFLA | Combination of Fast Link Adaptation and RTS/CTS frame exchange |
| wifimac::draftn::RTSCTSwithFLA::Friends | |
| wifimac::draftn::RTSCTSwithFLACommand | |
| wifimac::draftn::SINRwithMIMOInformationBase | Interface of the channel sounding information base service |
| wifimac::draftn::TransmissionQueue | Queue for outgoing compounds |
| wifimac::helper::contextprovider::CommandPoolLengthInBits | |
| wifimac::helper::contextprovider::CompleteLengthInBits | |
| wifimac::helper::contextprovider::CompoundSize | |
| wifimac::helper::contextprovider::DataBitsPerSymbol | Context provider for a given compound: Filters by the index of the MCS with which the compound was send (will be send) |
| wifimac::helper::contextprovider::DataLengthInBits | |
| wifimac::helper::contextprovider::HopCount | Context provider for a given compound: Filters by number of hops that the compound has travelled |
| wifimac::helper::contextprovider::IsForMe | Context provider for a given compound: 1 if the compound is addressed to me, 0 otherwise |
| wifimac::helper::contextprovider::IsFromMe | Context provider for a given compound: 1 if the compound is send by me, 0 otherwise |
| wifimac::helper::contextprovider::IsUnicast | Context provider for a given compound: 1 if the compound is a unicast transmission, 0 otherwise |
| wifimac::helper::contextprovider::SourceAddress | Context provider for a given compound: Filters by the source address given in the upperConvergenceComand |
| wifimac::helper::contextprovider::SpatialStreams | Context provider for a given compound: Filters by the number of spatial streams with which the compound was send (will be send) |
| wifimac::helper::contextprovider::TargetAddress | Context provider for a given compound: Filters by the target address given in the upperConvergenceComand |
| wifimac::helper::DestinationSortedWindowProbe | FunctionalUnit to probe windowing throughputs that include the destination of the frame as context |
| wifimac::helper::FilterFrameType | Filters compounds by the frame type (which is configurable), to be used by the compound switch |
| wifimac::helper::FilterSize | Filter by compound size, to be used by the compound switch |
| wifimac::helper::HopContextWindowProbe | FunctionalUnit to probe windowing throughputs that include the hopcount |
| wifimac::helper::HopContextWindowProbe::Friends | Required to differentiate between probes in different transceivers of the same node |
| wifimac::helper::LinkByReceiver | |
| wifimac::helper::LinkByReceiverBuilder | Wns::ldk::KeyBuilder for the LinkByReceiver key |
| wifimac::helper::LinkByTransmitter | |
| wifimac::helper::LinkByTransmitterBuilder | Wns::ldk::KeyBuilder for the LinkByTransmitter key |
| wifimac::helper::NoKey | Derived from wns::ldk::Key to disable flow separation |
| wifimac::helper::NoKeyBuilder | Wns::ldk::KeyBuilder for NoKey |
| wifimac::helper::TransmitterReceiver | |
| wifimac::helper::TransmitterReceiverBuilder | Wns::ldk::KeyBuilder for the TransmitterReceiver key |
| wifimac::IKnowsFrameTypeCommand | |
| wifimac::Layer2 | Basis component of the WiFiMAC |
| wifimac::lowerMAC::Buffer | Discarding FIFO buffer of a fixed size |
| wifimac::lowerMAC::Buffer::Friends | |
| wifimac::lowerMAC::DuplicateFilter | Filters duplicate compounds by a sequence number |
| wifimac::lowerMAC::DuplicateFilter::Friends | |
| wifimac::lowerMAC::DuplicateFilterCommand | |
| wifimac::lowerMAC::ITransmissionCounter | Interface for FUs that are responsible for retransmissions |
| wifimac::lowerMAC::ITXOPObserver | TXOP observer on closed TXOP rounds note that for triggered TXOP (= patient) an end of the TXOP round might be indicated by calling the observer BEFORE the startTXOP() call returns due to the way the FUN mechanisms work! (use the passed Bool to deal with this properly) |
| wifimac::lowerMAC::ITXOPWindow | |
| wifimac::lowerMAC::Manager | Management Entity for a single IEEE 802.11 transceiver, i.e. the lower MAC |
| wifimac::lowerMAC::Manager::Friends | |
| wifimac::lowerMAC::ManagerCommand | Command of wifimac::lowerMAC::Manager |
| wifimac::lowerMAC::RateAdaptation | Setting of the rate which is used to transmit the compound |
| wifimac::lowerMAC::RateAdaptation::Friends | |
| wifimac::lowerMAC::rateAdaptationStrategies::ARF | The ARF Rate Adpation tries to find the maximum MCS with a packet error rate below a given value |
| wifimac::lowerMAC::rateAdaptationStrategies::ARF::Friends | |
| wifimac::lowerMAC::rateAdaptationStrategies::Constant | Constant Rate Adaption: Always use configured MCS |
| wifimac::lowerMAC::rateAdaptationStrategies::Constant::Friends | |
| wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategy | Interface for all Rate Adaptation Strategies |
| wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategyCreator< T, KIND > | Special creator for IRateAdaptation |
| wifimac::lowerMAC::rateAdaptationStrategies::wifimac::lowerMAC::rateAdaptationStrategies::IRateAdaptationStrategyCreator< KIND, KIND > | |
| wifimac::lowerMAC::rateAdaptationStrategies::PER | The PER Rate Adpation tries to find the maximum MCS with a packet error rate below a given value |
| wifimac::lowerMAC::rateAdaptationStrategies::PER::Friends | |
| wifimac::lowerMAC::rateAdaptationStrategies::SINR | The SINR-based Rate Adaptation (RA) selects the MCS based on the knowledge of received link quality indicators |
| wifimac::lowerMAC::rateAdaptationStrategies::SINR::Friends | |
| wifimac::lowerMAC::RTSCTS | Implementation of the RTS/CTS frame exchange in IEEE 802.11 |
| wifimac::lowerMAC::RTSCTS::Friends | |
| wifimac::lowerMAC::RTSCTSCommand | |
| wifimac::lowerMAC::RTSProviderCommand | |
| wifimac::lowerMAC::StopAndWaitARQ | Specialization fo the wns::ldk::arq::StopAndWait for the IEEE 802.11 DCF |
| wifimac::lowerMAC::StopAndWaitARQ::Friends | |
| wifimac::lowerMAC::timing::Backoff | IEEE 802.11 DCF style backoff, including post-backoff after transmissions |
| wifimac::lowerMAC::timing::BackoffObserver | |
| wifimac::lowerMAC::timing::DCF | Distributed Coordination Function |
| wifimac::lowerMAC::TXOP | FU implementing TXOP functionality |
| wifimac::lowerMAC::TXOP::Friends | |
| wifimac::management::Beacon | Beacon transmission and reception |
| wifimac::management::Beacon::Friends | |
| wifimac::management::BeaconCommand | |
| wifimac::management::ILinkNotification | Provides an interface for indications of new/existing links |
| LinkNotificationInterface | |
| wifimac::management::LinkNotificator | Subject which can be observed to be indicated of new links are found / existing links are confirmed |
| wifimac::management::LinkNotificator::OnLinkIndication | |
| wifimac::management::PERInformationBase | Storage of packet error rates |
| wifimac::management::ProtocolCalculator | Calculation capabilities to reduces inter-FU dependencies |
| wifimac::management::protocolCalculatorPlugins::ConfigGetter | |
| wifimac::management::protocolCalculatorPlugins::Duration | Class to determine transmission duration for different PDUs |
| wifimac::management::protocolCalculatorPlugins::ErrorProbability | This class calculates the packet|bit|symbol error probability for a given SNR, packet length and wifimac::convergence::PhyMode |
| wifimac::management::protocolCalculatorPlugins::FrameLength | Plugin to determine PSDU sizes for different MAC data units |
| wifimac::management::SINRInformationBase | Storage and retrieval of SINR measurements |
| wifimac::management::VirtualCapabilityInformationBase | Allows "magic" (simulation-only) information exchange about the node's capabilities |
| wifimac::management::VirtualCapabilityInformationBaseService | |
| wifimac::pathselection::BeaconLinkQualityMeasurement | The LQM measures the average one-way flight-time of all current active links and provides this measure as a metric for the path-selection FU |
| wifimac::pathselection::BeaconLinkQualityMeasurement::Friends | |
| wifimac::pathselection::BeaconLinkQualityMeasurementCommand | Command to exchange link quality measurements in a beacon information element |
| wifimac::pathselection::BroadcastLinkQuality | Stores the (averaged) quality for one link as measured |
| wifimac::pathselection::ForwardingCommand | |
| wifimac::pathselection::IPathSelection | Interface of the path selection management service |
| wifimac::pathselection::LinkQuality | Stores the (averaged) quality for one link |
| wifimac::pathselection::LinkQualityMeasurement | The LQM measures the average one-way flight-time of all current active links and provides this measure as a metric for the path-selection FU |
| wifimac::pathselection::LinkQualityMeasurement::Friends | |
| wifimac::pathselection::LinkQualityMeasurementCommand | |
| wifimac::pathselection::MeshForwarding | Forwarding of data frames according to the path-selection table and current associations |
| wifimac::pathselection::Metric | Metric for the path-selection algorithms |
| wifimac::pathselection::PathSelectionOverVPS | Implementation of the MP's path selection using the virtual path selection service, i.e. with global information |
| wifimac::pathselection::StationForwarding | Forwarding of data frames from a STA perspective |
| wifimac::pathselection::VirtualPathSelection | The Virtual Path Selection implements a perfect path selection protocol without overhead |
| wifimac::pathselection::VirtualPathSelection::AddressStorage | AddresStorage provides a mapping from wns::service::dll::UnicastAddress to a (internal) id |
| wifimac::pathselection::VirtualPathSelectionService | |
| wifimac::WiFiMAC | Anchor of the library |
| wimac::ACKSwitch | |
| wimac::AckSwitchCommand | The Command for the ACKSwitch |
| wimac::BeamformingPhyAccessFunc | A functor that sets a beamforming pasttern and starts and stops a transmission with the pattern |
| wimac::BroadcastPhyAccessFunc | A transmission that starts and stops a broadcast transmission |
| wimac::CIDKeyBuilder | KeyBuilder for Flow Separators that use CIDs as keys |
| wimac::CIDKeyBuilder::Friends | |
| wimac::CIRProviderCommand | |
| wimac::ClassifierMock | A Classifier mock, to get access to the ClassifierCommand |
| wimac::Component | Component represents the wimac component, virtually being the jacket for all functional units |
| wimac::compoundSwitch::filter::RelayDirection | |
| wimac::ConnectionClassifier | The ConnectionClassifier classify compounds by using the ConnectionManager |
| wimac::ConnectionIdentifier | ConnectionIdentifier hold information for one connection |
| wimac::ConnectionKey | Key to separate flows in the layer |
| wimac::ConnectionRule | Base for all ConnectionRules that may be added to the ConnectionManager |
| wimac::DestinationIPRule | Rule to match with the specified destination address |
| wimac::ErrorModelling | ErrorModelling implementation of the FU |
| wimac::ErrorModelling::Friends | |
| wimac::ErrorModellingCommand | The Command of the ErrorModelling |
| wimac::frame::DataCollector | The DataCollector provides a common frame for user data scheduler |
| wimac::frame::DLMapCollector | The sending entity of the DL MAP |
| wimac::frame::FrameHeadCollector | The CompoundCollector for frame control headers |
| wimac::frame::FrameHeadCommand | Command for the FrameHeadWriter and FrameHeadRetreiver |
| wimac::frame::MapHandlerInterface | |
| wimac::frame::TimingControl | WiMAC specific Timing Control |
| wimac::frame::TimingControl::ActivationEntry | |
| wimac::frame::TriggerActivationStart | |
| wimac::frame::ULMapCollector | Sending entity for the ULMapCommand |
| wimac::FUConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wimac::wimac::FUConfigCreator< KIND, KIND > | |
| wimac::helper::contextprovider::CallbackCommandContextProvider | |
| wimac::helper::contextprovider::SourceAddress | Context provider for a given compound: Filters by the source address given in the upperConvergenceComand |
| wimac::helper::contextprovider::TargetAddress | Context provider for a given compound: Filters by the target address given in the upperConvergenceComand |
| wimac::Logger | The WiMAC Logger |
| wimac::MapCommand | |
| wimac::MatchAllRule | Rule to match everything |
| wimac::NoUpperConvergence | Dummy UpperConvergence interface realisation |
| wimac::OmniUnicastPhyAccessFunc | A functor that starts and stops a unicast transmission |
| wimac::parameter::PHY | Basic WiMAC PHY parameters |
| wimac::PatternSetterPhyAccessFunc | A functor that sets a beamforming pattern but does not start or stop a transmission |
| wimac::PhyAccessFunc | The PhyAccessFunc provides an interface for accessing the physical layer |
| wimac::PhyModeProviderCommand | Provides information about the PHY mode |
| wimac::PhyUser | The PhyUser receives all incoming compounds |
| wimac::PhyUser::Friends | |
| wimac::PhyUserCommand | The PhyUserCommand is the command of the PhyUser functional unit |
| wimac::RANG | RANG Radio Access Network Gateway |
| wimac::relay::BSRelayMapper | A dummy implementation of the RelayMapper for BSs |
| wimac::relay::RelayMapper | A FunctionalUnit that rewrites CIDs regarding a internally stored map |
| wimac::relay::RelayMapperCommand | |
| wimac::relay::RSRelayMapper | Implemenattion of the RelayMapper in the RS |
| wimac::relay::RSRelayMapper::RelayMapping | One mapping that is stored in the RelayMapper |
| wimac::relay::SSRelayMapper | |
| wimac::RemovePattern | An event to remove the current antenna pattern for the destination station |
| wimac::scheduler::BypassQueue | |
| wimac::scheduler::BypassQueue::IsAcceptingChecker | |
| wimac::scheduler::Callback | |
| wimac::scheduler::DLCallback | |
| wimac::scheduler::Interface | |
| wimac::scheduler::PseudoBWRequestGenerator | A generator of pseude BW reqeusts that can be used by the BSScheduler |
| wimac::scheduler::RegistryProxyWiMAC | The registry proxy for the WiMAC |
| wimac::scheduler::Scheduler | The scheduler aggregates the scheduler components |
| wimac::scheduler::Scheduler::Friends | |
| wimac::scheduler::SpaceTimeSectorizationRegistryProxy | |
| wimac::scheduler::ULCallback | |
| wimac::service::AssociationControl | |
| wimac::service::associationcontrol::BestAtGivenTime | Associate to best BS decided by strategy at a given time |
| wimac::service::associationcontrol::BestPathloss | |
| wimac::service::associationcontrol::BestRxPower | |
| wimac::service::associationcontrol::BestSINR | |
| wimac::service::associationcontrol::DecideBest< T > | |
| wimac::service::associationcontrol::Fixed | Associate to node ID provided by PyConfig |
| wimac::service::associationcontrol::IDecideBest | |
| wimac::service::CIDNotFound | |
| wimac::service::ConnectionDeletedNotification | |
| wimac::service::ConnectionManager | Manager to manage connections |
| wimac::service::ConnectionManagerInterface | Simplest ConnectionManagerInterface for ACKSwitch Unit Test |
| wimac::service::IChannelQualityObserver | |
| wimac::service::InterferenceCache | The interference cache provides averaged carrier and interference values |
| wimac::service::InterferenceCache::Complain | A NotFoundStrategy that throws an exception |
| wimac::service::InterferenceCache::ConstantValue | A NotFoundStrategy that returns constant values |
| wimac::service::InterferenceCache::InterferenceCacheKey | A key for the internal representation of the cache |
| wimac::service::InterferenceCache::NotFoundStrategy | Strategy that specifies the behaviour if the requested value is not found |
| wimac::service::QueueManager | System specific implementation to map CIDs to queues. Calls only return UL slave queues |
| wimac::SetPattern | An event to set an antenna pattern |
| wimac::StartBeamformingTransmission | An event to start a transmission with a given compound and a given antenna pattern to the destination station |
| wimac::StartBroadcastTransmission | An event to stop a broadcast transmission |
| wimac::StartTransmission | An event to start a transmission with the given compound to the destination station |
| wimac::StationManager | The StationManager is an information database for all DLLs in the simulator |
| wimac::StationType | |
| wimac::StopTransmission | An event to stop a transmission with the specified compound |
| wimac::UpperCommand | Command contributed by the UpperConvergence FU of the Data Link Layer (DLL) |
| wimac::UpperConvergence | UpperConvergence base class, connecting the DLL-FUN with a Network Layer |
| wimac::Utilities | A collection of frequently used methods |
| wimac::WiMAC | Anchor of the library |
| wimemac::arq::ARQ | |
| wimemac::arq::ARQ::Friends | |
| wimemac::arq::ARQCommand | |
| wimemac::Component | |
| wimemac::convergence::BroadcastOFDMAAccessFunc | |
| wimemac::convergence::ChannelState | Summarizes the channel state information, using several indicators |
| wimemac::convergence::ChannelState::ActiveIndicators | Identifies which indicators are switched on or off |
| wimemac::convergence::ChannelState::Friends | |
| wimemac::convergence::ChannelState::Indicators | Required data to remember & compare the channel state |
| wimemac::convergence::ChannelStateCommand | |
| wimemac::convergence::ChannelStateNotification | |
| wimemac::convergence::ChannelStateNotification::OnChangedCS | |
| wimemac::convergence::ErrorModelling | ErrorModelling implementation of the FU |
| wimemac::convergence::ErrorModelling::Friends | |
| wimemac::convergence::ErrorModellingCommand | The Command of the ErrorModelling |
| wimemac::convergence::FrameSynchronization | FrameSynchronization models the capture effect in OFDM-Receivers |
| wimemac::convergence::FrameSynchronization::Friends | |
| wimemac::convergence::FrameSynchronizationCommand | |
| wimemac::convergence::IChannelState | Notification of the channel state (busy/idle) |
| wimemac::convergence::INetworkAllocationVector | Indication of the Network Allocation Vector status (busy/idle) |
| wimemac::convergence::IPhyServices | Interface for the PhyUser Services |
| wimemac::convergence::IRxStartEnd | |
| wimemac::convergence::ITxStartEnd | Notification of transmission start and end |
| wimemac::convergence::MCS | |
| wimemac::convergence::NAVNotification | |
| wimemac::convergence::NAVNotification::OnChangedNAV | |
| wimemac::convergence::OFDMAAccessFunc | Encapsulates the access to the OFDM(A)-PHY |
| wimemac::convergence::OmniUnicastOFDMAAccessFunc | |
| wimemac::convergence::PhyMode | Holder for all necessary information about a PhyMode |
| wimemac::convergence::PhyModeProvider | The PhyModeProvider holds all configured PhyModes and provides methods for their simple access by the rate adaptation |
| wimemac::convergence::PhyUser | Convergence FU to the OFDM(A)-Module |
| wimemac::convergence::PhyUser::Friends | |
| wimemac::convergence::PhyUserCommand | |
| wimemac::convergence::PreambleGenerator | Prefixes an OFDM-preamble to any compound |
| wimemac::convergence::PreambleGenerator::Friends | |
| wimemac::convergence::PreambleGeneratorCommand | |
| wimemac::convergence::RxStartEndNotification | Notification of the Start and End of a reception |
| wimemac::convergence::RxStartEndNotification::OnRxStartEnd | |
| wimemac::convergence::StartBroadcastTransmission | |
| wimemac::convergence::StartTransmission | |
| wimemac::convergence::StopTransmission | |
| wimemac::convergence::TxDurationSetter | Sets the transmission duration in any outgoing compound |
| wimemac::convergence::TxDurationSetter::Friends | |
| wimemac::convergence::TxDurationSetterCommand | |
| wimemac::convergence::TxStartEndNotification | |
| wimemac::convergence::TxStartEndNotification::OnTxStartEnd | |
| wimemac::drp::DRPManager | |
| wimemac::drp::DRPmap | |
| wimemac::drp::DRPPatternCreator | |
| wimemac::drp::DRPPatternCreator::Friends | |
| wimemac::drp::DRPPatternCreator::MaxEfficiency | |
| wimemac::drp::DRPPatternCreator::MaxPosPattern | |
| wimemac::drp::DRPScheduler | |
| wimemac::drp::DRPScheduler::Friends | |
| wimemac::drp::DRPSchedulerCommand | Command of wifimac::lowerMAC::Manager |
| wimemac::drp::IDRPSchedulerServices | Interface for the DRPScheduler Services |
| wimemac::drp::TempSendBuffer | |
| wimemac::drp::TempSendBuffer::TempBuffer | |
| wimemac::frame::BeaconCollector | |
| wimemac::frame::BeaconCollector::Friends | |
| wimemac::frame::DataCollector | |
| wimemac::helper::ARQCommand | |
| wimemac::helper::contextprovider::DataBitsPerSymbol | Context provider for a given compound: Filters by the index of the MCS with which the compound was send (will be send) |
| wimemac::helper::contextprovider::IsUnicast | Context provider for a given compound: 1 if the compound is a unicast transmission, 0 otherwise |
| wimemac::helper::contextprovider::SourceAddress | Context provider for a given compound: Filters by the source address given in the upperConvergenceComand |
| wimemac::helper::contextprovider::SpatialStreams | Context provider for a given compound: Filters by the number of spatial streams with which the compound was send (will be send) |
| wimemac::helper::contextprovider::TargetAddress | Context provider for a given compound: Filters by the target address given in the upperConvergenceComand |
| wimemac::helper::FilterTxOPType | Filters compounds by the frame type (which is configurable), to be used by the compound switch |
| wimemac::helper::FilterTxType | Filters compounds by the type of transmission |
| wimemac::helper::IDRPManagerBeaconInterface | |
| wimemac::helper::IDRPManagerDataInterface | |
| wimemac::helper::IDRPQueueInterface | |
| wimemac::helper::IQueueInterface | |
| wimemac::helper::MACIDKeyBuilder | |
| wimemac::helper::MACIDKeyBuilder::Friends | |
| wimemac::helper::Queues | |
| wimemac::helper::Queues::Friends | |
| wimemac::helper::Queues::Queue | |
| wimemac::helper::TargetMACKey | |
| wimemac::IKnowsFrameTypeCommand | |
| wimemac::IKnowsTxTypeCommand | |
| wimemac::lowerMAC::IManagerServices | Interface for the Manager Services |
| wimemac::lowerMAC::ITXOPObserver | TXOP observer on closed TXOP rounds note that for triggered TXOP (= patient) an end of the TXOP round might be indicated by calling the observer BEFORE the startTXOP() call returns due to the way the FUN mechanisms work! (use the passed Bool to deal with this properly) |
| wimemac::lowerMAC::ITXOPWindow | |
| wimemac::lowerMAC::Manager | Management Entity for a single IEEE 802.11 transceiver, i.e. the lower MAC |
| wimemac::lowerMAC::Manager::Friends | |
| wimemac::lowerMAC::ManagerCommand | Command of wimemac::lowerMAC::Manager |
| wimemac::lowerMAC::timing::Backoff | IEEE 802.11 DCF style backoff, including post-backoff after transmissions |
| wimemac::lowerMAC::timing::BackoffObserver | |
| wimemac::lowerMAC::timing::DCF | Distributed Coordination Function |
| wimemac::lowerMAC::timing::DCF::Friends | |
| wimemac::lowerMAC::TXOP | FU implementing TXOP functionality |
| wimemac::lowerMAC::TXOP::Friends | |
| wimemac::management::BeaconBuilder | |
| wimemac::management::BeaconBuilder::Friends | |
| wimemac::management::BeaconCommand | |
| wimemac::management::BeaconCommand::BPO | |
| wimemac::management::BeaconCommand::DRP | |
| wimemac::management::BeaconEvaluator | BeaconEvaluator evaluates beacon compounds. For each new DRP connection a DRPManager is created. DRPManager holds the necessary information to identify a common drp connection. The queue interface represents the connection between "beacon plane (BeaconCollector, BeaconEvaluator)" and "data plane (DataCollector)". This interface is used by each DRPManager to notify the data queues about the beginning drp reservation for a specific drp connection |
| wimemac::management::BeaconEvaluator::BPallocation | |
| wimemac::management::BeaconEvaluator::Friends | |
| wimemac::management::BeaconEvaluator::Probes | Respond to probes with the requested IEs in the next beacons |
| wimemac::management::IBeaconBuilderServices | Interface for the BeaconBuilder Services |
| wimemac::management::PERInformationBase | Storage of packet error rates |
| wimemac::management::ProtocolCalculator | Calculation capabilities to reduces inter-FU dependencies |
| wimemac::management::protocolCalculatorPlugins::Duration | Class to determine transmission duration for different PDUs |
| wimemac::management::protocolCalculatorPlugins::ErrorProbability | This class calculates the packet|bit|symbol error probability for a given SNR, packet length and wimemac::convergence::PhyMode |
| wimemac::management::protocolCalculatorPlugins::ErrorStatistic | |
| wimemac::management::protocolCalculatorPlugins::FrameLength | Plugin to determine PSDU sizes for different MAC data units |
| wimemac::upperMAC::TrafficEstimation_mean | |
| wimemac::upperMAC::TrafficEstimation_mean::config | |
| wimemac::upperMAC::TrafficEstimation_mean::estimatedTraffic | |
| wimemac::upperMAC::TrafficEstimation_mean::Friends | |
| wimemac::upperMAC::TrafficEstimation_mean::measurementDatapSF | |
| wimemac::WiMeMAC | |
| wns::ArgumentFunctor< Arg, RetVal > | The base class of the Functor with one argument |
| wns::Assure | Pseudo class grouping the assure functionality |
| wns::Assure::Exception | Thrown by assure |
| wns::AtApplicationExit | |
| wns::AtSimulatorExit | |
| wns::Average< C > | Computes the average of a number of samples |
| wns::wns::Average< double > | Compute the average for double values |
| wns::AverageBase | Base class to compute the average |
| wns::Backtrace | Makes a snapshot of the current stack |
| wns::Backtrace::FunctionCall | Keeps the information an element of the backtrace (for one function call) |
| wns::Birthmark | Unique identifier |
| wns::Broker< ELEMENT > | Able to create ELEMENTs from respective pyconfig::View |
| wns::Cache< C > | A template that supports caching |
| wns::CandI | Class to encapsulate carrier and interference power levels separately for SDMA purposes intra-cell interference can be given separately |
| wns::Chamaeleon< VALUETYPE > | Helps to put objects of different type into one container |
| wns::ChamaeleonBase | Base class for Chamaeleon<T> |
| wns::ChamaeleonBase::BadCast | Thrown in case of a bad cast |
| wns::Class< POD > | Helper class, that turns a POD into a class |
| wns::Cloneable< T > | Default implementation of CloneableInterface |
| wns::CloneableInterface | Support to (polymorphically) clone objects |
| wns::CloneNotSupported | Last resort: Throw this if your class is not cloneable |
| wns::const_smart_ptr_mem_fun_t< RETURNTYPE, POINTERTYPE > | |
| wns::container::BinaryTree< ValueType, CleanupStrategy > | |
| wns::container::DynamicMatrix< T > | Element of a Tree-based Matrix implementation |
| wns::container::DynamicMatrix< T >::Cell | The last recursion contains an actual value, wrapped in a Cell Object |
| wns::container::FastList< T > | List supporting removing and inserting elements with O(1) |
| wns::container::FastList< T >::iterator | An STL-sytle iterator for the FastList |
| wns::container::FastListEnabler< T > | Derive from this class be able to put pointers of the child class into FastList containers |
| wns::container::FastListNode< T > | Node of a FastList |
| wns::container::Mapping< PARAMETER, RESULTTYPE > | Use this class as a base if you have to map from a certain x value (discrete xvalues allowed only) to a dedicated y value and you have to distinguish between different mapping curves through a parameter. You have to fill the MappingField in the derived class and make sure you look up with valid key values |
| wns::container::Matrix< T, N, R > | This template class provides a simple N-dimensional "matrix" |
| wns::container::wns::container::Matrix< T, 1, R > | One dimensional specialization of Matrix |
| wns::container::MultiReadAccessible< T, N, R, I > | Interface and base for classes which the [] operator can be applied to multiple times, allowing (const) read access |
| wns::container::wns::container::MultiReadAccessible< T, 1, ReturnType, I > | |
| wns::container::MultiReadWriteAccessible< T, N, R, I > | Interface and base for classes which the [] operator can be applied to multiple times, allowing write and read access |
| wns::container::MultiWriteAccessible< T, N, I > | Interface and base for classes which the [] operator can be applied to multiple times, allowing write access |
| wns::container::wns::container::MultiWriteAccessible< T, 1, I > | |
| wns::container::Pool< ID > | Bookkeeping for TCP ports |
| wns::container::Pool< ID >::Unbind | Unbind event which is used to delay the port reuse |
| wns::container::RangeMap< RangeType, ValueType, CleanupStrategy > | Maps with intervals |
| wns::container::RangeMap< RangeType, ValueType, CleanupStrategy >::Exception | This exception is thrown by RangeMap members |
| wns::container::Registry< KEY, ELEMENT, CLEANUPPOLICY, SORTINGPOLICY > | Stores elements of type ELEMENT with a key of type KEY |
| wns::container::registry::DeleteOnErase | This cleanup policy deletes pointers in the Registry |
| wns::container::Registry< KEY, ELEMENT, CLEANUPPOLICY, SORTINGPOLICY >::DuplicateKeyValue | Thrown if a duplicate key is detected in the Registry |
| wns::container::registry::NoneOnErase | This cleanup policy does nothing |
| wns::container::Registry< KEY, ELEMENT, CLEANUPPOLICY, SORTINGPOLICY >::UnknownKeyValue | Thrown if the key the Registry is asked is not available |
| wns::container::SingleFastListEnabler< T > | Derive from this class be able to put pointers of the child class into FastList containers |
| wns::container::Tree< ValueType, CleanupStrategy > | |
| wns::container::tree::NoneOnErase | This cleanup policy does nothing |
| wns::container::UntypedRegistry< KEY, SORTINGPOLICY > | Stores references to instances of any type with a KEY |
| wns::Converter< TO, FROM, POD > | |
| wns::wns::Converter< std::string, FROM, true > | |
| wns::Creator< T, KIND > | Factory method interface to use as creator for StaticFactory |
| wns::wns::Creator< KIND, KIND > | |
| wns::DefaultCreation< T > | |
| wns::DerefLess< T > | |
| wns::Direction | Determin the direction from a PositionOffset |
| wns::distribution::Binomial | Binomial distributed random numbers |
| wns::distribution::Cauchy | |
| wns::distribution::CDFTable | Draw a random number from a given tabulated distribution (CDF) |
| wns::distribution::DiscreteUniform | |
| wns::distribution::Distribution | Interface for random number distributions (generic) |
| wns::distribution::Erlang | Erlang-k distributed random numbers |
| wns::distribution::Fixed | |
| wns::distribution::Geometric | Geometric distributed random numbers |
| wns::distribution::IHasMean | Interface for random number distributions which have nice statistical properties like known mean (variance etc) values |
| wns::distribution::LogNorm | |
| wns::distribution::NegExp | Generate random numbers accoriding to negative exponential distribution |
| wns::distribution::Norm | |
| wns::distribution::operation::Above | |
| wns::distribution::operation::ADD | |
| wns::distribution::operation::Below | |
| wns::distribution::operation::Binary | |
| wns::distribution::operation::DistributionAndFloat | |
| wns::distribution::operation::DIV | |
| wns::distribution::operation::MUL | |
| wns::distribution::operation::SUB | |
| wns::distribution::Pareto | Class for random numbers according to Pareto distribution |
| wns::distribution::Poisson | Poisson distributed random numbers |
| wns::distribution::Rice | Rice distributed random numbers |
| wns::distribution::RNGConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::distribution::wns::distribution::RNGConfigCreator< KIND, KIND > | |
| wns::distribution::StandardUniform | |
| wns::distribution::TimeDependent | Configurable Distrubitions over time |
| wns::distribution::TimeDependent::DistributionEvent | Carries the View to create new Distribution from |
| wns::distribution::Uniform | |
| wns::distribution::Weibull | |
| wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, Argument > | Multimethods for C++ |
| wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::ConstReference > | |
| wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer > | |
| wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Reference > | |
| wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference > | |
| wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType > | Base class for the DoubleDispatcher |
| wns::Enumerable< T > | Make T a enumerable type |
| wns::Enumerator | Totally static class for enumeration of especially FP values |
| wns::evaluation::statistics::DLRE | Class DLRE: Discrete LRE (LRE III), base class |
| wns::evaluation::statistics::DLRE::Result | Class DLRE::Result: results for one x interval |
| wns::evaluation::statistics::DLRE::ResultLine | Class DLRE::resultLine: one line of evaluation results |
| wns::evaluation::statistics::DLREF | Class DLREF: Discrete LRE (LRE III) for distribution function |
| wns::evaluation::statistics::DLREG | Class DLREG: Discrete LRE (LRE III) for complementary distribution function |
| wns::evaluation::statistics::DLREP | Class DLREP: Discrete LRE (LRE III), probability function |
| wns::evaluation::statistics::Moments | Class Moments: Simple stat. evaluation: mean, variance, skewness etc |
| wns::evaluation::statistics::PDF | Class PDF: Probability Distribution Function. This class can be used to output the distribution function, the complementary distribution function, and the probability function of a given random x-sequence. The user only has to define the left and right border of the x-axis, the given x-values are expected to lie in, and the resolution of this range on the x-axis, i.e. the number of intervals. This algorithm does not consider correlation at all and, thus, cannot be used for controlling the length of a simulation run. This algorithm is especially useful, when you have to examine a fixed set of values or when you want to gain a first notion of the behaviour of a correlated sequence of values |
| wns::evaluation::statistics::PDF::PercentileError | |
| wns::evaluation::statistics::PDF::PercentileOverFlow | |
| wns::evaluation::statistics::PDF::PercentileUnderFlow | |
| wns::evaluation::statistics::StatEval | Class StatEval: Base class for statistical evaluation |
| wns::evaluation::statistics::StatEvalInterface | |
| wns::events::CanTimeout | Mixin to support classes that need a simple timeout mechanism |
| wns::events::CanTimeout::TimeoutEvent | Used internally by CanTimeout |
| wns::events::DelayedMemberFunction< T > | Similar to wns::events::MemberFunction, but to be used in std::for_each (or similar) |
| wns::events::MemberFunction< T > | Generate an event calling a member function in one line |
| wns::events::MultipleTimeout< T > | Mixin to support classes that need a simple timeout mechanism for each instance of a set of object instances of type T |
| wns::events::MultipleTimeout< T >::TimeoutEvent | |
| wns::events::NoOp | Useful for tests (advance in time, but don't do something) |
| wns::events::PeriodicRealTimeout | Mixin to support classes that need a periodic timeout mechanism |
| wns::events::PeriodicRealTimeout::PeriodicRealTimeoutCommand | Command to be queued for real time execution |
| wns::events::PeriodicTimeout | Mixin to support classes that need a periodic timeout mechanism |
| wns::events::PeriodicTimeout::PeriodicTimeoutFunctor | |
| wns::events::scheduler::CommandQueue | Thread safe command queue |
| wns::events::scheduler::CommandQueue::Command | Internal representation of ICommand |
| wns::events::scheduler::ICommand | Base of commands that may be queued using the EventScheduler::queueCommand interface |
| wns::events::scheduler::ICommand::CancelException | If a command can be canceled this exception should be thrown by the command queue |
| wns::events::scheduler::IEvent | Base class for all scheduler events.
The IEvent is the base class for all event types that are used in all WNS scheduler |
| wns::events::scheduler::IEvent::CancelException | If an event can be canceled this exception should be thrown by the event scheduler |
| wns::events::scheduler::IgnoreAllNotifications | This class ignores all notifiactions |
| wns::events::scheduler::INotification | Notification interface for wns::events::scheduler::Interface |
| wns::events::scheduler::Interface | Schedules and excutes Events in simulation. See The Event Scheduler for examples |
| wns::events::scheduler::Map | Implementation based on std::map |
| wns::events::scheduler::Map::Event | |
| wns::events::scheduler::Monitor | Collects some statistics about the event scheduler and logs to master logger |
| wns::events::scheduler::NullCommand | This is used as a placeholder to ease implementations |
| wns::events::scheduler::RealTime | Schedules events in real time (if possible ;)) |
| wns::Exception | Base class of all WNS exceptions |
| wns::fsm::FSM< SIGNALS, VARIABLES > | Finite State Machines for C++ |
| wns::fsm::FSM< SIGNALS, VARIABLES >::StateInterface | Export the state interface to let others derive from this :) |
| wns::fsm::FSMConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::fsm::wns::fsm::FSMConfigCreator< KIND, KIND > | |
| wns::Functor< RetVal > | The base class of the Functor without arguments |
| wns::geometry::AABoundingBox | |
| wns::geometry::AxisParallelRectangle | |
| wns::geometry::LineSegment | |
| wns::geometry::Point | A 3D position (x,y,z) |
| wns::geometry::Shape2D | |
| wns::geometry::Vector | A 3D position offset (deltaX,deltaY,deltaZ) |
| wns::HasBirthmark | Provide unique birthmark (identifier) for all clones of one origin |
| wns::HasReceptorConfigCreator< T, KIND > | |
| wns::wns::HasReceptorConfigCreator< KIND, KIND > | |
| wns::Interpolation< T, N > | Interface and base class for N dimensional interpolation over a container with type T values |
| wns::wns::Interpolation< T, 1 > | One dimensional specialization for Interpolation |
| wns::Interval< T > | Interval representation |
| wns::Interval< T >::BetweenEndpoint | Endpoint for syntax Between ... And |
| wns::Interval< T >::Endpoint | Open or closed endpoint of an interval |
| wns::Interval< T >::FromEndpoint | Endpoint for syntax From ... To |
| wns::Interval< T >::FromInclExclEndpoint | Endpoint for syntax FromIncluding/FromExcluding ... ToIncluding/ToExcluding |
| wns::IOutputStreamable | Enable usage in output streams by deriving from this class (NVI) |
| wns::ldk::arq::Ack | |
| wns::ldk::arq::ARQ | Base class for ARQ implementations |
| wns::ldk::arq::ARQCommand | Interface for Compounds specified by ARQ implementations |
| wns::ldk::arq::CumulativeACK | CumulativeACK implementation of the ARQ interface |
| wns::ldk::arq::CumulativeACK::CAElement | An element for a PDU and its ARQ-Attributes |
| wns::ldk::arq::CumulativeACKCommand | Command used by the CumulativeACK arq implementation |
| wns::ldk::arq::Data | |
| wns::ldk::arq::GoBackN | GoBackN implementation of the ARQ interface |
| wns::ldk::arq::GoBackNCommand | Command used by the GoBackN ARQ implementation |
| wns::ldk::arq::None | |
| wns::ldk::arq::NoneCommand | |
| wns::ldk::arq::PiggyBacker | |
| wns::ldk::arq::PiggyBacker::Friends | |
| wns::ldk::arq::PiggyBackerCommand | |
| wns::ldk::arq::SelectiveRepeat | SelectiveRepeat implementation of the ARQ interface |
| wns::ldk::arq::SelectiveRepeatCommand | Command used by the SelectiveRepeat arq implementation |
| wns::ldk::arq::statuscollector::Counter | ARQStatusCollector which simply counts the success/failed transmissions |
| wns::ldk::arq::statuscollector::Interface | |
| wns::ldk::arq::statuscollector::None | Dummy ARQStatusCollector which does nothing, default collector for the ARQs |
| wns::ldk::arq::statuscollector::TwoSizesWindowed | ARQStatusCollector which uses a sliding window for the statistics calculation. Additionally, packets are sorted into two bins according to their size (big and small) |
| wns::ldk::arq::StopAndWait | StopAndWait implementation of the ARQ interface |
| wns::ldk::arq::StopAndWaitCommand | Command used by the StopAndWait ARQ implementation |
| wns::ldk::arq::StopAndWaitRC | |
| wns::ldk::arq::StopAndWaitRCCommand | |
| wns::ldk::buffer::Bounded | Fixed size buffering of compounds |
| wns::ldk::buffer::Buffer | Functional units with the only purpose to buffer |
| wns::ldk::buffer::Dropping | Discarding buffer of a fixed size |
| wns::ldk::buffer::dropping::Drop | Interface for packet dropping strategies |
| wns::ldk::buffer::dropping::drop::Front | Drop compounds from the front of the queue |
| wns::ldk::buffer::dropping::drop::Tail | Drop compounds from the tail of the queue |
| wns::ldk::buffer::SizeCalculator | Interface for size calculation strategies |
| wns::ldk::buffer::sizecalculators::PerBit | |
| wns::ldk::buffer::sizecalculators::PerPDU | |
| wns::ldk::Command | Base class for the PCI of a CommandTypeSpecifier.
Several Commands are grouped together using a CommandPool to form the PCI of a Layer |
| wns::ldk::command::FlowControl | Start/stop accepting incoming/outgoing compounds |
| wns::ldk::command::FlowControl::_friends | |
| wns::ldk::command::FlowControlCommand | |
| wns::ldk::command::FlowControlInterface | |
| wns::ldk::CommandPool | Build a PCI from a set of Commands.
A Layer may consist of serveral functional units. Each of these functional units may need some additional elements within the PCI. Since the composition of functional units into a Layer is done at runtime, there is no easy way to build a PCI in advance |
| wns::ldk::CommandProxy | Manage Commands within a CommandPool and make them accessible |
| wns::ldk::CommandReaderInterface | |
| wns::ldk::CommandTypeSpecifier< T > | Equip a FunctionalUnit with functionality that depends on the type of Command.
Implements CommandTypeSpecifierInterface |
| wns::ldk::CommandTypeSpecifier< T >::CommandReader | |
| wns::ldk::CommandTypeSpecifier< T >::CopyCommand< COMMAND > | |
| wns::ldk::CommandTypeSpecifierInterface | Abstract interface to be implemented by a CommandTypeSpecifier.
Strictly spoken, this is not an Interface, since it decorates the FunctionalUnit with the PCI-id tagging methods |
| wns::ldk::Compound | Basic transmission unit within a fun::FUN |
| wns::ldk::CompoundHandlerInterface< CLASS > | Interface for the aspect of dealing with compounds |
| wns::ldk::concatenation::Concatenation | Concatenation of multiple compounds |
| wns::ldk::concatenation::ConcatenationCommand | |
| wns::ldk::Connector | Connector scheduling strategy interface.
Connector is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
|
| wns::ldk::ConnectorReceptacleRegistry | |
| wns::ldk::ConnectorRegistry | |
| wns::ldk::ControlService | Common base class for Control Services |
| wns::ldk::ControlServiceInterface | Interface definition for Control Services |
| wns::ldk::ControlServiceRegistry | The ControlServiceRegistry keeps all instances of ControlServices |
| wns::ldk::CopyCommandInterface | |
| wns::ldk::crc::CRC | CRC implementation of the FU interface |
| wns::ldk::crc::CRC::Friends | |
| wns::ldk::crc::CRCCommand | |
| wns::ldk::crc::CRCFilter | The CRCFilter FU avoids dropping of pre-defined compound types |
| wns::ldk::crc::CRCFilter::Friends | CRC FU whose command is used to decide whether the transmission of the compound was successful or failed |
| wns::ldk::CSRConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::wns::ldk::CSRConfigCreator< KIND, KIND > | |
| wns::ldk::Delayed< USER > | Adapter implementing the CompoundHandlerInterface for functional units that have memory.
For documentation see DelayedInterface |
| wns::ldk::DelayedDeliveryInterface | |
| wns::ldk::DelayedInterface | Interface to be implemented by users of the Delayed adapter.
When implementing functional units, you frequently have to implement functional units with some internal memory for compounds. To ease implementation of intra-layer flow control, Delayed implements the CompoundHandlerInterface, and offers a different interface: |
| wns::ldk::Deliverer | Deliverer scheduling strategy interface.
Deliverer is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
|
| wns::ldk::DelivererReceptacleRegistry | |
| wns::ldk::DelivererRegistry | |
| wns::ldk::Dropper< USER > | Adapter implementing the CompoundHandlerInterface for processing-only functional units.
For documentation see DropperInterface |
| wns::ldk::DropperInterface | Interface to be implemented by users of the Dropper adapter.
To implement functional units that have no internal memory and do PDU mutation and dropping only, you may use the Dropper adapter to get a more suitable interface.
|
| wns::ldk::EmptyCommand | |
| wns::ldk::ErrorRateProviderInterface | Derive from this class if the Command of your FU needs to carry error rate (BER or PER) information to another FU, e.g. the CRC unit |
| wns::ldk::fcf::BasicPhaseDescriptor | Basic phase descriptor for generic purposes |
| wns::ldk::fcf::CompoundCollector | Base for all compound collectors. Actually compound collectors are functional units |
| wns::ldk::fcf::CompoundCollectorInterface | Interface definition of the CompoundCollector |
| wns::ldk::fcf::FrameBuilder | The FrameBuilder keeps track of the frame phases |
| wns::ldk::fcf::FrameBuilderConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::fcf::wns::ldk::fcf::FrameBuilderConfigCreator< KIND, KIND > | |
| wns::ldk::fcf::FrameBuilderPutter | The FrameBuilderPutter forwards incoming packets to the FrameBuilder |
| wns::ldk::fcf::NewFrameObserver | |
| wns::ldk::fcf::NewFrameProvider | |
| wns::ldk::fcf::PhaseDescriptor | Description of frame phases |
| wns::ldk::fcf::PhaseDescriptorInterface | Interface definition of PhaseDescriptor |
| wns::ldk::fcf::TimingControl | Control entity of the TimingNodes |
| wns::ldk::fcf::TimingControlInterface | Interface definition of the TimingControl |
| wns::ldk::FirstServeConnector | |
| wns::ldk::FlowGate | |
| wns::ldk::FlowGateInterface | |
| wns::ldk::FlowSeparator | Manage FU instances for different flows |
| wns::ldk::flowseparator::Complain | Do not create missing instances on the fly. Complain instead |
| wns::ldk::flowseparator::ConfigCreator | Create FUs for unknown flows using the prototype config |
| wns::ldk::FlowSeparator::ConnectorReceptacleSeparator | |
| wns::ldk::flowseparator::CreateOnFirstCompound | Autocreate missing instances |
| wns::ldk::flowseparator::CreateOnValidFlow | Only create missing instances when the compound (i.e. the key) belongs to a valid flow |
| wns::ldk::flowseparator::CreatorStrategy | Interface for New Instance creation |
| wns::ldk::FlowSeparator::DelivererReceptacleSeparator | |
| wns::ldk::flowseparator::FlowInfoProvider | Interface to be used by the CreateOnValidFlow Strategy |
| wns::ldk::FlowSeparator::InstanceNotFound | |
| wns::ldk::flowseparator::NotFoundStrategy | Interface for FlowSeparator strategies for dealing with unknown flows |
| wns::ldk::flowseparator::PrototypeCreator | Create FUs for unknown flows using a prototype |
| wns::ldk::FlowSeparator::ReceptacleManagement< RECEPTACLETYPE > | |
| wns::ldk::FlowSeparator::ReceptorReceptacleSeparator | |
| wns::ldk::Forwarding< USER > | Implement the Processor interface, forwarding packets without mutation |
| wns::ldk::fsm::CompoundHandlerSignalInterface | |
| wns::ldk::fsm::FunctionalUnit< VARIABLES > | FSM based FU |
| wns::ldk::fsm::FunctionalUnit< VARIABLES >::StateInterface | |
| wns::ldk::fsm::FunctionalUnit< VARIABLES >::UnhandledSignals | Provides default implementation for unhandled signals |
| Plain | |
| wns::ldk::fun::FindFriendException | |
| wns::ldk::fun::FUN | FUN - Abstract Functional Unit Network Base |
| wns::ldk::fun::Main | FUN - Functional Unit Network |
| wns::ldk::fun::Sub | Sub - A Functional Unit Network in a Functional Unit Network in a .. |
| wns::ldk::FUNConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::wns::ldk::FUNConfigCreator< KIND, KIND > | |
| wns::ldk::FunctionalUnit | Abstract base class for functional units |
| wns::ldk::FunctionalUnitRC< CLASS > | |
| wns::ldk::GetHasConnector< PORT > | |
| wns::ldk::GetHasDeliverer< PORT > | |
| wns::ldk::GetHasReceptor< PORT > | |
| wns::ldk::Group | Functional Unit holding a Sub FUN.
ldk::fun::Sub is a FUN that can be placed within another FUN. Group is a FU wrapping such a Sub FUN |
| wns::ldk::harq::HARQCommand | |
| wns::ldk::harq::HARQFU | |
| wns::ldk::harq::HARQFU::HARQReceiverProcess | |
| wns::ldk::harq::HARQFU::HARQSenderProcess | |
| wns::ldk::harq::softcombining::Container< T > | |
| wns::ldk::harq::softcombining::Container< T >::InvalidPositionInTB | |
| wns::ldk::harq::softcombining::Container< T >::InvalidRV | |
| wns::ldk::harq::softcombining::IDecoder | |
| wns::ldk::harq::softcombining::UniformRandomDecoder | |
| wns::ldk::HasConnector< CONNECTORTYPE, PORTID > | Implements the HasConnector Interface for a given scheduling strategy |
| wns::ldk::HasConnectorInterface | Interface for the aspect of handling lower functional units |
| wns::ldk::HasConnectorReceptacle< CLASS, PORTID > | |
| wns::ldk::HasConnectorReceptacle< CLASS, PORTID >::ConnectorReceptacle | |
| wns::ldk::wns::ldk::HasConnectorReceptacle< CLASS, SinglePort > | |
| wns::ldk::HasDeliverer< DELIVERERTYPE, PORTID > | Implement the HasDeliverer Interface for a given scheduling strategy |
| wns::ldk::HasDelivererInterface | Interface for the aspect of handling delivery of incomping compounds |
| wns::ldk::HasDelivererReceptacle< CLASS, PORTID > | |
| wns::ldk::HasDelivererReceptacle< CLASS, PORTID >::DelivererReceptacle | |
| wns::ldk::wns::ldk::HasDelivererReceptacle< CLASS, SinglePort > | |
| wns::ldk::HasDownPort< CLASS, PORTID, CONNECTORTYPE > | |
| wns::ldk::wns::ldk::HasDownPort< CLASS, Port< SinglePort >, CONNECTORTYPE > | |
| wns::ldk::HasReceptor< RECEPTORTYPE, PORTID > | Implement the HasReceptor Interface for a given scheduling strategy |
| wns::ldk::HasReceptorInterface | Interface for the aspect of handling upper functional units |
| wns::ldk::HasReceptorReceptacle< CLASS, PORTID > | |
| wns::ldk::HasReceptorReceptacle< CLASS, PORTID >::ReceptorReceptacle | |
| wns::ldk::wns::ldk::HasReceptorReceptacle< CLASS, SinglePort > | |
| wns::ldk::HasUpPort< CLASS, PORTID, DELIVERERTYPE, RECEPTORTYPE > | |
| wns::ldk::wns::ldk::HasUpPort< CLASS, Port< SinglePort >, DELIVERERTYPE, RECEPTORTYPE > | |
| wns::ldk::helper::FakePDU | |
| wns::ldk::IConnectorReceptacle | |
| wns::ldk::IDelivererReceptacle | |
| wns::ldk::ILayer | |
| wns::ldk::IPortID | |
| wns::ldk::IReceptorReceptacle | |
| wns::ldk::Key | |
| wns::ldk::KeyBuilder | |
| wns::ldk::Layer | The Layer is the base class of all Layers implemented into the wns |
| wns::ldk::LayerConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::wns::ldk::LayerConfigCreator< KIND, KIND > | |
| wns::ldk::Link< RECEPTACLETYPE > | Link between FUs |
| wns::ldk::LinkHandlerInterface | |
| wns::ldk::ManagementService | |
| wns::ldk::ManagementServiceInterface | Interface definition for Management Services |
| wns::ldk::ManagementServiceRegistry | The ManagementServiceRegistry keeps all instances of ManagementServices |
| wns::ldk::MSRConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::wns::ldk::MSRConfigCreator< KIND, KIND > | |
| wns::ldk::MultiLink< RECEPTACLETYPE > | |
| wns::ldk::multiplexer::Dispatcher | Tag compounds of multiple paths, delivering incoming compounds to the right FU |
| wns::ldk::multiplexer::FrameDispatcher | Tag compounds of multiple outgoing flows, delivering incoming compounds to the right FU |
| wns::ldk::multiplexer::OpcodeCommand | Command used Opcode holder by different functional units |
| wns::ldk::multiplexer::OpcodeDeliverer | Deliverer implementation using an Opcode to select a FU for delivery |
| wns::ldk::multiplexer::OpcodeDeliverer::_friends | |
| wns::ldk::multiplexer::OpcodeKey | |
| wns::ldk::multiplexer::OpcodeKeyBuilder | |
| wns::ldk::multiplexer::OpcodeKeyBuilder::Friends | |
| wns::ldk::multiplexer::OpcodeProvider | Noop FunctionalUnit providing an OpcodeCommand to a fun::FUN |
| wns::ldk::multiplexer::OpcodeSetter | |
| wns::ldk::multiplexer::OpcodeSetter::_friends | |
| wns::ldk::Port< PORT > | |
| wns::ldk::probe::bus::Packet | FunctionalUnit to probe packet delay/throughput |
| wns::ldk::probe::bus::PacketCommand | Command used by the Packet FunctionalUnit |
| wns::ldk::probe::bus::Window | FunctionalUnit to probe windowing throughputs |
| wns::ldk::probe::bus::WindowCommand | |
| wns::ldk::probe::ErrorRate | |
| wns::ldk::probe::ErrorRate::Friends | |
| wns::ldk::probe::Packet | FunctionalUnit to probe packet delay/throughput |
| wns::ldk::probe::PacketCommand | Command used by the Packet FunctionalUnit |
| wns::ldk::probe::Probe | |
| wns::ldk::probe::Tack | Measures the delay between two points in a FUN. This can be done locally or in a peer FUN. Tack is the end point of the measurement |
| wns::ldk::probe::Tick | Measures the delay between two points in a FUN. This can be done locally or in a peer FUN. Tick is the start point of the measurement |
| wns::ldk::probe::TickTackCommand | |
| wns::ldk::probe::Window | FunctionalUnit to probe windowing throughputs |
| wns::ldk::probe::WindowCommand | |
| wns::ldk::Processor< USER > | Adapter implementing the CompoundHandlerInterface for processing-only functional units.
For documentation see ProcessorInterface |
| wns::ldk::ProcessorInterface | Interface to be implemented by users of the Processor adapter.
To implement functional units that have no internal memory and do PDU mutation only, you may use the Processor adapter to get a more suitable interface.
|
| wns::ldk::PyConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::ldk::wns::ldk::PyConfigCreator< KIND, KIND > | |
| wns::ldk::RandomAccessLink< RECEPTACLETYPE > | |
| wns::ldk::Receptor | Receptor scheduling strategy implementation.
Receptor is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
|
| wns::ldk::ReceptorReceptacleRegistry | |
| wns::ldk::ReceptorRegistry | |
| wns::ldk::RoundRobinConnector | Round robin scheduling strategy, picking only accepting functional units
This class |
| wns::ldk::RoundRobinDeliverer | Round robin scheduling strategy
This class |
| wns::ldk::RoundRobinLink< RECEPTACLETYPE > | |
| wns::ldk::RoundRobinReceptor | Receptor scheduling strategy implementation.
Receptor is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
|
| wns::ldk::sar::DynamicSAR | DynamicSAR implementation of the FU interface |
| wns::ldk::sar::DynamicSARCommand | |
| wns::ldk::sar::DynamicSARCommand::SegmentationInfo | |
| wns::ldk::sar::Fixed | Segmentation and Reassembly with a fixed size MTU |
| wns::ldk::sar::reassembly::ReassemblyBuffer | |
| wns::ldk::sar::reassembly::ReorderingWindow | |
| wns::ldk::sar::reassembly::ReorderingWindow::Segment | |
| wns::ldk::sar::SAR< COMMANDTYPE > | Segmentation and Reassembly |
| wns::ldk::sar::SARCommand | |
| wns::ldk::sar::SegAndConcat | |
| wns::ldk::sar::SegAndConcatCommand | |
| wns::ldk::sar::SegAndConcatCommand::peer | |
| wns::ldk::sar::Soft | Segmentation and Reassembly with a fixed size MTU. if segments with "soft information" are reassembled, this SAR FU can provide a PER in the local part of the Command. To obtain the PER of the segments it is reassemnling, this unit has to rely on the help of a friend, e.g. the MACr, which also has to derive its Command from PERProviderInterface |
| wns::ldk::sar::Soft::Friends | |
| wns::ldk::sar::SoftCommand | To fulfill the "soft combining functionality, this class' Command is derived from PERProviderInterface |
| wns::ldk::SequentlyCallingLinkHandler | |
| wns::ldk::SequentlyCallingLinkHandler::FUCompound | |
| wns::ldk::ShortcutFU< ADDRESS, ELEMENT > | The ShortcutFU provides straight connection of corresponding ShortcutFUs in peer entities. The instances register themselves with their unique addresses available in the module the FU is being placed |
| wns::ldk::SimpleLinkHandler | |
| wns::ldk::SingleConnection< T > | |
| wns::ldk::SingleConnector | Provides and restricts the connecting aspect of the FU to exactly one link |
| wns::ldk::SingleDeliverer | Single link to antother FU |
| wns::ldk::SingleLink< RECEPTACLETYPE > | |
| wns::ldk::SinglePort | |
| wns::ldk::SingleReceptor | Receptor scheduling strategy implementation.
Receptor is one of the 5 aspects of a FU (see The 5 aspects of a FunctionalUnit.)
|
| wns::ldk::SuspendableInterface | |
| wns::ldk::SuspendedInterface | |
| wns::ldk::SuspendSupport | |
| wns::ldk::tools::BottleNeckDetective | Tries to find bottle necks in a FUN |
| wns::ldk::tools::BottleNeckDetectiveCommand | |
| wns::ldk::tools::Bridge | (Possibly lossy) double-ended bridge |
| wns::ldk::tools::bridge::Forwarder | |
| wns::ldk::tools::Compressor | The Compressor reduces the size of the packet |
| wns::ldk::tools::ConstantDelay | This FU delays any outgoing compound by a fixed duration |
| wns::ldk::tools::Consumer | The packet-eater |
| wns::ldk::tools::DownUnconnectable | |
| wns::ldk::tools::FakeFU | In case you need an FU for testing without FUN |
| wns::ldk::tools::Forwarder | Plain forwarding |
| wns::ldk::tools::Gate | Start/stop accepting incoming/outgoing compounds |
| wns::ldk::tools::GateInterface | Public interface to configure a Gate |
| wns::ldk::tools::InSequenceChecker | The InSequenceChecker FU assures that all compounds of a flow are delivered in the order they are sent |
| wns::ldk::tools::InSequenceCheckerCommand | |
| wns::ldk::tools::Overhead | This FU lets you specify a fixed overhead at configuration time |
| wns::ldk::tools::OverheadCommand | |
| wns::ldk::tools::Padding | Pads Compoundss to a configurable size |
| wns::ldk::tools::PERProviderPCI | Provide a fixed PER for use by other layers |
| wns::ldk::tools::PERProviderStub | |
| wns::ldk::tools::Producer | Creates compounds and tries to deliver them |
| wns::ldk::tools::Stub | Forward and record traffic |
| wns::ldk::tools::StubBase | Base class for Stub and PERProviderStub |
| wns::ldk::tools::StubCommand | Provides arrival and depature time |
| wns::ldk::tools::Stutter | Plain forwarding |
| wns::ldk::tools::Stutter::_friends | |
| wns::ldk::tools::Synchronizer | A one-packet-delay |
| wns::ldk::tools::UpUnconnectable | Disables the connection mechanism from upside |
| wns::ldk::Visit | |
| wns::logger::CerrOutput | |
| wns::logger::ConsoleFormat | |
| wns::logger::CoutOutput | |
| wns::logger::DelimiterFormat | Formats messages, elements are separated by a delimiter |
| wns::logger::FileOutput | |
| wns::logger::FormatStrategy | |
| wns::logger::Logger | Writes Message to logger::Master |
| wns::logger::Master | Base class for logging in WNS |
| wns::logger::Message | Messages are used in conjunction with Logger instead of simple "cout-Logging" |
| wns::logger::OutputStrategy | |
| wns::logger::RawMessage | |
| wns::logger::SQLiteFormat | Format message to be imported into SQLite |
| wns::logger::XMLFormat | Formats messages in XML |
| wns::LongCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::wns::LongCreator< KIND, KIND > | |
| wns::markovchain::MarkovBase< T > | Base Class to represent a Markov Process |
| wns::markovchain::MarkovContinuousTime< T > | Class to represent a Markov Continuous Time Process |
| wns::markovchain::MarkovContinuousTimeTraffic | This class specializes MarkovContinuousTime by fixing the template T=TrafficSpec |
| wns::markovchain::MarkovDiscreteTime< T > | Class to represent a Markov Discrete Time Process |
| wns::markovchain::MarkovDiscreteTimeTraffic | Class MarkovDiscreteTimeTraffic |
| wns::markovchain::TrafficSpec | Class to represent the type of a Markov state, when state should describe the traffic to be generated when we are within the state |
| wns::module::Base | The module::Module interface to communicate with WNS |
| wns::module::BranchMatchError | Branch Match Error exception |
| wns::module::CategoryMatchError | Category Match Error exception |
| wns::module::DateTime | Class to represent points in time |
| wns::module::DepList | Class for Dependency lists |
| wns::module::DepListElem | Class for dependency list elements |
| wns::module::DepListElemInvalidInitString | Invalid initialization string error exception |
| wns::module::DepListError | Exception superclass |
| wns::module::Module< Deriver > | Support for the integration of extension modules to openWNS |
| wns::module::MultiTypeFactory< I > | Factory that can return objects of different types |
| wns::module::Release | Class to represent a TLA FQRN |
| wns::module::ReleaseError | Exception superclass |
| wns::module::Version | Class to manage version information |
| wns::module::Version::Syntax | Methods to extract specific parts of a version string |
| wns::module::VersionInformation | Class to manage version and dependency information |
| wns::module::VersionInformation::Syntax | Syntax to extract stuff from VersionInformation |
| wns::NearestNeighbour< T, N > | N-dimensional Nearest Neighbour Interpolation |
| wns::wns::NearestNeighbour< T, 1 > | One dimensional specialization of Nearest Neighbour Interpolation |
| wns::NLinear< T, N, M > | N-linear interpolation (linear, bilinear, trilinear...) |
| wns::wns::NLinear< T, 1, M > | One dimensional specialization of NLinear Interpolation |
| wns::node::component::Component | Implementation of the ComponentInterface |
| wns::node::component::ConfigCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::node::component::wns::node::component::ConfigCreator< KIND, KIND > | |
| wns::node::component::FQSN | Fully Qualified Service Name |
| wns::node::component::Interface | Components are part of a Node |
| wns::node::Interface | Interface of Node |
| wns::node::Node | Contains various Components to form a network element in a simulation |
| wns::node::NodeSimulationModel | |
| wns::NonCopyable | Prohibits copy construction and copy assignment for a class "A" if you derive "A" from this class |
| wns::NotCloneable | Default implementation of a not cloneable class |
| wns::NullException | Thrown by assureNotNull |
| wns::NullType | Serves as null marker for types |
| wns::Object | Enables dynamic_cast and offers method to retrieve class name |
| wns::ObjectManager< OBJECT > | Generic object manager |
| wns::Observer< NOTIFICATIONINTERFACE > | An observer to a subject |
| wns::ObserverInterface< NOTIFICATIONINTERFACE > | An observer's Interface to a subject |
| wns::osi::PCI | Class : Protocol Control Information |
| wns::osi::PDU | Protocol Data Unit |
| wns::Positionable | |
| wns::PositionableInterface | Provides an interface for positionable objects |
| wns::PositionObserver | |
| wns::Power | Helps calculating with dBm and mWatt |
| wns::probe::bus::CommandContextProvider< COMMANDTYPE > | Base class for all ContextProviders which use a specific command in the compound to determine the context input variables: commandName: the name of the command where the information is readable specificKey: the name of the key which allows context-filtering afterwards. Use a key starting with 'MAC.Compound' so that it is clear that only compound-based probes (e.g. Packet) can use this filter |
| wns::probe::bus::CompoundContextProvider | Context provider interface using compounds to determine what context to attach |
| wns::probe::bus::Context | |
| wns::probe::bus::context::DuplicateKey | Exception thrown by the Context if a value already exists for a given key |
| wns::probe::bus::context::NotFound | Exception thrown by the Context if no value exists for a given key |
| wns::probe::bus::context::TypeError | Exception thrown by the Context if a value for key exists but is of different type than the one requested |
| wns::probe::bus::ContextCollector | Front-end for the probing subsystem |
| wns::probe::bus::ContextCollector::detail< Tuple, keyIndex, valueIndex > | |
| wns::probe::bus::ContextCollector::wns::probe::bus::ContextCollector::detail< Tuple, 0, 1 > | |
| wns::probe::bus::ContextFilterProbeBus | Filter Measurements by checking id/value pair |
| wns::probe::bus::ContextProvider | A contextprovider not using the provided PDU. The PDU is ignored and the visit function without PDU parameter is called |
| wns::probe::bus::contextprovider::Callback | 'int' Member function IDProvider |
| wns::probe::bus::contextprovider::Constant | Provides a constant key/value pair into the Context |
| wns::probe::bus::contextprovider::Container | Wrapper to allow keeping external handles to ContextProviders |
| wns::probe::bus::contextprovider::Variable | Variable Context Provider |
| wns::probe::bus::ContextProviderCollection | Registry for ContextProvider |
| wns::probe::bus::ContextProviderCollection::IProviderWrapper | Interface Providing clone functionality |
| wns::probe::bus::ContextProviderCollection::ProviderWrapper< T > | Wrapper class for typesafe cloning and storage of the ContextProviders |
| wns::probe::bus::detail::HumanReadable | Formatter Implementation that produces human-readable tabular output |
| wns::probe::bus::detail::IProbeBusNotification | Internal Interface for Subject/Observer implementation which is used as backend for the ProbeBus |
| wns::probe::bus::detail::LogEvalReadable | Formatter Implementation that produces Wrowser LogEval readable output |
| wns::probe::bus::detail::MatlabReadable | Formatter Implementation that produces Matlab-parseable output |
| wns::probe::bus::detail::MatlabReadableSparse | Formatter Implementation that produces Matlab-parseable output |
| wns::probe::bus::detail::MeasurementFunctor | Functor that is used send notifies using the forwardMeasurement method |
| wns::probe::bus::detail::ObserverPimpl | |
| wns::probe::bus::detail::OutputFormatter | Abstract Base class for all output formatters |
| wns::probe::bus::detail::Plain | Formatter Implementation that produces Wrowser readable output read as LogEval |
| wns::probe::bus::detail::PythonReadable | Formatter Implementation that produces Python-parseable output |
| wns::probe::bus::detail::Sorter | Helper class for equidistant sorting |
| wns::probe::bus::detail::StatEvalTableCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::probe::bus::detail::wns::probe::bus::detail::StatEvalTableCreator< KIND, KIND > | |
| wns::probe::bus::detail::Storage | Wrapper for default construction of a StatEval Object |
| wns::probe::bus::detail::SubjectPimpl | |
| wns::probe::bus::detail::Table< T > | Table functionality wrapper class around DynamicMatrix |
| wns::probe::bus::detail::Table< T >::OutOfRange | |
| wns::probe::bus::examples::SimpleProbe | |
| wns::probe::bus::IContext | Interface for the Context Container |
| wns::probe::bus::IContextProvider | Interface for contextproviders. When visited, they may add their context information into the Context object |
| wns::probe::bus::json::Array | |
| wns::probe::bus::json::ConstVisitor | |
| wns::probe::bus::json::Exception | |
| wns::probe::bus::json::Null | |
| wns::probe::bus::json::Object | |
| wns::probe::bus::json::Object::Finder | |
| wns::probe::bus::json::Object::Member | |
| wns::probe::bus::json::Reader | |
| wns::probe::bus::json::Reader::InputStream | |
| wns::probe::bus::json::Reader::Location | |
| wns::probe::bus::json::Reader::ParseException | |
| wns::probe::bus::json::Reader::ScanException | |
| wns::probe::bus::json::Reader::Token | |
| wns::probe::bus::json::Reader::TokenStream | |
| wns::probe::bus::json::TrivialType_T< DataTypeT > | |
| wns::probe::bus::json::UnknownElement | |
| wns::probe::bus::json::UnknownElement::CastVisitor | |
| wns::probe::bus::json::UnknownElement::CastVisitor_T< ElementTypeT > | |
| wns::probe::bus::json::UnknownElement::ConstCastVisitor | |
| wns::probe::bus::json::UnknownElement::ConstCastVisitor_T< ElementTypeT > | |
| wns::probe::bus::json::UnknownElement::Imp | |
| wns::probe::bus::json::UnknownElement::Imp_T< ElementTypeT > | |
| wns::probe::bus::json::Visitor | |
| wns::probe::bus::json::Writer | |
| wns::probe::bus::LoggingProbeBus | A logger for the ProbeBus |
| wns::probe::bus::PassThroughProbeBus | The PassThroughProbeBus publishes all Measurements available |
| wns::probe::bus::PDUContextProvider< T > | A contextprovider template to be specialized for specific PDUs |
| wns::probe::bus::ProbeBus | Interface and elementary behaviour of a ProbeBus |
| wns::probe::bus::ProbeBusRegistry | The ProbeBusRegistry resolves a ProbeBus name to a PassThroughProbeBus which may then be used as the entry point for measurements to the ProbeBus system |
| wns::probe::bus::PythonProbeBus | Filter Measurements by calling back a PythonObject |
| wns::probe::bus::SettlingTimeGuardProbeBus | Only accepts if simulation time is larger than the settling time |
| wns::probe::bus::StatEvalProbeBus | Wrap StatEval Objects and attach them to a ProbeBus |
| wns::probe::bus::TableProbeBus | ProbeBus derivate that can create Table output |
| wns::probe::bus::TextProbeBus | ProbeBus derivate that wraps a ProbeText StatEval |
| wns::probe::bus::TimeSeriesProbeBus | Writes time series of measurements received on a ProbeBus |
| wns::probe::bus::TimeSeriesProbeBus::LogEntry | |
| wns::probe::bus::TimeWindowProbeBus | Records measurements for a given time window |
| wns::probe::bus::TimeWindowProbeBus::StartStopObservingCommand | |
| wns::pyconfig::Converter< T > | |
| wns::pyconfig::Object | |
| wns::pyconfig::Parser | Load Python style config files |
| wns::pyconfig::Sequence | |
| wns::pyconfig::Sequence::iterator< T > | |
| wns::pyconfig::Sequence::IterPolicy | |
| wns::pyconfig::TypedIterator< T, ITER > | |
| wns::pyconfig::View | Node in a configuration tree |
| wns::PyConfigViewCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::wns::PyConfigViewCreator< KIND, KIND > | |
| wns::PythonicOutput | Provide default (pythonic) output for C++ objects |
| wns::queuingsystem::GGn | |
| wns::queuingsystem::Job | |
| wns::queuingsystem::JobContextProvider | |
| wns::queuingsystem::Server | |
| wns::queuingsystem::SimpleMM1Step1 | This is a text line parsed by Doxygen to automatically generate a documentation for class SimpleMM1Step1 The documentation can be read using a web browser. Ask your openwns guru what URL to use |
| wns::queuingsystem::SimpleMM1Step2 | |
| wns::queuingsystem::SimpleMM1Step3 | |
| wns::queuingsystem::SimpleMM1Step5 | |
| wns::queuingsystem::SimpleMM1Step6 | |
| wns::Ratio | Helps calculating with dB |
| wns::RefCountable | Part of reference counting with SmartPtr |
| wns::rng::VariateGenerator< DISTRIBUTION, ENGINE > | |
| wns::RoundRobin< T > | |
| wns::scheduler::BetterChannelCapacity | Function class which should compute the capacity of channel to decide which channel capacity is better |
| wns::scheduler::BetterChannelQuality | Function class which should be used in sort() to decide which channel quality is better |
| wns::scheduler::CallBackInterface | |
| wns::scheduler::ChannelQualitiesOfAllUsers | |
| wns::scheduler::ChannelQualitiesOnAllSubBands | |
| wns::scheduler::ChannelQualityOnOneSubChannel | Data structure which is used to store channel quality |
| wns::scheduler::grouper::AllPossibleGroupsGrouper | |
| wns::scheduler::grouper::AllPossibleGroupsGrouper::Beams | |
| wns::scheduler::grouper::AllPossibleGroupsGrouper::Partition | |
| wns::scheduler::grouper::DoAHeuristicLinearCost | |
| wns::scheduler::grouper::DoAHeuristicPreferredAngle | |
| wns::scheduler::grouper::DoATreeBasedGrouper | |
| wns::scheduler::grouper::GreedyGrouper | |
| wns::scheduler::grouper::GreedyGrouper::BeamCmp | |
| wns::scheduler::grouper::GroupingProviderInterface | |
| wns::scheduler::grouper::NoGrouper | |
| wns::scheduler::grouper::OptimalGrouper | |
| wns::scheduler::grouper::RelayMetaGrouper | |
| wns::scheduler::grouper::RelayPreferredSINRHeuristic | |
| wns::scheduler::grouper::SINRHeuristic | |
| wns::scheduler::grouper::SpatialGrouper | |
| wns::scheduler::grouper::TreeBasedGrouper | |
| wns::scheduler::grouper::TrivialGrouper | |
| wns::scheduler::Grouping | |
| wns::scheduler::harq::ChaseCombiningDecoder | ChaseCombining: .. |
| wns::scheduler::harq::HARQ | HARQ is the instance collaborating with the scheduler. Contains a collection of HARQEntity's inside; one for each peer |
| wns::scheduler::harq::HARQEntity | There is one HARQEntity per user (link) in BS. UTs only have one |
| wns::scheduler::harq::HARQInterface | |
| wns::scheduler::harq::HARQInterface::TimeSlotInfo | |
| wns::scheduler::harq::HARQReceiverProcess | Receiving side of the HARQ protocol. Take resource block and try to decode. prepare ACK/NACK depending on result |
| wns::scheduler::harq::HARQReceiverProcess::Feedback | |
| wns::scheduler::harq::HARQRetransmissionProxy | HARQRetransmissionProxy is the instance of collaborating with the uplink master scheduler. Will forward requests on peer retransmissions to a HARQ instance in a downlink scheduler. Will throw for everything else |
| wns::scheduler::harq::HARQSenderProcess | Sending side of the HARQ protocol. There is one process per resource block in transit. Receives ACK/NACK by callbacks currently |
| wns::scheduler::harq::IDecoder | |
| wns::scheduler::harq::NoHARQ | |
| wns::scheduler::harq::SchedulingTimeSlotInfo | |
| wns::scheduler::harq::UniformRandomDecoder | Very simple decoder without utilizing SINR measurements. Just for basic tests |
| wns::scheduler::HARQInfo | |
| wns::scheduler::MapInfoCollection | This class contains a list of MapInfoEntryPtr and can itself be packed into a SmartPtr |
| wns::scheduler::MapInfoEntry | This is the data structure to specify the contents of one subChannel. There may be more than one PDU in it -> list<CompoundPtr> |
| wns::scheduler::MapInfoProviderInterface | Base class for system-specific ResourceSchedulers. This old interface promises MapInfoCollectionPtr's |
| wns::scheduler::PhysicalResourceBlock | Class to describe one PhysicalResourceBlock. There are 1..M of this object in the SchedulingMap for each subChannel. With MIMO there are CxM of these altogether |
| wns::scheduler::PowerAllocation | Info about joint power and resource allocation, currently used by PCRR scheduling strategy |
| wns::scheduler::PowerCapabilities | Data struct used to exchange info about user's power capabilities |
| wns::scheduler::queue::detail::IInnerCopyQueue | |
| wns::scheduler::queue::detail::InnerQueue | |
| wns::scheduler::queue::detail::InnerQueue::RequestBelowMinimumSize | Thrown if a too small segment is requested |
| wns::scheduler::queue::detail::InnerQueue::RetrieveException | Thrown if an error occured when retrieving segments from the queue |
| wns::scheduler::queue::detail::SegmentingInnerCopyQueue | |
| wns::scheduler::queue::detail::SimpleInnerCopyQueue | |
| wns::scheduler::queue::IQueueManager | Interface class for the queue manager used by the QueueProxy. It requires a system specific implementation to map CIDs to queues |
| wns::scheduler::queue::ISegmentationCommand | |
| wns::scheduler::queue::QueueInterface | Interface class for the queue module of the scheduler framework |
| wns::scheduler::queue::QueueInterface::ProbeOutput | |
| wns::scheduler::queue::QueueProxy | This virtual queue is intended to be used by a Master UL scheduler and passes all calls to the according queue of the Slave UL scheduler(s) in the UT(s). A system specific QueueManager must be available mapping CIDs to according Queues |
| wns::scheduler::queue::QueueProxy::Colleagues | |
| wns::scheduler::queue::SegmentingQueue | Queues handled by this class all use a FIFO strategy the queues are organized by ConnectionID cid (several per user) |
| wns::scheduler::queue::SegmentingQueue::Colleagues | |
| wns::scheduler::queue::SimpleQueue | Queues handled by this class all use a FIFO strategy the queues are organized by ConnectionID cid (several per user) |
| wns::scheduler::queue::SimpleQueue::Colleagues | |
| wns::scheduler::queue::SimpleQueue::Queue | |
| wns::scheduler::QueueStatus | This is used e.g. for building ResourceRequests |
| wns::scheduler::RegistryProxyInterface | System specific proxy that forwards queries from generic scheduler components to the system specific entities. IDs such as UserIDs, ConnectionIDs etc have to be mapped to the scheduler internal types so that such system specific details are hidden |
| wns::scheduler::SchedulingCompound | Class to describe the contents of a SchedulingSubChannel |
| wns::scheduler::SchedulingMap | Collection of all subChannels. SmartPtr inside |
| wns::scheduler::SchedulingMapProviderInterface | Base class for system-specific ResourceSchedulers. This new interface promises SchedulingMaps |
| wns::scheduler::SchedulingSubChannel | Class to describe one SchedulingSubChannel. There is one of this object in the SchedulingMap for each subChannel. SISO/MIMO see the same. Only that for MIMO it contains 1..M PhysicalResourceBlocks |
| wns::scheduler::SchedulingTimeSlot | Class to describe one SchedulingTimeSlot. There is one of this object in the subChannel for each timeSlot |
| wns::scheduler::strategy::apcstrategy::APCResult | |
| wns::scheduler::strategy::apcstrategy::APCSlave | |
| wns::scheduler::strategy::apcstrategy::APCStrategy | Methods for "Adaptive Power Control" (APC). Used by scheduler strategies for during doAdaptiveResourceScheduling() |
| wns::scheduler::strategy::apcstrategy::APCStrategy::Colleagues | |
| wns::scheduler::strategy::apcstrategy::APCStrategyInterface | Methods for "Adaptive Power Control" (APC). Used by scheduler strategies for during doAdaptiveResourceScheduling() |
| wns::scheduler::strategy::apcstrategy::DoNotUseAPC | |
| wns::scheduler::strategy::apcstrategy::FairSINR | |
| wns::scheduler::strategy::apcstrategy::FCFSMaxPhyMode | |
| wns::scheduler::strategy::apcstrategy::LTE_UL | LTE_UL complient uplink power control. See 3GPP Technical Specification 36.213 Chapter 5.1 for details |
| wns::scheduler::strategy::apcstrategy::UseMaxTxPower | Use Maximum TxPower strategy. Give maximum power to each subchannel. Adjust power down, in case the sum exceeds the total power limit |
| wns::scheduler::strategy::apcstrategy::UseNominalTxPower | |
| wns::scheduler::strategy::betterChannelQuality | Function class which should be used in sort() to decide which channel quality is better |
| wns::scheduler::strategy::CapabilityAspect | |
| wns::scheduler::strategy::DLAspect | Let your strategy derive from this if it supports DL scheduling |
| wns::scheduler::strategy::dsastrategy::BestCapacity | |
| wns::scheduler::strategy::dsastrategy::BestCapacity::UserInfo | |
| wns::scheduler::strategy::dsastrategy::BestChannel | |
| wns::scheduler::strategy::dsastrategy::BestChannel::UserInfo | |
| wns::scheduler::strategy::dsastrategy::DoNotUseDSA | |
| wns::scheduler::strategy::dsastrategy::DSAResult | |
| wns::scheduler::strategy::dsastrategy::DSASlave | DSA strategy to be used in slave scheduler (UT-RS-TX, uplink) |
| wns::scheduler::strategy::dsastrategy::DSAStrategy | Methods for "Dynamic Subchannel Assignment" (DSA). Used by scheduler strategies for during doAdaptiveResourceScheduling() |
| wns::scheduler::strategy::dsastrategy::DSAStrategy::Colleagues | |
| wns::scheduler::strategy::dsastrategy::DSAStrategyInterface | Methods for "Dynamic Subchannel Assignment" (DSA). Used by scheduler strategies for during doAdaptiveResourceScheduling() |
| wns::scheduler::strategy::dsastrategy::FarFirst | DSA startegy equally distributing available resources between users. If there are n resources and m users: m1 = n mod m users get floor(n/m) + 1 resources, m - m1 users get floor(n/m) resources. The resources are then granted to a user by first increasing the subChannel number, then the timeSlot, then the spatialLayer. TODO: Make it configurable in which order time, frequency and space domain are used for resource sorting |
| wns::scheduler::strategy::dsastrategy::Fixed | DSA startegy equally distributing available resources between users. If there are n resources and m users: m1 = n mod m users get floor(n/m) + 1 resources, m - m1 users get floor(n/m) resources. The resources are then granted to a user by first increasing the subChannel number, then the timeSlot, then the spatialLayer. TODO: Make it configurable in which order time, frequency and space domain are used for resource sorting |
| wns::scheduler::strategy::dsastrategy::FreqFirst | |
| wns::scheduler::strategy::dsastrategy::HighCwithHighI | DSA startegy equally distributing available resources between users. If there are n resources and m users: m1 = n mod m users get floor(n/m) + 1 resources, m - m1 users get floor(n/m) resources. The resources are then granted to a user by first increasing the subChannel number, then the timeSlot, then the spatialLayer. TODO: Make it configurable in which order time, frequency and space domain are used for resource sorting |
| wns::scheduler::strategy::dsastrategy::InterferenceCoordinatedSimple | |
| wns::scheduler::strategy::dsastrategy::LinearFFirst | |
| wns::scheduler::strategy::dsastrategy::NearbyFirst | DSA startegy equally distributing available resources between users. If there are n resources and m users: m1 = n mod m users get floor(n/m) + 1 resources, m - m1 users get floor(n/m) resources. The resources are then granted to a user by first increasing the subChannel number, then the timeSlot, then the spatialLayer. TODO: Make it configurable in which order time, frequency and space domain are used for resource sorting |
| wns::scheduler::strategy::dsastrategy::Random | |
| wns::scheduler::strategy::RequestForResource | This object carries all info for the next PDU to be scheduled. It is given as a request to doAdaptiveResourceScheduling() |
| wns::scheduler::strategy::RevolvingState | This collection of parameters is local for a subStrategy. Each substrategy class should derive from this and keep track itself. This state is NOT persistent within each scheduler object |
| wns::scheduler::strategy::SchedulerState | One RevolvingStatePtr entry per timeFrame if keepStateHistory==true |
| wns::scheduler::strategy::SlaveAspect | Let your strategy derive from this if it supports UL slave scheduling |
| wns::scheduler::strategy::StaticPriority | |
| wns::scheduler::strategy::staticpriority::Disabled | |
| wns::scheduler::strategy::staticpriority::DSADrivenRR | |
| wns::scheduler::strategy::staticpriority::ExhaustiveRoundRobin | Exhaustive Round Robin subscheduler |
| wns::scheduler::strategy::staticpriority::HARQRetransmission | Subscheduler specialized for HARQ retransmissions. In this case the items to schedule are not "normal PDUs" but "resource blocks" which must remain unchanged during retransmission. Also the PhyMode and Power should be unchanged |
| wns::scheduler::strategy::staticpriority::HARQUplinkRetransmission | |
| wns::scheduler::strategy::staticpriority::HARQUplinkSlaveRetransmission | |
| wns::scheduler::strategy::staticpriority::ProportionalFair | Proportional Fair subscheduler |
| wns::scheduler::strategy::staticpriority::RoundRobin | Round Robin subscheduler |
| wns::scheduler::strategy::staticpriority::SubStrategy | |
| wns::scheduler::strategy::staticpriority::SubStrategy::Colleagues | |
| wns::scheduler::strategy::staticpriority::SubStrategyInterface | |
| wns::scheduler::strategy::Strategy | This is the base class of a scheduler strategy; it provides basic operations common for all strategies. See StaticPriority and SubStrategies for more advanced concepts |
| wns::scheduler::strategy::Strategy::Colleagues | |
| wns::scheduler::strategy::Strategy::Friends | |
| wns::scheduler::strategy::StrategyInput | Container for the basic datastructures that the scheduler strategy needs to work on. You can even derive from it and add more elements if you need them |
| wns::scheduler::strategy::StrategyInterface | Methods used by ResourceSchedulers to access certain WNS scheduler strategies |
| wns::scheduler::strategy::StrategyResult | Container for the basic datastructures that contain the scheduler strategy results |
| wns::scheduler::strategy::ULAspect | Let your strategy derive from this if it supports UL master scheduling |
| wns::scheduler::UserID | |
| wns::search::ISearch | |
| wns::search::SearchCreator< T, KIND > | Creator implementation to be used with StaticFactory |
| wns::search::wns::search::SearchCreator< KIND, KIND > | |
| wns::search::SimpleBinarySearch | |
| wns::service::dll::Address | Base class of each DLL address |
| wns::service::dll::BroadcastAddress | DLL address to address all stations |
| wns::service::dll::DataTransmission< Address > | Service definition for components that offer Data Link Layer transmission services |
| wns::service::dll::FlowEstablishmentAndRelease | Tl service specification |
| wns::service::dll::FlowHandler | TL FlowHandler interface |
| wns::service::dll::Handler | DLL DataHandler interface |
| wns::service::dll::IRuleControl | |
| wns::service::dll::Notification | DLL Notification interface |
| wns::service::dll::UnicastAddress | DLL address to address exactly one station |
| wns::service::nl::Address | |
| wns::service::nl::DataHandler | Nl DataHandler interface |
| wns::service::nl::DNSService | |
| wns::service::nl::Notification | |
| wns::service::nl::Service | Service definition for components that offer Nl service |
| wns::service::Notification< HANDLER > | |
| wns::service::phy::copper::CarrierSensing | |
| wns::service::phy::copper::DataTransmission | Interface for a wireline transmitter |
| wns::service::phy::copper::DataTransmissionFeedback | |
| wns::service::phy::copper::DataTransmissionFeedbackInterface | |
| wns::service::phy::copper::Handler | Interface for wireline receiver |
| wns::service::phy::copper::Notification | |
| wns::service::phy::imta::ChannelStateInfo | |
| wns::service::phy::imta::DataReception | |
| wns::service::phy::imta::DataTransmission | |
| wns::service::phy::imta::IMTAphyObserver | |
| wns::service::phy::ofdma::BeamForming | Interface for steering the beams |
| wns::service::phy::ofdma::BFIdu | |
| wns::service::phy::ofdma::BFInterface | Aggregates the beamforming interfaces |
| wns::service::phy::ofdma::BFTransmission | Interface for beamforming Transmission |
| wns::service::phy::ofdma::CarrierSensing | |
| wns::service::phy::ofdma::DataTransmission | OFDMA Phy Data Transmission Service, aggregates everything (for backward compatibility) |
| wns::service::phy::ofdma::Handler | OFDMA Phy Notification Handler Class from which the subscriber must inherit from. Defines onData() |
| wns::service::phy::ofdma::MeasurementHandler | OFDMA Phy Handler for Measurements of PathLoss,Fading values that depend on OFDMA subchannel. Class from which the subscriber must inherit from. Defines onMeasurementUpdate() |
| wns::service::phy::ofdma::Measurements | OFDMA Phy Service for Measurements of Power (S,I,N,SINR) |
| wns::service::phy::ofdma::NonBFInterface | Aggregates the non-beamforming interfaces |
| wns::service::phy::ofdma::NonBFTransmission | Interface for Non-beamforming Transmission |
| wns::service::phy::ofdma::Notification | OFDMA Phy Notification Service (upstack compounds) |
| wns::service::phy::ofdma::Pattern | |
| wns::service::phy::ofdma::RFSettings | Interface for modifying all RF related settings |
| wns::service::phy::ofdma::RSSHandler | RSS Notification Handler |
| wns::service::phy::ofdma::SINREstimation | Interface for SINR estimation in the beamforming case |
| wns::service::phy::ofdma::SumPattern | |
| wns::service::phy::ofdma::TransmissionBase | Common Interface for Non-beamforming and beamforming Transmission/Reception |
| wns::service::phy::ofdma::Tune | Values OFDMA Phy |
| wns::service::phy::phymode::CoderFullMappingInterface | Interface to provide Access to the Full Coder Mapping Data |
| wns::service::phy::phymode::CoderFullSpecInterface | Defining the external Interface of the MI2PER Mapping classes |
| wns::service::phy::phymode::CoderMappingInterface | Interface for Basic Coder Info Mapping |
| wns::service::phy::phymode::CoderSpecInterface | Interface for providing Basic Info about the Coder |
| wns::service::phy::phymode::MI2PERInterface | Interface for a MI2PER mapper. Returns the PER value corresponding to the Mutual Information and the used coding scheme |
| wns::service::phy::phymode::MI2PERMappingInterface | |
| wns::service::phy::phymode::PhyModeInterface | Base Class for encapsulating Modulation and Coding -> PHY Mode wns::service::phy::phymode::PhyModeInterface |
| wns::service::phy::phymode::PhyModeMapperInterface | Helper class to find the best PHYmode depending on SINR |
| wns::service::phy::phymode::SNR2MIInterface | Base Class for mapping SINR to MI (yes, there are several ways) |
| wns::service::phy::power::OFDMAMeasurement | Measurement Class for vectorized values depending on the OFDMA subchannel An implementation (non-abstract) is located in OFDMAPhy |
| wns::service::phy::power::PowerMeasurementInterface | Measurement class for power values (S,I,N,SINR) These are only basic, scalar measurements without much calculation effort. Some of the methods calculate 'on demand', so no effort if they are not used An implementation (non-abstract) is located in RISE or OFDMAPhy |
| wns::service::Service | Every Service must derive from this class in order to be stored in a ServiceRegistry + |
| wns::service::tl::Connection | Tl Connection interface |
| wns::service::tl::ConnectionHandler | Tl ConnectionHandler interface |
| wns::service::tl::DataHandler | DataHandler interface |
| wns::service::tl::FlowID | |
| wns::service::tl::IFlowIDHeaderPart | Interface for the FlowID. Shared between UDP and TCP Headers |
| wns::service::tl::ITCPHeader | Interface for the TCP Header |
| wns::service::tl::PortPool | |
| wns::service::tl::Service | Tl service specification |
| wns::simulator::AbortHandler | Print the current stack and exit |
| wns::simulator::Application | Run-time environment of openWNS |
| wns::simulator::CPUTimeExhaustedHandler | Performs a graceful shutdown |
| wns::simulator::Delete | |
| wns::simulator::IApplication | |
| wns::simulator::InterruptHandler | Print the current stack and exit with return code -SIGINT |
| wns::simulator::ISimulationModel | |
| wns::simulator::ISimulator | Provides access to simulation wide event scheduler, random number generator, .. |
| wns::simulator::Main< APPLICATION > | A Warpper for any IApplication |
| wns::simulator::ModuleDependencyMismatchException | |
| wns::simulator::Move | |
| wns::simulator::OutputPreparationStrategy | |
| wns::simulator::ProbeWriter | |
| wns::simulator::SegmentationViolationHandler | This signal handler will catch segmentation faults try to print the current stack and attach the GNU Debugger 'gdb' if enabled. It exits with -SIGSEGV |
| wns::simulator::SignalHandler | An special signal handler for openWNS |
| wns::simulator::SignalHandlerCallback | Base class for SignalHandler callbacks |
| wns::simulator::Simulator | Provides access to simulation wide event scheduler, random number generator, .. |
| wns::simulator::Singleton | Used to access the global instance of ISimulator |
| wns::simulator::StatusReport | |
| wns::simulator::StatusReport::WriteError | |
| wns::simulator::UnitTests | Simulator used if testing is enabled |
| wns::SingletonHolder< T, CreationPolicy, DestructTimePolicy > | Singleton holder to assure that only one instance of the desired type may exist |
| wns::SingletonHolderStaticData< T > | |
| wns::SlidingWindow | Way to measure the sum of sample values recorded within a given window duration |
| wns::SlidingWindow::Helper | A helper to keep values and time together |
| wns::smart_ptr_mem_fun_t< RETURNTYPE, POINTERTYPE > | |
| wns::SmartPtr< T > | Intrusive reference counting |
| wns::SmartPtr< T >::YOU__SHOULD__NOT_COMPARE__THIS__WITH__ANYTHING__BUT__NULL | |
| wns::SmartPtrBase | Base class to SmartPtr for debugging purpose |
| wns::StaticFactory< CREATOR > | Monostate class keeping a registry of creators for interface-implementations |
| wns::StaticFactoryBroker< ELEMENT, CREATOR > | Able to create ELEMENTs from pyconfig::View using StaticFactory |
| wns::wns::StaticFactoryBroker< ELEMENT, Creator< ELEMENT > > | |
| wns::wns::StaticFactoryBroker< ELEMENT, PyConfigViewCreator< ELEMENT > > | |
| wns::wns::StaticFactoryBroker< ELEMENT, PyConfigViewCreator< ELEMENT > >::RegistryKey | The keys for Registry |
| wns::StaticFactoryRegister< T, KIND, CREATOR > | Provide creator interface and register at a StaticFactory |
| wns::StopWatch | Measures wallclock time in seconds |
| wns::Subject< NOTIFICATIONINTERFACE > | A Subject to an observer |
| wns::SubjectInterface< OBSERVERINTERFACE > | A subject's Interface to an observer |
| wns::TArgumentFunctor< T, Arg, RetVal, funcType, fPtr > | The template version of the Functor with one argument This will create a functor for member functions in class T, taking Arg and returning RetVal and being either non-const (default) or const. The last template parameter should always have its default value |
| wns::targumentfunctor::ConstructFPtrType< T, Arg, RetVal, F > | Construct a function pointer type for non const functions |
| wns::targumentfunctor::wns::targumentfunctor::ConstructFPtrType< T, Arg, RetVal, constFunc > | Construct a function pointer type for const functions |
| wns::TestFixture | Derive from this class instead of CppUnit::TestFixture |
| wns::testing::DetailedListener | Prints the name of each test and "OK" or "FAILED" plus the time needed for the test |
| wns::TFunctor< T, RetVal, funcType, fPtr > | The template version of the Functor without arguments This will create a functor for member functions in class T, returning RetVal and being either non-const (default) or const. The last template parameter should always have its default value |
| wns::tfunctor::ConstructFPtrType< T, RetVal, F > | Construct a function pointer type for non const functions |
| wns::tfunctor::wns::tfunctor::ConstructFPtrType< T, RetVal, constFunc > | Construct a function pointer type for const functions |
| wns::TimeWeightedAverage< T, Clock > | Build the time weighted average |
| wns::TypeInfo | A wrapper around type_info |
| wns::TypeTraits< T > | A template to check various aspects of a type |
| wns::TypeTraits< T >::ConstTraits< U > | |
| wns::TypeTraits< T >::wns::TypeTraits::ConstTraits< const U & > | |
| wns::TypeTraits< T >::wns::TypeTraits::ConstTraits< const U * > | |
| wns::TypeTraits< T >::wns::TypeTraits::ConstTraits< const U > | |
| wns::TypeTraits< T >::wns::TypeTraits::ConstTraits< U & > | |
| wns::TypeTraits< T >::PointerTraits< U > | |
| wns::TypeTraits< T >::wns::TypeTraits::PointerTraits< U * > | |
| wns::TypeTraits< T >::ReferenceTraits< U > | |
| wns::TypeTraits< T >::wns::TypeTraits::ReferenceTraits< U & > | |
| wns::WeightedAverage< C > | Build the weighted average |