|
class | AntennaPattern |
|
class | AntennaProfileException |
|
class | AntennaProfileManifest |
|
class | Any |
| The Any class can contain an instance of one of any type in its support type set. More...
|
|
struct | AnyConvertableType |
|
class | AnyException |
| AnyException is thrown when an exception occurs during creation or conversion of an Any. More...
|
|
class | BoundaryMessageManager |
|
class | BoundaryMessageManagerException |
| Exception thrown by the during BoundaryMessageManagerException to indicate connection failure. More...
|
|
class | 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. More...
|
|
class | BuildException |
| Exception thrown by builders when constructing and assembling application objects and containers. More...
|
|
class | BuildIdService |
|
class | Cloneable |
|
class | CommonMACHeader |
|
class | CommonMACHeaderException |
| Component common mac header exception thrown when there is an issue serializing or deserializing the header. More...
|
|
class | CommonPHYHeader |
| The common physical layer header used to facilitate heterogeneous radio model experimentation. More...
|
|
class | Component |
| Generic interface used to configure and control all components. More...
|
|
class | ConfigurationException |
| ConfigurationException is thrown when an exception occurs during configuration processing. More...
|
|
class | ConfigurationInfo |
| Holds configuration item meta information. More...
|
|
class | ConfigurationParser |
| Wrapper around the libxml2 XML parsing capabilities for EMANE. More...
|
|
class | ConfigurationRegistrar |
| The ConfigurationRegistrar allows NEM layers to register the configuration items they require. More...
|
|
class | ConfigurationRegistrarProxy |
| Provides component specific proxy access to the configuration service. More...
|
|
class | ConfigurationService |
|
class | ConfigureException |
| Exception thrown when failures in configuration occur. More...
|
|
class | ControlMessage |
| ControlMessage interface is the base for all control messages. More...
|
|
struct | ControlMessageHeader |
|
class | ControlMessageSerializer |
|
class | ControlMessageSerializerException |
| Exception thrown to indicate a serialization or deserialization error. More...
|
|
struct | ControlMessageSerializerHeader |
|
class | DatagramSocket |
|
class | DownstreamControlTransport |
| DownstreamControlTransport allows for processing downstream control messages. More...
|
|
class | 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. More...
|
|
class | DownstreamTransport |
| DownstreamTransport allows for processing downstream data and control messages. More...
|
|
class | Event |
| Event interface is the base for all events. More...
|
|
class | EventAgent |
| Base class for all event agents. More...
|
|
class | EventAgentConfiguration |
| Contains all configuration associated with an EventAgent. More...
|
|
class | EventAgentDirector |
| Director used to build EventDaemon (s) with EventAgentBuilder. More...
|
|
class | EventAgentFactory |
| Factory for creating EventAgents. The factory manages the DLL allowing for the creation of multiple agents. More...
|
|
class | 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. More...
|
|
class | EventDaemonConfiguration |
| Implementation of Configuration to properly configure the EventDaemonManager. More...
|
|
class | EventDirector |
| Director used to build EventGenerator (s) with EventGeneratorBuilder. More...
|
|
class | EventGenerator |
| Base class for all event generators. More...
|
|
class | EventGeneratorConfiguration |
| Contains all configuration associated with an EventGenerator. More...
|
|
class | EventGeneratorFactory |
| Factory for creating EventGenerators. The factory manages the DLL allowing for the creation of multiple generators. More...
|
|
class | 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. More...
|
|
class | EventRegistrar |
| The EventRegistrar allows NEM layers to register to receive events. Only those events registered will be received. More...
|
|
class | EventRegistrarProxy |
|
class | EventService |
|
class | EventServiceConfiguration |
| Implementation of Configuration to properly configure the EventServiceManager. More...
|
|
class | EventServiceException |
| Exception thrown during open/establishment of the event service communication channel. More...
|
|
class | EventServiceProvider |
| Event service provider interface. More...
|
|
class | EventServiceProxy |
|
class | EventServiceUser |
| EventServiceUser interface. More...
|
|
class | EventStatisticPublisher |
|
class | EventTablePublisher |
|
class | Exception |
| Exception base class that allows for type and description information. More...
|
|
class | FadingAlgorithm |
|
class | FadingManager |
|
class | FileDescriptorServiceProvider |
| File Descriptor service interface allows for adding arbitrary file descriptors for read or write processing on the NEMQueuedLayer functor queue. More...
|
|
class | FlowControlClient |
| FlowControlClient is the token consumer side of nem layer to transport flow contol. More...
|
|
class | FlowControlManager |
| Flow Control Manager (token producer) side. More...
|
|
class | FrameworkPHY |
|
class | FreeSpacePropagationModelAlgorithm |
|
class | FrequencySegment |
| Holds the frequency, offset and duration of a frequency segment. More...
|
|
class | GainManager |
|
class | INETAddr |
|
class | INETAddrException |
|
class | InitializeException |
| Exception thrown during component initialization. More...
|
|
struct | is_any_convertable_nonnumeric |
|
struct | is_any_convertable_nonnumeric< INETAddr > |
|
struct | is_any_convertable_nonnumeric< std::string > |
|
class | LayerConfiguration |
| Provides default implementation to common layer functionalities. More...
|
|
class | LayerFactory |
| Factory for creating T layers . The factory manages the DLL allowing for the creation of layers of the same type. More...
|
|
class | 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. More...
|
|
class | LocationInfo |
|
class | LocationInfoFormatter |
|
class | LocationManager |
|
class | LogService |
| Platform log service. More...
|
|
class | LogServiceProvider |
| Log service provider interface. More...
|
|
class | MACLayer |
| Bridge for the MAC NEM layer. Decouples a MACLayerImplementor implementation from the NEM to allow for interface modification and encapsulation. More...
|
|
class | MACLayerImplementor |
| Interface used to create a MAC layer plugin implementation. More...
|
|
class | MulticastSocket |
|
class | NakagamiFadingAlgorithm |
|
class | NeighborMetricManager |
| Manages neighbor metrics and sends neighbor metric control message upstream. More...
|
|
class | NEMConfiguration |
| Contains all configuration associated with an NEM. More...
|
|
class | NEMDirector |
| Director used to build Platform NEM (s) with the NEMBuilder. More...
|
|
class | 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. More...
|
|
class | NEMLayerStack |
| A stack of NEM layers. Allows ownership and connection of NEM layers in a non layer specific manner. More...
|
|
class | NEMLayerState |
| Encapsulated behavior associated with an NEMLayer depending on the layer's current context. More...
|
|
class | NEMLayerStateConfigured |
| Component configuration complete. Allowable transitions are Component::configure() and Component::start() More...
|
|
class | NEMLayerStateDestroyed |
| Component stopped state complete. More...
|
|
class | NEMLayerStateInitialized |
| Component intialization complete. The only allowable transition if Component::configure() More...
|
|
class | NEMLayerStateRunning |
| Component start complete all transport processing and event actions are now allowed. Allowable transitions are Component::stop(). More...
|
|
class | NEMLayerStateStopped |
| Component running state complete. The only allowable transition if Component::destory() More...
|
|
class | NEMLayerStateUninitialized |
| Initial state for all NEMStatefulLayers. The only allowable transition is Component::initialize() More...
|
|
class | NEMNetworkAdapter |
| Entry point for packets and crontrol sourced and sinked from the network layer. More...
|
|
class | NEMOTAAdapter |
| Over-the-Air adapter handles the intra and inter platform OTA transport. More...
|
|
class | NEMPlatformService |
| NEM platform service. More...
|
|
class | NEMQueuedLayer |
| A layer stack with a porcessing queue between each layer to decouple to intra queue processing. More...
|
|
class | 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. More...
|
|
class | NEMTimerServiceProxy |
|
struct | NetAdapterControlMessage |
| information shared between network adapter and nem. More...
|
|
struct | NetAdapterDataMessage |
| data shared between network adapter and nem. More...
|
|
class | NetAdapterHeader |
| NetAdapter message header. More...
|
|
class | NetworkAdapterException |
| Exception thrown during open/establishment of network adapter connection. More...
|
|
class | NoiseRecorder |
|
class | NOPFileDescriptorService |
|
class | Orientation |
| Holds pitch, yaw and roll. More...
|
|
class | OrientationFormatter |
| Callable formatter object for Orientation instances. More...
|
|
class | OTAException |
| Exception thrown when registering or unregistering OTAUsers. More...
|
|
class | OTAManager |
| Provides OTA access to all platform NEMs and handles intra and inter platform OTA message dissemination. More...
|
|
class | OTAProvider |
| Interface for OTA. More...
|
|
class | OTAStatisticPublisher |
|
class | OTAUser |
| OTA user interface that allows access to the OTA provider. More...
|
|
class | PacketInfo |
| Store source, destination, creation time and priority information for a packet. More...
|
|
class | ParseException |
| Parse-specific type of the EMANEException. More...
|
|
class | PHYLayer |
| Bridge for the PHY NEM layer. Decouples a PHYLayerImplementor implementation from the NEM to allow for interface modification and encapsulation. More...
|
|
class | PHYLayerFactory |
|
class | PHYLayerImplementor |
| Interface used to create a PHY layer plugin implementation. More...
|
|
class | PlatformConfiguration |
| Contains configuration for the Platform. More...
|
|
class | PlatformException |
| Exception thrown when NEMs are added to a platform. More...
|
|
class | PlatformService |
| platform service More...
|
|
class | PlatformServiceProvider |
| The PlatformServiceProvider interface provides access to emulator services. More...
|
|
class | PlatformServiceUser |
| Platform service user interface that provides access to the platform services. More...
|
|
class | PluginConfiguration |
| Contains the configuration for a MAC layer. More...
|
|
class | Position |
| Holds latitude, longitude and altitude. More...
|
|
class | PositionECEF |
|
class | PositionFormatter |
| Callable formatter object for Position instances. More...
|
|
class | PositionNEU |
|
class | PositionNEUFormatter |
| Callable formatter object for PositioNEU instances. More...
|
|
class | PositionOrientationVelocity |
|
class | PositionOrientationVelocityFormatter |
|
class | PrecomputedPropagationModelAlgorithm |
|
class | PropagationModelAlgorithm |
|
class | QueueMetricManager |
| Manager Queue metrics. More...
|
|
class | RadioService |
| radio service interface More...
|
|
class | RadioServiceProvider |
| The RadioServiceProvider interface provides access to radio (RF) model specific services. More...
|
|
class | RadioServiceUser |
| Radio service user interface allows access to the radio services. More...
|
|
class | ReceivePowerTablePublisher |
|
class | Registrar |
| The Registrar interface provides access to all of the emulator registrars. More...
|
|
class | RegistrarException |
| RegistrarException is thrown when an exception occurs during registration. More...
|
|
class | RegistrarProxy |
|
class | RunningStateMutable |
| The RunningStateMutable interface is used to allow dynamic running-state configuration changes. Configuration is placed on the NEMQueuedLayer functor queue for processing. More...
|
|
class | Serializable |
| The Serializable interface provides the API used to serialize headers, control messages and events. More...
|
|
class | SerializationException |
| SerializationException is thrown when an exception occurs during serialization or deserialization of a Serializable. More...
|
|
class | ShimLayer |
| Bridge for a shim NEM layer. Decouples a ShimLayerImplementor implementation from the NEM to allow for interface modification and encapsulation. More...
|
|
class | ShimLayerImplementor |
| Interface used to create a Shim layer plugin implementation. More...
|
|
class | Socket |
|
class | SocketException |
|
class | SpectrumMonitor |
|
class | SpectrumServiceException |
| SpectrumServiceException is thrown when an exception occurs during spectrum service processing. More...
|
|
class | SpectrumServiceProvider |
| The SpectrumServiceProvider interface provides an API to request noise window information. More...
|
|
class | StartException |
| Component start exception is used to indicate an exception during transition to the start state. More...
|
|
class | Statistic |
| The Statistic interface is the base class of all statistics. It provided methods to access and clear the statistic. More...
|
|
class | StatisticInfo |
| Holds name, type, property and description of a Statistic. More...
|
|
class | StatisticNonNumeric |
| A non-numeric statistic can be a std::string or an INETAddr. More...
|
|
class | StatisticNumeric |
| Defines a numeric statistic and its operations. More...
|
|
class | 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. More...
|
|
class | StatisticRegistrarProxy |
|
class | StatisticService |
|
class | StatisticTable |
| A two dimentional statistic table that holds Any values. More...
|
|
class | StatisticTableException |
| StatistictableException is thrown when an exception occurs during creation or conversion of an StatisticTable. More...
|
|
class | StatisticTableInfo |
| Holds name, property and description of a StatisticTable. More...
|
|
class | StatisticTablePublisher |
| A StatisticTablePublisher produces two dimensional tables of Anys. More...
|
|
class | StopException |
| Exception thrown during a component stop. More...
|
|
class | TimerService |
| Platform timer service. More...
|
|
class | TimerServiceException |
| Exception thrown during open/establishment of the timer service. More...
|
|
class | TimerServiceProvider |
| Timer service interface the allows for scheduling timers that are placed on the NEMQueuedLayer functor queue for processing. More...
|
|
class | TimerServiceProxy |
|
class | TimerServiceUser |
| TimerServiceUser interface. More...
|
|
class | Transmitter |
| Holds transmitter id and power level. More...
|
|
class | Transport |
| Base class for all transports. More...
|
|
class | TransportDaemonConfiguration |
| Implementation of Configuration to properly configure the TransportManager. More...
|
|
class | TransportDirector |
| Director used to build EventDaemon (s) with TransportBuilder. More...
|
|
class | 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... More...
|
|
class | 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. More...
|
|
class | TransportInstanceConfiguration |
| Contains all configuration associated with a TransportInstance. More...
|
|
class | TransportLayer |
| Bridge for the Transport NEM layer. Decouples a TransportLayerImplementor implementation from the NEM to allow for interface modification and encapsulation. More...
|
|
class | TwoRayPropagationModelAlgorithm |
|
class | UpstreamControlTransport |
| UpstreamControlTransport interface allows for processing upstream control messages. More...
|
|
class | 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). More...
|
|
class | UpstreamTransport |
| UpstreamTransport allows for processing upstream data and control messages. Upstream packets and control messages are placed on the NEMQueuedLayer functor queue for processing. More...
|
|
class | ValidateException |
| Validation-specific type of the EMANEException. More...
|
|
class | Velocity |
| Holds the velocity elements associated with an NEM's location information. More...
|
|
class | VelocityFormatter |
| Callable formatter object for Velocity instances. More...
|
|
class | Wheel |
|
|
using | NEMLayerComponentBuildIdMap = std::map< NEMId, std::vector< std::tuple< BuildId, ComponentType, std::string > >> |
|
using | BuildIdServiceSingleton = BuildIdService |
|
using | ConfigurationServiceSingleton = ConfigurationService |
|
using | EventAgentFactoryManagerSingleton = EventAgentFactoryManager |
|
using | EventGeneratorFactoryManagerSingleton = EventGeneratorFactoryManager |
|
using | EventServiceSingleton = EventService |
|
using | MACLayerFactory = LayerFactory< MACLayerImplementor > |
|
using | ShimLayerFactory = LayerFactory< ShimLayerImplementor > |
|
using | LayerFactoryManagerSingleton = LayerFactoryManager |
|
using | LogServiceSingleton = LogService |
|
using | NEMLayerStateConfiguredSingleton = NEMLayerStateConfigured |
|
using | NEMLayerStateDestroyedSingleton = NEMLayerStateDestroyed |
|
using | NEMLayerStateInitializedSingleton = NEMLayerStateInitialized |
|
using | NEMLayerStateRunningSingleton = NEMLayerStateRunning |
|
using | NEMLayerStateStoppedSingleton = NEMLayerStateStopped |
|
using | NEMLayerStateUninitializedSingleton = NEMLayerStateUninitialized |
|
using | OTAManagerSingleton = OTAManager |
|
using | StatisticManifest = std::vector< StatisticInfo > |
|
using | StatisticTableManifest = std::vector< StatisticTableInfo > |
|
using | StatisticServiceSingleton = StatisticService |
|
using | TimerServiceSingleton = TimerService |
|
using | TransportFactoryManagerSingleton = TransportFactoryManager |
|
using | LayerConfigurations = std::list< LayerConfiguration * > |
|
using | LayerConfigurationsIter = LayerConfigurations::iterator |
|
using | NEMConfigurations = std::list< NEMConfiguration * > |
|
using | TransportInstanceConfigurations = std::list< TransportInstanceConfiguration * > |
|
using | ConfigurationNameStringValues = std::pair< std::string, std::vector< std::string > > |
|
using | ConfigurationUpdateRequest = std::vector< ConfigurationNameStringValues > |
|
using | ConfigurationNameAnyValues = std::pair< std::string, std::vector< EMANE::Any > > |
|
using | ConfigurationUpdate = std::vector< ConfigurationNameAnyValues > |
|
using | ConfigurationManifest = std::vector< ConfigurationInfo > |
|
using | ConfigurationValidator = std::function< std::pair< std::string, bool >(const ConfigurationUpdate &update) noexcept > |
|
typedef std::list< const ControlMessage * > | ControlMessages |
|
using | FrequencySegments = std::list< FrequencySegment > |
|
typedef MACLayerImplementor *(* | createMACFunc) (NEMId id, PlatformServiceProvider *p) |
|
typedef void(* | destroyMACFunc) (MACLayerImplementor *) |
|
typedef PHYLayerImplementor *(* | createPHYFunc) (NEMId id, PlatformServiceProvider *p) |
|
typedef void(* | destroyPHYFunc) (PHYLayerImplementor *) |
|
using | Serialization = std::string |
|
typedef ShimLayerImplementor *(* | createShimFunc) (NEMId id, PlatformServiceProvider *p, RadioServiceProvider *r) |
|
typedef void(* | destroyShimFunc) (ShimLayerImplementor *) |
|
using | FrequencySet = std::set< std::uint64_t > |
|
using | SpectrumWindow = std::tuple< std::vector< double >, TimePoint, Microseconds, double, bool > |
|
using | StatisticTableValues = std::vector< std::vector< Any > > |
|
using | StatisticTableLabels = std::vector< std::string > |
|
using | Transmitters = std::list< Transmitter > |
|
using | Seconds = std::chrono::seconds |
|
using | Milliseconds = std::chrono::milliseconds |
|
using | Microseconds = std::chrono::microseconds |
|
using | Nanoseconds = std::chrono::nanoseconds |
|
using | DoubleSeconds = std::chrono::duration< double > |
|
using | Clock = std::chrono::system_clock |
|
using | Duration = Clock::duration |
|
using | TimePoint = Clock::time_point |
|
using | NEMId = std::uint16_t |
|
using | EventId = std::uint16_t |
|
using | TimerEventId = std::size_t |
|
using | PlatformId = std::uint16_t |
|
using | AntennaProfileId = std::uint16_t |
|
using | ControlMessageId = std::uint16_t |
|
using | RegistrationId = std::uint16_t |
|
using | BuildId = std::uint32_t |
|
using | LengthPrefix = std::uint16_t |
|
using | Priority = std::uint8_t |
|
using | Strings = std::list< std::string > |
|