CEMANE::Models::IEEE80211ABG::AccessCategory | Defines an access category container |
CEMANE::Models::TDMA::AggregationStatusPublisher | Aggregation statistic and statistic table status publisher |
CEMANE::AntennaPattern | |
CEMANE::Events::AntennaProfile | Holds NEM Id, antenna profile Id, azimuth and elevation |
CEMANE::Events::AntennaProfileEventFormatter | Callable formatter object for AntennaProfileEvent instances |
CEMANE::Any | Can contain an instance of one of any type in its support type set |
CEMANE::AnyConvertableType< T > | |
CEMANE::Utils::BitPool | Implementation of a rate limiting bit pool |
►CEMANE::BoundaryMessageManager | |
CEMANE::Application::TransportAdapterImpl | Implementation of the Transport Adapter interface. Connects a Transport implemenation with its respective NEM stack |
CEMANE::NEMNetworkAdapter | Entry point for packets and crontrol sourced and sinked from the network layer |
►CEMANE::Buildable | A interface to mark objects with a unique application wide build Id. Builders manipulate buildable objects to register their association with other application objects and to enforce composition rules |
►CEMANE::Application::EventAgentManager | Manage all event agents |
CEMANE::Application::EventAgentManagerImpl | Deployment event server |
►CEMANE::Application::EventGeneratorManager | Deployment event server interface |
CEMANE::Application::EventGeneratorManagerImpl | Deployment event server |
►CEMANE::Application::NEM | Network emulation module container interface. A container for NEM component layers connected to a transport |
CEMANE::Application::NEMImpl | Implementation of the Network emulation module consisting of NEM components, OTA Adapater and network adapter |
►CEMANE::Application::NEMManager | Contains and manages NEM instances |
CEMANE::Application::NEMManagerImpl | Implementation of Platform interface. Contains and manages NEMs |
►CEMANE::Application::TransportAdapter | Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respective NEM stack. A TransportAdapter implementation passes traffic between the associated Transport and the Tranport's NEM |
CEMANE::Application::TransportAdapterImpl | Implementation of the Transport Adapter interface. Connects a Transport implemenation with its respective NEM stack |
►CEMANE::Application::TransportManager | Manages all instantiated transports |
CEMANE::Application::TransportManagerImpl | Manages all instantiated transports |
►CEMANE::EventAgent | Base class for all event agents |
CEMANE::Agents::GPSDLocation::Agent | Agent translating location events to NMEA gpsd messages |
►CEMANE::EventGenerator | Base class for all event generators |
CEMANE::Generators::EEL::Generator | |
►CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
►CEMANE::MACLayerImplementor | Interface used to create a MAC layer plugin implementation |
CEMANE::Models::Bypass::MACLayer | Implementation of the bypass MAC layer |
CEMANE::Models::IEEE80211ABG::MACLayer | IEEE 80211 ABG MAC implementation |
CEMANE::Models::RFPipe::MACLayer | Implementation of the rf pipe mac layer |
►CEMANE::Models::TDMA::BaseModel | TDMA radio module implementation that uses specialized scheduler and queue manager modules to allow variant model development |
CEMANE::Models::TDMA::RadioModel< SCHEDULER, QUEUEMANAGER > | Radio Model template used to create variant TDMA models |
CEMANE::Models::TDMA::BaseModel::Implementation | Implementation of BaseModel |
►CEMANE::NEMQueuedLayer | A layer stack with a porcessing queue between each layer to decouple to intra queue processing |
CEMANE::MACLayer | Bridge for the MAC NEM layer. Decouples a MACLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CEMANE::PHYLayer | Bridge for the PHY NEM layer. Decouples a PHYLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CEMANE::ShimLayer | Bridge for a shim NEM layer. Decouples a ShimLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CEMANE::TransportLayer | Bridge for the Transport NEM layer. Decouples a TransportLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CEMANE::NEMStatefulLayer | A layer stack that enforces component state transition rules. The stateful layer is not a fully functional layer it wraps a real NEM layer allowing only correct transitions and state actions |
►CEMANE::PHYLayerImplementor | Interface used to create a PHY layer plugin implementation |
CEMANE::FrameworkPHY | |
CEMANE::Models::Bypass::PHYLayer | Implementation of the bypass PHY layer |
►CEMANE::ShimLayerImplementor | Interface used to create a Shim layer plugin implementation |
CEMANE::Models::CommEffect::Shim | |
CEMANE::Models::PHYAPITest::ShimLayer | Shim layer used to test the universal phy send/recv api |
CEMANE::Models::TimingAnalysis::ShimLayer | Shim class that produces latency numbers from one Shim Layer to another |
►CEMANE::Transport | Base class for all transports |
►CEMANE::Transports::Ethernet::EthernetTransport | EMANE Ethernet Transport |
CEMANE::Transports::Raw::RawTransport | Raw Device EMANE Transport |
CEMANE::Transports::Virtual::VirtualTransport | Virtual Device EMANE Transport |
CEMANE::Cloneable< T > | |
►CEMANE::Cloneable< ControlMessage > | |
►CEMANE::ControlMessage | ControlMessage interface is the base for all control messages |
CEMANE::Controls::AntennaProfileControlMessage | Antenna Profile Control Message is sent to the emulator physical layer to update antenna profile selection and/or antenna pointing information |
CEMANE::Controls::FlowControlControlMessage | Flow Control Control Messages are sent between a MAC layer and a transport in order to communicate data rate and congestion |
CEMANE::Controls::FrequencyControlMessage | The Frequency Control Message is sent to the emulator physical layer to specify the frequency segment information to use on the downstream and on the upstream is sent to the MAC layer to specify received frequency segment information including per segment receive power |
CEMANE::Controls::FrequencyOfInterestControlMessage | The Frequency of Interest Control Message is sent to the emulator physical layer to specify receive frequencies. These frequencies are monitored by the SpectrumMonitor |
CEMANE::Controls::OTATransmitterControlMessage | The OTA Transmitter Control Message is by the emulator physical layer to specify the NEM Id of the source or sources transmitting the over-the-air message. The OTAManager needs to be aware of each transmitter that is part of a collaborative transmission in order to prevent delivery of the message to a transmitter |
CEMANE::Controls::R2RINeighborMetricControlMessage | R2RI Neighbor Metric Control Message is sent to an NEM's transport layer to convey information about MAC layer neighbors |
CEMANE::Controls::R2RIQueueMetricControlMessage | R2RI Queue Metric Control Message is sent to an NEM's transport layer to convey information about MAC layer queues |
CEMANE::Controls::R2RISelfMetricControlMessage | R2RI Self Metric Control Message is sent to an NEM's transport layer to specify the parameters necessary to interpret R2RI neighbor and queue metric control messages |
CEMANE::Controls::ReceivePropertiesControlMessage | Recieve Properties Control Message is sent from the emulator physical layer with every upstream packet. It contains the tx time stamp, propagation delay, span and reciever sensitivity associated with the packet and the reciever |
CEMANE::Controls::SerializedControlMessage | A Serialized Control Message is used to encapsulate Serializable control messages as they traverse process boundaries via a network connection |
CEMANE::Controls::TimeStampControlMessage | Time Stamp Control Message is sent to the emulator physical layer to specify the time that should be used for the tx time stamp in the EMANE::CommonPHYHeader |
CEMANE::Controls::TransmitterControlMessage | The Transmitter Control Message is sent to the emulator physical layer to specify the NEM Id of the source or sources transmitting the over-the-air message |
►CCmd | |
Cemane.shell.emaneshell.EMANEShell | |
Cemane.shell.emaneshell.EMANEShell | |
CEMANE::Models::IEEE80211ABG::CollisionTable | Defines a collision table based on contention window and number of neighbors |
CEMANE::Events::CommEffect | A CommEffect entry holds the NEM Id of a transmitter and the link effects to apply to received transmission |
CEMANE::Events::CommEffectEventFormatter | Callable formatter object for CommEffectEvent instances |
CEMANE::Utils::CommonLayerStatistics | Common NEM layer statistics and drop reason tables |
CEMANE::CommonMACHeader | |
CEMANE::CommonPHYHeader | The common physical layer header used to facilitate heterogeneous radio model experimentation |
►CEMANE::Component | Generic interface used to configure and control all components |
CEMANE::Application::EventAgentManager | Manage all event agents |
CEMANE::Application::EventGeneratorManager | Deployment event server interface |
CEMANE::Application::NEM | Network emulation module container interface. A container for NEM component layers connected to a transport |
CEMANE::Application::NEMManager | Contains and manages NEM instances |
CEMANE::Application::TransportAdapter | Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respective NEM stack. A TransportAdapter implementation passes traffic between the associated Transport and the Tranport's NEM |
CEMANE::Application::TransportManager | Manages all instantiated transports |
CEMANE::EventAgent | Base class for all event agents |
CEMANE::EventGenerator | Base class for all event generators |
►CEMANE::Models::TDMA::QueueManager | Queue management interface used by BaseModel |
CEMANE::Models::TDMA::BasicQueueManager | Reference QueueManager implementation |
►CEMANE::Models::TDMA::Scheduler | Scheduler interface used by BaseModel to communicate with a scheduler module |
CEMANE::Models::TDMA::EventScheduler | Reference Scheduler implementation |
CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
CEMANE::NEMLayerStack | A stack of NEM layers. Allows ownership and connection of NEM layers in a non layer specific manner |
CEMANE::Models::IEEE80211ABG::ConfigItems | Mac configuration items |
CEMANE::Application::ConfigurationController | External application interface to the configuration service |
CEMANE::ConfigurationInfo | Holds configuration item meta information |
CEMANE::Application::ConfigurationLoader | |
CEMANE::ConfigurationParser | Wrapper around the libxml2 XML parsing capabilities for EMANE |
CEMANE::ControlPort::ConfigurationQueryHandler | |
►CEMANE::ConfigurationRegistrar | The ConfigurationRegistrar allows NEM layers to register the configuration items they require |
CEMANE::ConfigurationRegistrarProxy | Provides component specific proxy access to the configuration service |
CEMANE::ControlPort::ConfigurationUpdateHandler | |
CEMANE::ControlMessageHeader | |
CEMANE::ControlMessageSerializer | |
CEMANE::ControlMessageSerializerHeader | |
Cemane.shell.controlportclient.ControlPortClient | |
CEMANE::DownstreamControlTransport | DownstreamControlTransport allows for processing downstream control messages |
CEMANE::DownstreamPacket | Specialized packet the allows downstream processing to add layer specific headers as the packet travels down the stack. Optionally, events can be attached to the packet to guarantee delivery before the packet |
CEMANE::Models::IEEE80211ABG::DownstreamQueue | Class used to define the mac downstream packet queue |
CEMANE::Models::RFPipe::DownstreamQueue | Provides a queue implementation for the RFPipe Mac layer |
CEMANE::Models::IEEE80211ABG::DownstreamQueueEntry | Structure defines the mac downstream packet queue entry |
CEMANE::Models::RFPipe::DownstreamQueueEntry | RFPipe MAC downstream queue entry definition |
►CEMANE::DownstreamTransport | DownstreamTransport allows for processing downstream data and control messages |
CEMANE::Application::TransportAdapter | Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respective NEM stack. A TransportAdapter implementation passes traffic between the associated Transport and the Tranport's NEM |
CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
CEMANE::NEMOTAAdapter | Over-the-Air adapter handles the intra and inter platform OTA transport |
CEMANE::ControlPort::ErrorResponse | |
CEMANE::Utils::EtherAddr | Definition of the ethernet frame address as an array of 6 bytes or set of 3 words |
CEMANE::Utils::EtherAddrBytes | Definition of the ethernet frame address as an array of 6 bytes |
CEMANE::Utils::EtherAddrWords | Definition of the ethernet frame address as a set of 3 words |
CEMANE::Utils::EtherArpHeader | Definition of the ethernet arp header |
CEMANE::Utils::EtherHeader | Definition of the ethernet frame header |
Cemane.events.event.Event | |
CEMANE::Application::EventAgentBuilder | Provides methods for constructing event agents and a manager to contain and control them as a group |
CEMANE::Application::EventAgentDirector | |
CEMANE::EventAgentDirector | Director used to build EventDaemon (s) with EventAgentBuilder |
CEMANE::EventAgentFactory | Factory for creating EventAgents. The factory manages the DLL allowing for the creation of multiple agents |
CEMANE::Application::EventDirector | |
CEMANE::EventDirector | Director used to build EventGenerator (s) with EventGeneratorBuilder |
CEMANE::Application::EventGeneratorBuilder | Provides methods for constructing event generators and a manager to contain and control them as a group |
CEMANE::EventGeneratorFactory | Factory for creating EventGenerators. The factory manages the DLL allowing for the creation of multiple generators |
CEMANE::Generators::EEL::EventInfo | Contains event information to be published |
►CEMANE::EventRegistrar | The EventRegistrar allows NEM layers to register to receive events. Only those events registered will be received |
CEMANE::EventRegistrarProxy | |
Cemane.events.eventservice.EventService | |
►CEMANE::EventServiceProvider | Event service provider interface |
CEMANE::EventServiceProxy | |
►CEMANE::EventServiceUser | EventServiceUser interface |
►CEMANE::PlatformServiceUser | Platform service user interface that provides access to the platform services |
CEMANE::EventAgent | Base class for all event agents |
CEMANE::EventGenerator | Base class for all event generators |
CEMANE::Models::TDMA::QueueManager | Queue management interface used by BaseModel |
CEMANE::Models::TDMA::Scheduler | Scheduler interface used by BaseModel to communicate with a scheduler module |
CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
CEMANE::EventStatisticPublisher | |
CEMANE::EventTablePublisher | |
CEMANE::Models::TDMA::EventTablePublisher | Publishes information about received TDMA schedule events |
►CException | |
Cemane.events.eventserviceexception.EventServiceException | |
Cemane.events.eventserviceexception.EventServiceException | |
Cemane.ota.otapublisherexception.OTAPublisherException | |
Cemane.ota.otapublisherexception.OTAPublisherException | |
Cemane.shell.controlportexception.ControlPortException | |
Cemane.shell.controlportexception.ControlPortException | |
Cemane.shell.manifestexception.ManifestException | |
Cemane.shell.manifestexception.ManifestException | |
►Cexception | |
►CEMANE::Exception | Exception base class that allows for type and description information |
CEMANE::AntennaProfileException | |
CEMANE::AnyException | AnyException is thrown when an exception occurs during creation or conversion of an Any |
CEMANE::BoundaryMessageManagerException | Exception thrown by the during BoundaryMessageManagerException to indicate connection failure |
CEMANE::BuildException | Exception thrown by builders when constructing and assembling application objects and containers |
CEMANE::CommonMACHeaderException | Component common mac header exception thrown when there is an issue serializing or deserializing the header |
CEMANE::ConfigurationException | ConfigurationException is thrown when an exception occurs during configuration processing |
CEMANE::ConfigureException | Exception thrown when failures in configuration occur |
CEMANE::ControlMessageSerializerException | Exception thrown to indicate a serialization or deserialization error |
CEMANE::EventServiceException | Exception thrown during open/establishment of the event service communication channel |
CEMANE::Generators::EEL::FormatException | EEL Format exception |
CEMANE::INETAddrException | |
CEMANE::NetworkAdapterException | Exception thrown during open/establishment of network adapter connection |
CEMANE::OTAException | Exception thrown when registering or unregistering OTAUsers |
CEMANE::ParseException | Parse-specific type of the EMANEException |
CEMANE::PlatformException | Exception thrown when NEMs are added to a platform |
CEMANE::RegistrarException | RegistrarException is thrown when an exception occurs during registration |
CEMANE::SerializationException | SerializationException is thrown when an exception occurs during serialization or deserialization of a Serializable |
CEMANE::SocketException | |
CEMANE::SpectrumServiceException | SpectrumServiceException is thrown when an exception occurs during spectrum service processing |
CEMANE::StartException | Component start exception is used to indicate an exception during transition to the start state |
CEMANE::StatisticTableException | StatistictableException is thrown when an exception occurs during creation or conversion of an StatisticTable |
CEMANE::TimerServiceException | Exception thrown during open/establishment of the timer service |
CEMANE::Utils::FactoryException | Exception thrown during the creation of a layer factory |
CEMANE::Utils::ParameterConvert::ConversionException | Parameter conversion exception class |
CEMANE::ValidateException | Validation-specific type of the EMANEException |
►CEMANE::FadingAlgorithm | |
CEMANE::NakagamiFadingAlgorithm | |
CEMANE::FadingManager | |
CFadingProfile | Holds NEM Id and fading model |
CEMANE::Events::FadingSelection | |
CEMANE::Events::FadingSelectionEventFormatter | Callable formatter object for FadingSelectionEvent instances |
►Cfalse_type | |
CEMANE::is_any_convertable_nonnumeric< T > | |
►CEMANE::FileDescriptorServiceProvider | File Descriptor service interface allows for adding arbitrary file descriptors for read or write processing on the NEMQueuedLayer functor queue |
CEMANE::NEMQueuedLayer | A layer stack with a porcessing queue between each layer to decouple to intra queue processing |
CEMANE::NOPFileDescriptorService | |
CEMANE::Models::CommEffect::Filter | |
CEMANE::Models::CommEffect::FilterReader::FilterLoadFailure | |
CEMANE::Models::CommEffect::FilterReader | |
CEMANE::FlowControlClient | FlowControlClient is the token consumer side of nem layer to transport flow contol |
CEMANE::FlowControlManager | Flow Control Manager (token producer) side |
CEMANE::Controls::FrequencyControlMessageFormatter | Callable formatter object for FrequencyControlMessage instances |
CEMANE::Controls::FrequencyOfInterestControlMessageFormatter | Callable formatter object for FrequencyOfInterestControlMessage instances |
CEMANE::FrequencySegment | Holds the frequency, offset and duration of a frequency segment |
CEMANE::GainManager | |
CEMANE::Wheel< T >::IndexError | |
CEMANE::INETAddr | |
CEMANE::InitializeException | Exception thrown during component initialization |
CEMANE::Generators::EEL::InputParser | |
CEMANE::Utils::Ip4Header | Definition of the IPv4 header |
CEMANE::Utils::Ip6Header | Definition of the IPv6 header |
CEMANE::Utils::IP6ICMPHeader | Definition of the IPv6 ICMP header |
►CEMANE::LayerConfiguration | Provides default implementation to common layer functionalities |
CEMANE::EventAgentConfiguration | Contains all configuration associated with an EventAgent |
CEMANE::EventDaemonConfiguration | Implementation of Configuration to properly configure the EventDaemonManager |
CEMANE::EventGeneratorConfiguration | Contains all configuration associated with an EventGenerator |
CEMANE::EventServiceConfiguration | Implementation of Configuration to properly configure the EventServiceManager |
CEMANE::NEMConfiguration | Contains all configuration associated with an NEM |
CEMANE::PlatformConfiguration | Contains configuration for the Platform |
CEMANE::PluginConfiguration | Contains the configuration for a MAC layer |
CEMANE::TransportDaemonConfiguration | Implementation of Configuration to properly configure the TransportManager |
CEMANE::TransportInstanceConfiguration | Contains all configuration associated with a TransportInstance |
CEMANE::LayerFactory< T > | Factory for creating T layers . The factory manages the DLL allowing for the creation of layers of the same type |
►CEMANE::Generators::EEL::LoaderPlugin | Interface used to create an EEL loader plugin implementation |
CEMANE::Generators::EEL::LoaderAntennaProfile | |
CEMANE::Generators::EEL::LoaderCommEffect | |
CEMANE::Generators::EEL::LoaderFadingSelection | |
CEMANE::Generators::EEL::LoaderLocation | |
CEMANE::Generators::EEL::LoaderPathloss | |
CEMANE::Generators::EEL::LoaderPluginFactory | Factory for creating plugins . The factory manages the DLL allowing for the creation of plugins of the same type |
CEMANE::Events::Location | A location entry holds an NEM Id, that NEM's position information and optional orientation and velocity |
CEMANE::Generators::EEL::LocationEntry | |
CEMANE::Events::LocationEventFormatter | Callable formatter object for LocationEvent instances |
CEMANE::LocationInfo | |
CEMANE::LocationInfoFormatter | |
CEMANE::LocationManager | |
CEMANE::Application::Logger | An instance of the EMANE logger. Provides methods for logger configuration and logging |
CEMANE::ControlPort::LogLevelUpdateHandler | |
►CEMANE::LogServiceProvider | Log service provider interface |
CEMANE::LogService | Platform log service |
CEMANE::Models::IEEE80211ABG::MACConfig | Class used to define the mac layer configuration items |
CEMANE::Models::IEEE80211ABG::MACHeaderParams | High fidelity mac header |
CEMANE::Models::IEEE80211ABG::MACHeaderParamsFormatter | |
CEMANE::Models::IEEE80211ABG::MACStatistics | Class used to define the mac layer statistic items |
►CEMANE::Application::Main | |
CEMANE::Application::Emulator< Builder, Director, Manager > | |
CEMANE::Application::Emulator< EventGeneratorBuilder, EventDirector, EventGeneratorManager > | |
Cemane.shell.manifest.Manifest | |
CEMANE::ControlPort::ManifestQueryHandler | |
CEMANE::Models::TDMA::MessageComponent | Holds a message component that may be all or part of a data or control message |
CEMANE::Models::IEEE80211ABG::ModeTimingParameters | Class used to define timing parameters |
CEMANE::Models::IEEE80211ABG::Neighbor2HopEntry | Defines a 2 hop nbr and its bandwidth utilization |
CEMANE::Models::IEEE80211ABG::NeighborEntry | Defines a 1 hop nbr and its bandwidth utilization |
CEMANE::Models::IEEE80211ABG::NeighborManager | Defines the ieee 80211 abg 1 and 2 hop neighbor manager |
CEMANE::NeighborMetricManager | Manages neighbor metrics and sends neighbor metric control message upstream |
CEMANE::Application::NEMBuilder | Provides methods for constructing an emulator instance from its constituent parts |
CEMANE::NEMDirector | Director used to build Platform NEM (s) with the NEMBuilder |
CEMANE::Application::NEMDirector | |
►CEMANE::NEMLayerState | Encapsulated behavior associated with an NEMLayer depending on the layer's current context |
CEMANE::NEMLayerStateConfigured | Component configuration complete. Allowable transitions are Component::configure() and Component::start() |
CEMANE::NEMLayerStateDestroyed | Component stopped state complete |
CEMANE::NEMLayerStateInitialized | Component intialization complete. The only allowable transition if Component::configure() |
CEMANE::NEMLayerStateRunning | Component start complete all transport processing and event actions are now allowed. Allowable transitions are Component::stop() |
CEMANE::NEMLayerStateStopped | Component running state complete. The only allowable transition if Component::destory() |
CEMANE::NEMLayerStateUninitialized | Initial state for all NEMStatefulLayers. The only allowable transition is Component::initialize() |
CEMANE::NetAdapterControlMessage | Information shared between network adapter and nem |
CEMANE::NetAdapterDataMessage | Data shared between network adapter and nem |
CEMANE::NetAdapterHeader | NetAdapter message header |
CEMANE::NoiseRecorder | |
►Cobject | |
Cemane.events.tdmaschedule.TDMASchedule | |
Cemane.events.tdmaschedule.TDMASchedule | |
CEMANE::Orientation | Holds pitch, yaw and roll |
CEMANE::OrientationFormatter | Callable formatter object for Orientation instances |
Cemane.ota.otamessage.OTAMessage | |
►CEMANE::OTAProvider | Interface for OTA |
CEMANE::OTAManager | Provides OTA access to all platform NEMs and handles intra and inter platform OTA message dissemination |
Cemane.ota.otapublisher.OTAPublisher | |
CEMANE::OTAStatisticPublisher | |
►CEMANE::OTAUser | OTA user interface that allows access to the OTA provider |
CEMANE::NEMOTAAdapter | Over-the-Air adapter handles the intra and inter platform OTA transport |
CEMANE::PacketInfo | Store source, destination, creation time and priority information for a packet |
CEMANE::Models::TDMA::PacketMetaInfo | Received over-the-air message information |
►CEMANE::Models::TDMA::PacketStatusPublisher | Packet status interface used to publish statistics and tables showing accepted and rejected byte counts along with reasons |
CEMANE::Models::TDMA::PacketStatusPublisherImpl | Implementation of PacketStatusPublisher |
►CEMANE::Models::TDMA::PacketStatusPublisherUser | Interface used to provided access to the PacketStatusPublisher |
CEMANE::Models::TDMA::QueueManager | Queue management interface used by BaseModel |
CEMANE::Utils::ParameterConvert | Parameter conversion class with range checks |
CEMANE::Events::Pathloss | A pathloss entry holds the source NEM Id and the forward and reverse pathloss to apply to received transmissions |
CEMANE::Events::PathlossEventFormatter | Callable formatter object for PathlossEvent instances |
CEMANE::Models::IEEE80211ABG::PCRManager | Access to the pcr curves |
CEMANE::Models::RFPipe::PCRManager | Manages the PCR curves |
CEMANE::PHYLayerFactory | |
►CEMANE::PlatformServiceProvider | The PlatformServiceProvider interface provides access to emulator services |
CEMANE::NEMPlatformService | NEM platform service |
CEMANE::PlatformService | Platform service |
CEMANE::Models::TDMA::PORManager | POR Manager responsible for loading PCR curves from file and determining POR |
CEMANE::Position | Holds latitude, longitude and altitude |
CEMANE::PositionECEF | |
CEMANE::PositionFormatter | Callable formatter object for Position instances |
CEMANE::PositionNEU | |
CEMANE::PositionNEUFormatter | Callable formatter object for PositioNEU instances |
CEMANE::PositionOrientationVelocity | |
CEMANE::PositionOrientationVelocityFormatter | |
CEMANE::Models::CommEffect::ProfileManager | |
►CEMANE::PropagationModelAlgorithm | |
CEMANE::FreeSpacePropagationModelAlgorithm | |
CEMANE::PrecomputedPropagationModelAlgorithm | |
CEMANE::TwoRayPropagationModelAlgorithm | |
CEMANE::Models::TDMA::Queue | Downstream packet queue with both FIFO and By-Destination FIFO dequeue mechanisms |
CEMANE::Models::TDMA::QueueInfo | Queue status information |
CEMANE::QueueMetricManager | Manager Queue metrics |
CEMANE::Models::TDMA::QueueStatusPublisher | Queue statistic and statistic table status publisher |
CEMANE::Controls::R2RINeighborMetric | R2RI neighbor metrics are used in conjunction with the R2RINeighborMetricControlMessage to inform an NEM's transport layer of MAC neighbor state |
CEMANE::Controls::R2RINeighborMetricControlMessageFormatter | Callable formatter object for R2RINeighborMetricControlMessage instances |
CEMANE::Controls::R2RIQueueMetric | R2RI queue metrics are used in conjunction with the R2RIQueueMetricControlMessage to inform an NEM's transport layer of MAC queue state |
CEMANE::Controls::R2RIQueueMetricControlMessageFormatter | Callable formatter object for R2RIQueueMetricControlMessage instances |
CEMANE::Controls::R2RISelfMetricControlMessageFormatter | Callable formatter object for R2RISelfMetricControlMessage instances |
►CEMANE::RadioServiceProvider | The RadioServiceProvider interface provides access to radio (RF) model specific services |
CEMANE::RadioService | Radio service interface |
►CEMANE::RadioServiceUser | Radio service user interface allows access to the radio services |
CEMANE::MACLayerImplementor | Interface used to create a MAC layer plugin implementation |
CEMANE::ShimLayerImplementor | Interface used to create a Shim layer plugin implementation |
CEMANE::Utils::RandomNumberDistribution< Generator, Distribution > | A utility wrapper around a generator and a distribution |
CEMANE::Utils::RandomNumberDistribution< std::mt19937, std::uniform_real_distribution< float > > | |
CEMANE::Models::TDMA::ReceiveManager | Manages all receive side message processing |
CEMANE::ReceivePowerTablePublisher | |
CEMANE::Controls::ReceivePropertiesControlMessageFormatter | Callable formatter object for ReceivePropertiesControlMessage instances |
►CEMANE::Registrar | The Registrar interface provides access to all of the emulator registrars |
CEMANE::RegistrarProxy | |
CEMANE::ControlPort::RequestMessageHandler | |
►CEMANE::Models::CommEffect::Rule | |
►CEMANE::Models::CommEffect::EthernetProtocolRule | |
CEMANE::Models::CommEffect::EthernetProtocolIPv4Rule | |
►CEMANE::Models::CommEffect::IPProtocolRule | |
CEMANE::Models::CommEffect::IPProtocolSimpleRule | |
CEMANE::Models::CommEffect::IPProtocolUDPRule | |
CEMANE::Utils::RunningAverage< T > | A running average statistic wrapper |
CEMANE::Utils::RunningAverage< Average > | |
CEMANE::Utils::RunningAverage< double > | |
CEMANE::Utils::RunningAverage< float > | |
►CEMANE::RunningStateMutable | The RunningStateMutable interface is used to allow dynamic running-state configuration changes. Configuration is placed on the NEMQueuedLayer functor queue for processing |
CEMANE::Models::TDMA::QueueManager | Queue management interface used by BaseModel |
CEMANE::Models::TDMA::Scheduler | Scheduler interface used by BaseModel to communicate with a scheduler module |
CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
CEMANE::Models::TDMA::RxSlotInfo | Receive slot information |
►CEMANE::Models::TDMA::SchedulerUser | Interface used by a scheduler module to communicate information with BaseModel |
CEMANE::Models::TDMA::BaseModel | TDMA radio module implementation that uses specialized scheduler and queue manager modules to allow variant model development |
CEMANE::Models::TDMA::BaseModel::Implementation | Implementation of BaseModel |
CEMANE::Models::IEEE80211ABG::SequenceEntry | Structure used to define parameters to detect duplicate frames |
►CEMANE::Serializable | The Serializable interface provides the API used to serialize headers, control messages and events |
CEMANE::ControlMessage | ControlMessage interface is the base for all control messages |
►CEMANE::Event | Event interface is the base for all events |
CEMANE::Events::AntennaProfileEvent | An antenna profile event is used to set the antenna profile selection and pointing information for one or more NEMs |
CEMANE::Events::CommEffectEvent | Comm Effect events are used to set asynchronous link characteristics from one or more transmitting NEMs to the receiving NEM |
CEMANE::Events::FadingSelectionEvent | An fading selection event is used to set the fading model for one or more NEMs |
CEMANE::Events::LocationEvent | A location event is usd to set the position, orientation and velocity information for one or more NEMs |
CEMANE::Events::PathlossEvent | A pathloss event is used to set the pathloss from one or more transmitting NEMs to a receiving NEM |
CEMANE::Events::TDMAScheduleEvent | |
CEMANE::Models::IEEE80211ABG::OneHopNeighborsEvent | |
CEMANE::Messages::LoggerRecordMessage | |
CEMANE::Models::CommEffect::ShimHeader | |
CEMANE::Models::IEEE80211ABG::MACHeaderMessage | |
CEMANE::Models::RFPipe::MACHeaderMessage | |
CEMANE::Models::TDMA::BaseModelMessage | Message class used to serialize and deserialize TDMA radio model messages |
CEMANE::Models::TimingAnalysis::ShimHeaderMessage | |
CEMANE::ControlPort::Service | |
CEMANE::ControlPort::Session | |
CEMANE::Utils::Singleton< T > | Ensure a class only has one instance, and provide a global point of access to it |
►CEMANE::Utils::Singleton< AntennaProfileManifest > | |
CEMANE::AntennaProfileManifest | |
►CEMANE::Utils::Singleton< BroadcastPostTxState > | |
CEMANE::Models::IEEE80211ABG::BroadcastPostTxState | Class used to define the transitions for the mac broadcast post tx state |
►CEMANE::Utils::Singleton< BroadcastPreTxState > | |
CEMANE::Models::IEEE80211ABG::BroadcastPreTxState | Class used to define the transitions for the mac broadcast pre tx state |
►CEMANE::Utils::Singleton< BroadcastTxState > | |
CEMANE::Models::IEEE80211ABG::BroadcastTxState | Class used to define the transitions for the mac broadcast tx state |
►CEMANE::Utils::Singleton< BuildIdService > | |
CEMANE::BuildIdService | |
►CEMANE::Utils::Singleton< ConfigurationService > | |
CEMANE::ConfigurationService | |
►CEMANE::Utils::Singleton< EventAgentFactoryManager > | |
CEMANE::EventAgentFactoryManager | Factory Manager Singleton cache for EventAgentFactory objects. The manager creates and caches the factories and keeps them in scope for the duration of its lifecycle |
►CEMANE::Utils::Singleton< EventGeneratorFactoryManager > | |
CEMANE::EventGeneratorFactoryManager | Factory Manager Singleton cache for EventGeneratorFactory objects. The manager creates and caches the factories and keeps them in scope for the duration of its lifecycle |
►CEMANE::Utils::Singleton< EventService > | |
CEMANE::EventService | |
►CEMANE::Utils::Singleton< IdleTxState > | |
CEMANE::Models::IEEE80211ABG::IdleTxState | Class used to define the transitions for the mac idle tx state |
►CEMANE::Utils::Singleton< LayerFactoryManager > | |
CEMANE::LayerFactoryManager | Factory Manager Singleton cache for LayerFactory objects. The manager creates and caches the factories and keeps them in scope for the duration of its lifecycle |
►CEMANE::Utils::Singleton< LogService > | |
CEMANE::LogService | Platform log service |
►CEMANE::Utils::Singleton< NEMLayerStateConfigured > | |
CEMANE::NEMLayerStateConfigured | Component configuration complete. Allowable transitions are Component::configure() and Component::start() |
►CEMANE::Utils::Singleton< NEMLayerStateDestroyed > | |
CEMANE::NEMLayerStateDestroyed | Component stopped state complete |
►CEMANE::Utils::Singleton< NEMLayerStateInitialized > | |
CEMANE::NEMLayerStateInitialized | Component intialization complete. The only allowable transition if Component::configure() |
►CEMANE::Utils::Singleton< NEMLayerStateRunning > | |
CEMANE::NEMLayerStateRunning | Component start complete all transport processing and event actions are now allowed. Allowable transitions are Component::stop() |
►CEMANE::Utils::Singleton< NEMLayerStateStopped > | |
CEMANE::NEMLayerStateStopped | Component running state complete. The only allowable transition if Component::destory() |
►CEMANE::Utils::Singleton< NEMLayerStateUninitialized > | |
CEMANE::NEMLayerStateUninitialized | Initial state for all NEMStatefulLayers. The only allowable transition is Component::initialize() |
►CEMANE::Utils::Singleton< NOPFileDescriptorService > | |
CEMANE::NOPFileDescriptorService | |
►CEMANE::Utils::Singleton< OTAManager > | |
CEMANE::OTAManager | Provides OTA access to all platform NEMs and handles intra and inter platform OTA message dissemination |
►CEMANE::Utils::Singleton< StatisticService > | |
CEMANE::StatisticService | |
►CEMANE::Utils::Singleton< TimerService > | |
CEMANE::TimerService | Platform timer service |
►CEMANE::Utils::Singleton< TransportFactoryManager > | |
CEMANE::TransportFactoryManager | Factory Manager Singleton cache for TransportFactory objects. The manager creates and caches the factories and keeps them in scope for the duration of its lifecycle |
►CEMANE::Utils::Singleton< UnicastPostTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastPostTxState | Class used to define the transitions for the mac unicast post tx state |
►CEMANE::Utils::Singleton< UnicastPreTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastPreTxState | Class used to define the transitions for the mac unicast pre tx state |
►CEMANE::Utils::Singleton< UnicastRtsCtsPostTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsPostTxState | Class used to define the transitions for the mac unicast rts cts post tx state |
►CEMANE::Utils::Singleton< UnicastRtsCtsPreTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState | Class used to define the transitions for the mac unicast rts cts pre tx state |
►CEMANE::Utils::Singleton< UnicastRtsCtsTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsTxState | Class used to define the transitions for the mac unicast rts cts tx state |
►CEMANE::Utils::Singleton< UnicastTxState > | |
CEMANE::Models::IEEE80211ABG::UnicastTxState | Class used to define the transitions for the mac unicast tx state |
CEMANE::Models::TDMA::SlotInfo | Current slot information |
CEMANE::Events::SlotInfo | |
CEMANE::Models::TDMA::SlotStatusTablePublisher | Slot statistic and statistic table status publisher |
CEMANE::Events::SlotStructure | |
CEMANE::Models::TDMA::Slotter | Helper class used to manipulate slot structure elements |
Csockaddr_in_t | |
►CEMANE::Socket | |
CEMANE::DatagramSocket | |
CEMANE::MulticastSocket | |
►CEMANE::SpectrumServiceProvider | The SpectrumServiceProvider interface provides an API to request noise window information |
CEMANE::SpectrumMonitor | |
►CEMANE::Statistic | The Statistic interface is the base class of all statistics. It provided methods to access and clear the statistic |
CEMANE::StatisticNonNumeric< T > | A non-numeric statistic can be a std::string or an INETAddr |
CEMANE::StatisticNumeric< T > | Defines a numeric statistic and its operations |
CEMANE::StatisticNumeric< Average > | |
CEMANE::StatisticNumeric< Counter > | |
CEMANE::StatisticNumeric< double > | |
CEMANE::StatisticNumeric< float > | |
CEMANE::StatisticNumeric< std::uint32_t > | |
CEMANE::StatisticNumeric< std::uint64_t > | |
CEMANE::ControlPort::StatisticClearUpdateHandler | |
CEMANE::Application::StatisticController | External application interface to the statistic service |
CEMANE::Utils::StatisticHistogramTable< Key, Counter > | Utility class to make a two column statistic table where the first column is the table key and the second column is a count of key instances |
CEMANE::StatisticInfo | Holds name, type, property and description of a Statistic |
CEMANE::ControlPort::StatisticQueryHandler | |
►CEMANE::StatisticRegistrar | The StatisticRegistrar allows NEM layers to register statistics and statistic tables. Statistics and Statistic tables are owned by the emulator framework and a borrowed reference is returned to the registering NEM layer |
CEMANE::StatisticRegistrarProxy | |
CEMANE::ControlPort::StatisticTableClearUpdateHandler | |
CEMANE::StatisticTableInfo | Holds name, property and description of a StatisticTable |
►CEMANE::StatisticTablePublisher | A StatisticTablePublisher produces two dimensional tables of Anys |
CEMANE::StatisticTable< Key, Compare, sortIndex > | A two dimentional statistic table that holds Any values |
CEMANE::StatisticTable< EventCountTableKey > | |
CEMANE::StatisticTable< Key > | |
CEMANE::StatisticTable< NEMId > | |
CEMANE::StatisticTable< PacketCountTableKey > | |
CEMANE::StatisticTable< ReceivePowerTableKey > | |
CEMANE::StatisticTable< std::string > | |
CEMANE::StatisticTable< std::uint32_t > | |
CEMANE::StatisticTable< std::uint8_t > | |
CEMANE::StatisticTable< uint64_t > | |
CEMANE::ControlPort::StatisticTableQueryHandler | |
CEMANE::StopException | Exception thrown during a component stop |
CEMANE::Models::CommEffect::Target | |
CEMANE::Utils::Timer | A timer class that uses Linux interval timers |
CEMANE::Utils::Timer::TimerException | |
►CEMANE::TimerServiceProvider | Timer service interface the allows for scheduling timers that are placed on the NEMQueuedLayer functor queue for processing |
CEMANE::NEMTimerServiceProxy | |
CEMANE::TimerServiceProxy | |
►CEMANE::TimerServiceUser | TimerServiceUser interface |
CEMANE::NEMTimerServiceProxy | |
CEMANE::PlatformServiceUser | Platform service user interface that provides access to the platform services |
CEMANE::TimerServiceProxy | |
►CEMANE::Models::IEEE80211ABG::TransmissionTxState | Base class used to define the transitions for the mac tx states |
CEMANE::Models::IEEE80211ABG::BroadcastPostTxState | Class used to define the transitions for the mac broadcast post tx state |
CEMANE::Models::IEEE80211ABG::BroadcastPreTxState | Class used to define the transitions for the mac broadcast pre tx state |
CEMANE::Models::IEEE80211ABG::BroadcastTxState | Class used to define the transitions for the mac broadcast tx state |
CEMANE::Models::IEEE80211ABG::IdleTxState | Class used to define the transitions for the mac idle tx state |
CEMANE::Models::IEEE80211ABG::UnicastPostTxState | Class used to define the transitions for the mac unicast post tx state |
CEMANE::Models::IEEE80211ABG::UnicastPreTxState | Class used to define the transitions for the mac unicast pre tx state |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsPostTxState | Class used to define the transitions for the mac unicast rts cts post tx state |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState | Class used to define the transitions for the mac unicast rts cts pre tx state |
CEMANE::Models::IEEE80211ABG::UnicastRtsCtsTxState | Class used to define the transitions for the mac unicast rts cts tx state |
CEMANE::Models::IEEE80211ABG::UnicastTxState | Class used to define the transitions for the mac unicast tx state |
CEMANE::Transmitter | Holds transmitter id and power level |
CEMANE::Controls::TransmitterControlMessageFormatter | Callable formatter object for TransmitterControlMessage instances |
CEMANE::Application::TransportBuilder | Provides methods for contructing transports and a manager to contain and control them as a a group |
CEMANE::TransportDirector | Director used to build EventDaemon (s) with TransportBuilder |
CEMANE::Application::TransportDirector | |
CEMANE::TransportFactory | Factory for creating Transports. The factory manages the DLL allowing for the creation of multiple transports. It does not appear obvious why we would expaind functionality to include multiple transports for a single NEM.. |
►Ctrue_type | |
CEMANE::is_any_convertable_nonnumeric< INETAddr > | |
CEMANE::is_any_convertable_nonnumeric< std::string > | |
CEMANE::Transports::Virtual::TunTap | |
CEMANE::Models::TDMA::TxSlotInfo | Transmit slot information |
CEMANE::Models::TDMA::TxSlotInfosFormatter | Callable formatter object for TxSlotInfos instances |
CEMANE::Utils::UdpHeader | Definition of the UDP header |
CEMANE::UpstreamControlTransport | UpstreamControlTransport interface allows for processing upstream control messages |
CEMANE::UpstreamPacket | A Packet class that allows upstream processing to strip layer headers as the packet travels up the stack towards the emulation/application boundary (transport) |
►CEMANE::UpstreamTransport | UpstreamTransport allows for processing upstream data and control messages. Upstream packets and control messages are placed on the NEMQueuedLayer functor queue for processing |
CEMANE::NEMLayer | Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances of NEMLayer objects and track them through the system. Model implementors should derive from one of the layer implementor classes, not this class |
CEMANE::NEMNetworkAdapter | Entry point for packets and crontrol sourced and sinked from the network layer |
CEMANE::Velocity | Holds the velocity elements associated with an NEM's location information |
CEMANE::VelocityFormatter | Callable formatter object for Velocity instances |
CEMANE::Wheel< T > | |
CEMANE::Wheel< double > | |
CEMANE::Models::IEEE80211ABG::WMMManager | Defines the WMM manager |
►CEvent | |
Cemane.events.antennaprofileevent.AntennaProfileEvent | |
Cemane.events.antennaprofileevent.AntennaProfileEvent | |
►CEvent | |
Cemane.events.tdmascheduleevent.TDMAScheduleEvent | |
Cemane.events.tdmascheduleevent.TDMAScheduleEvent | |
►CEvent | |
Cemane.events.commeffectevent.CommEffectEvent | |
Cemane.events.commeffectevent.CommEffectEvent | |
Cemane.events.locationevent.LocationEvent | |
Cemane.events.locationevent.LocationEvent | |
Cemane.events.onehopneighborsevent.OneHopNeighborsEvent | |
Cemane.events.onehopneighborsevent.OneHopNeighborsEvent | |
Cemane.events.pathlossevent.PathlossEvent | |
Cemane.events.pathlossevent.PathlossEvent | |
►CEvent | |
Cemane.events.fadingselectionevent.FadingSelectionEvent | |
Cemane.events.fadingselectionevent.FadingSelectionEvent | |