►Nantennaprofileevent | |
►Ncommeffectevent | |
►Nemane | |
►Nevents | |
►Nantennaprofileevent | |
CAntennaProfileEvent | |
►Ncommeffectevent | |
CCommEffectEvent | |
►Nevent | |
CEvent | |
►Neventservice | |
CEventService | |
►Neventserviceexception | |
CEventServiceException | |
►Nfadingselectionevent | |
CFadingSelectionEvent | |
►Nlocationevent | |
CLocationEvent | |
►Nonehopneighborsevent | |
COneHopNeighborsEvent | |
►Npathlossevent | |
CPathlossEvent | |
►Ntdmaschedule | |
CTDMASchedule | |
►Ntdmascheduleevent | |
CTDMAScheduleEvent | |
►Nota | |
►Notamessage | |
COTAMessage | |
►Notapublisher | |
COTAPublisher | |
►Notapublisherexception | |
COTAPublisherException | |
►Nshell | |
►Ncontrolportclient | |
CControlPortClient | |
►Ncontrolportexception | |
CControlPortException | |
►Nemaneshell | |
CEMANEShell | |
►Nmanifest | |
CManifest | |
►Nmanifestexception | |
CManifestException | |
►NEMANE | |
►NAgents | |
►NGPSDLocation | |
CAgent | Agent translating location events to NMEA gpsd messages |
►NApplication | |
CConfigurationController | External application interface to the configuration service |
CConfigurationLoader | |
CEmulator | |
CEventAgentBuilder | Provides methods for constructing event agents and a manager to contain and control them as a group |
CEventAgentDirector | |
CEventAgentManager | Manage all event agents |
CEventAgentManagerImpl | Deployment event server |
CEventDirector | |
CEventGeneratorBuilder | Provides methods for constructing event generators and a manager to contain and control them as a group |
CEventGeneratorManager | Deployment event server interface |
CEventGeneratorManagerImpl | Deployment event server |
CLogger | An instance of the EMANE logger. Provides methods for logger configuration and logging |
CMain | |
CNEM | Network emulation module container interface. A container for NEM component layers connected to a transport |
CNEMBuilder | Provides methods for constructing an emulator instance from its constituent parts |
CNEMDirector | |
CNEMImpl | Implementation of the Network emulation module consisting of NEM components, OTA Adapater and network adapter |
CNEMManager | Contains and manages NEM instances |
CNEMManagerImpl | Implementation of Platform interface. Contains and manages NEMs |
CStatisticController | External application interface to the statistic service |
CTransportAdapter | 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 |
CTransportAdapterImpl | Implementation of the Transport Adapter interface. Connects a Transport implemenation with its respective NEM stack |
CTransportBuilder | Provides methods for contructing transports and a manager to contain and control them as a a group |
CTransportDirector | |
CTransportManager | Manages all instantiated transports |
CTransportManagerImpl | Manages all instantiated transports |
►NControlPort | |
CConfigurationQueryHandler | |
CConfigurationUpdateHandler | |
CErrorResponse | |
CLogLevelUpdateHandler | |
CManifestQueryHandler | |
CRequestMessageHandler | |
CService | |
CSession | |
CStatisticClearUpdateHandler | |
CStatisticQueryHandler | |
CStatisticTableClearUpdateHandler | |
CStatisticTableQueryHandler | |
►NControls | |
CAntennaProfileControlMessage | Antenna Profile Control Message is sent to the emulator physical layer to update antenna profile selection and/or antenna pointing information |
CFlowControlControlMessage | Flow Control Control Messages are sent between a MAC layer and a transport in order to communicate data rate and congestion |
CFrequencyControlMessage | 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 |
CFrequencyControlMessageFormatter | Callable formatter object for FrequencyControlMessage instances |
CFrequencyOfInterestControlMessage | The Frequency of Interest Control Message is sent to the emulator physical layer to specify receive frequencies. These frequencies are monitored by the SpectrumMonitor |
CFrequencyOfInterestControlMessageFormatter | Callable formatter object for FrequencyOfInterestControlMessage instances |
COTATransmitterControlMessage | 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 |
CR2RINeighborMetric | R2RI neighbor metrics are used in conjunction with the R2RINeighborMetricControlMessage to inform an NEM's transport layer of MAC neighbor state |
CR2RINeighborMetricControlMessage | R2RI Neighbor Metric Control Message is sent to an NEM's transport layer to convey information about MAC layer neighbors |
CR2RINeighborMetricControlMessageFormatter | Callable formatter object for R2RINeighborMetricControlMessage instances |
CR2RIQueueMetric | R2RI queue metrics are used in conjunction with the R2RIQueueMetricControlMessage to inform an NEM's transport layer of MAC queue state |
CR2RIQueueMetricControlMessage | R2RI Queue Metric Control Message is sent to an NEM's transport layer to convey information about MAC layer queues |
CR2RIQueueMetricControlMessageFormatter | Callable formatter object for R2RIQueueMetricControlMessage instances |
CR2RISelfMetricControlMessage | 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 |
CR2RISelfMetricControlMessageFormatter | Callable formatter object for R2RISelfMetricControlMessage instances |
CReceivePropertiesControlMessage | 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 |
CReceivePropertiesControlMessageFormatter | Callable formatter object for ReceivePropertiesControlMessage instances |
CSerializedControlMessage | A Serialized Control Message is used to encapsulate Serializable control messages as they traverse process boundaries via a network connection |
CTimeStampControlMessage | 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 |
CTransmitterControlMessage | 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 |
CTransmitterControlMessageFormatter | Callable formatter object for TransmitterControlMessage instances |
►NEvents | |
CAntennaProfile | Holds NEM Id, antenna profile Id, azimuth and elevation |
CAntennaProfileEvent | An antenna profile event is used to set the antenna profile selection and pointing information for one or more NEMs |
CAntennaProfileEventFormatter | Callable formatter object for AntennaProfileEvent instances |
CCommEffect | A CommEffect entry holds the NEM Id of a transmitter and the link effects to apply to received transmission |
CCommEffectEvent | Comm Effect events are used to set asynchronous link characteristics from one or more transmitting NEMs to the receiving NEM |
CCommEffectEventFormatter | Callable formatter object for CommEffectEvent instances |
CFadingSelection | |
CFadingSelectionEvent | An fading selection event is used to set the fading model for one or more NEMs |
CFadingSelectionEventFormatter | Callable formatter object for FadingSelectionEvent instances |
CLocation | A location entry holds an NEM Id, that NEM's position information and optional orientation and velocity |
CLocationEvent | A location event is usd to set the position, orientation and velocity information for one or more NEMs |
CLocationEventFormatter | Callable formatter object for LocationEvent instances |
CPathloss | A pathloss entry holds the source NEM Id and the forward and reverse pathloss to apply to received transmissions |
CPathlossEvent | A pathloss event is used to set the pathloss from one or more transmitting NEMs to a receiving NEM |
CPathlossEventFormatter | Callable formatter object for PathlossEvent instances |
CSlotInfo | |
CSlotStructure | |
CTDMAScheduleEvent | |
►NGenerators | |
►NEEL | |
CEventInfo | Contains event information to be published |
CFormatException | EEL Format exception |
CGenerator | |
CInputParser | |
CLoaderAntennaProfile | |
CLoaderCommEffect | |
CLoaderFadingSelection | |
CLoaderLocation | |
CLoaderPathloss | |
CLoaderPlugin | Interface used to create an EEL loader plugin implementation |
CLoaderPluginFactory | Factory for creating plugins . The factory manages the DLL allowing for the creation of plugins of the same type |
CLocationEntry | |
►NMessages | |
CLoggerRecordMessage | |
►NModels | |
►NBypass | |
CMACLayer | Implementation of the bypass MAC layer |
CPHYLayer | Implementation of the bypass PHY layer |
►NCommEffect | |
CEthernetProtocolIPv4Rule | |
CEthernetProtocolRule | |
CFilter | |
►CFilterReader | |
CFilterLoadFailure | |
CIPProtocolRule | |
CIPProtocolSimpleRule | |
CIPProtocolUDPRule | |
CProfileManager | |
CRule | |
CShim | |
CShimHeader | |
CTarget | |
►NIEEE80211ABG | |
CAccessCategory | Defines an access category container |
CBroadcastPostTxState | Class used to define the transitions for the mac broadcast post tx state |
CBroadcastPreTxState | Class used to define the transitions for the mac broadcast pre tx state |
CBroadcastTxState | Class used to define the transitions for the mac broadcast tx state |
CCollisionTable | Defines a collision table based on contention window and number of neighbors |
CConfigItems | Mac configuration items |
CDownstreamQueue | Class used to define the mac downstream packet queue |
CDownstreamQueueEntry | Structure defines the mac downstream packet queue entry |
CIdleTxState | Class used to define the transitions for the mac idle tx state |
CMACConfig | Class used to define the mac layer configuration items |
CMACHeaderMessage | |
CMACHeaderParams | High fidelity mac header |
CMACHeaderParamsFormatter | |
CMACLayer | IEEE 80211 ABG MAC implementation |
CMACStatistics | Class used to define the mac layer statistic items |
CModeTimingParameters | Class used to define timing parameters |
CNeighbor2HopEntry | Defines a 2 hop nbr and its bandwidth utilization |
CNeighborEntry | Defines a 1 hop nbr and its bandwidth utilization |
CNeighborManager | Defines the ieee 80211 abg 1 and 2 hop neighbor manager |
COneHopNeighborsEvent | |
CPCRManager | Access to the pcr curves |
CSequenceEntry | Structure used to define parameters to detect duplicate frames |
CTransmissionTxState | Base class used to define the transitions for the mac tx states |
CUnicastPostTxState | Class used to define the transitions for the mac unicast post tx state |
CUnicastPreTxState | Class used to define the transitions for the mac unicast pre tx state |
CUnicastRtsCtsPostTxState | Class used to define the transitions for the mac unicast rts cts post tx state |
CUnicastRtsCtsPreTxState | Class used to define the transitions for the mac unicast rts cts pre tx state |
CUnicastRtsCtsTxState | Class used to define the transitions for the mac unicast rts cts tx state |
CUnicastTxState | Class used to define the transitions for the mac unicast tx state |
CWMMManager | Defines the WMM manager |
►NPHYAPITest | |
CShimLayer | Shim layer used to test the universal phy send/recv api |
►NRFPipe | |
CDownstreamQueue | Provides a queue implementation for the RFPipe Mac layer |
CDownstreamQueueEntry | RFPipe MAC downstream queue entry definition |
CMACHeaderMessage | |
CMACLayer | Implementation of the rf pipe mac layer |
CPCRManager | Manages the PCR curves |
►NTDMA | |
CAggregationStatusPublisher | Aggregation statistic and statistic table status publisher |
►CBaseModel | TDMA radio module implementation that uses specialized scheduler and queue manager modules to allow variant model development |
CImplementation | Implementation of BaseModel |
CBaseModelMessage | Message class used to serialize and deserialize TDMA radio model messages |
CBasicQueueManager | Reference QueueManager implementation |
CEventScheduler | Reference Scheduler implementation |
CEventTablePublisher | Publishes information about received TDMA schedule events |
CMessageComponent | Holds a message component that may be all or part of a data or control message |
CPacketMetaInfo | Received over-the-air message information |
CPacketStatusPublisher | Packet status interface used to publish statistics and tables showing accepted and rejected byte counts along with reasons |
CPacketStatusPublisherImpl | Implementation of PacketStatusPublisher |
CPacketStatusPublisherUser | Interface used to provided access to the PacketStatusPublisher |
CPORManager | POR Manager responsible for loading PCR curves from file and determining POR |
CQueue | Downstream packet queue with both FIFO and By-Destination FIFO dequeue mechanisms |
CQueueInfo | Queue status information |
CQueueManager | Queue management interface used by BaseModel |
CQueueStatusPublisher | Queue statistic and statistic table status publisher |
CRadioModel | Radio Model template used to create variant TDMA models |
CReceiveManager | Manages all receive side message processing |
CRxSlotInfo | Receive slot information |
CScheduler | Scheduler interface used by BaseModel to communicate with a scheduler module |
CSchedulerUser | Interface used by a scheduler module to communicate information with BaseModel |
CSlotInfo | Current slot information |
CSlotStatusTablePublisher | Slot statistic and statistic table status publisher |
CSlotter | Helper class used to manipulate slot structure elements |
CTxSlotInfo | Transmit slot information |
CTxSlotInfosFormatter | Callable formatter object for TxSlotInfos instances |
►NTimingAnalysis | |
CShimHeaderMessage | |
CShimLayer | Shim class that produces latency numbers from one Shim Layer to another |
►NTransports | |
►NEthernet | |
CEthernetTransport | EMANE Ethernet Transport |
►NRaw | |
CRawTransport | Raw Device EMANE Transport |
►NVirtual | |
CTunTap | |
CVirtualTransport | Virtual Device EMANE Transport |
►NUtils | |
CBitPool | Implementation of a rate limiting bit pool |
CCommonLayerStatistics | Common NEM layer statistics and drop reason tables |
CEtherAddr | Definition of the ethernet frame address as an array of 6 bytes or set of 3 words |
CEtherAddrBytes | Definition of the ethernet frame address as an array of 6 bytes |
CEtherAddrWords | Definition of the ethernet frame address as a set of 3 words |
CEtherArpHeader | Definition of the ethernet arp header |
CEtherHeader | Definition of the ethernet frame header |
CFactoryException | Exception thrown during the creation of a layer factory |
CIp4Header | Definition of the IPv4 header |
CIp6Header | Definition of the IPv6 header |
CIP6ICMPHeader | Definition of the IPv6 ICMP header |
►CParameterConvert | Parameter conversion class with range checks |
CConversionException | Parameter conversion exception class |
CRandomNumberDistribution | A utility wrapper around a generator and a distribution |
CRunningAverage | A running average statistic wrapper |
CSingleton | Ensure a class only has one instance, and provide a global point of access to it |
CStatisticHistogramTable | 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 |
►CTimer | A timer class that uses Linux interval timers |
CTimerException | |
CUdpHeader | Definition of the UDP header |
CAntennaPattern | |
CAntennaProfileException | |
CAntennaProfileManifest | |
CAny | Can contain an instance of one of any type in its support type set |
CAnyConvertableType | |
CAnyException | AnyException is thrown when an exception occurs during creation or conversion of an Any |
CBoundaryMessageManager | |
CBoundaryMessageManagerException | Exception thrown by the during BoundaryMessageManagerException to indicate connection failure |
CBuildable | 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 |
CBuildException | Exception thrown by builders when constructing and assembling application objects and containers |
CBuildIdService | |
CCloneable | |
CCommonMACHeader | |
CCommonMACHeaderException | Component common mac header exception thrown when there is an issue serializing or deserializing the header |
CCommonPHYHeader | The common physical layer header used to facilitate heterogeneous radio model experimentation |
CComponent | Generic interface used to configure and control all components |
CConfigurationException | ConfigurationException is thrown when an exception occurs during configuration processing |
CConfigurationInfo | Holds configuration item meta information |
CConfigurationParser | Wrapper around the libxml2 XML parsing capabilities for EMANE |
CConfigurationRegistrar | The ConfigurationRegistrar allows NEM layers to register the configuration items they require |
CConfigurationRegistrarProxy | Provides component specific proxy access to the configuration service |
CConfigurationService | |
CConfigureException | Exception thrown when failures in configuration occur |
CControlMessage | ControlMessage interface is the base for all control messages |
CControlMessageHeader | |
CControlMessageSerializer | |
CControlMessageSerializerException | Exception thrown to indicate a serialization or deserialization error |
CControlMessageSerializerHeader | |
CDatagramSocket | |
CDownstreamControlTransport | DownstreamControlTransport allows for processing downstream control messages |
CDownstreamPacket | 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 |
CDownstreamTransport | DownstreamTransport allows for processing downstream data and control messages |
CEvent | Event interface is the base for all events |
CEventAgent | Base class for all event agents |
CEventAgentConfiguration | Contains all configuration associated with an EventAgent |
CEventAgentDirector | Director used to build EventDaemon (s) with EventAgentBuilder |
CEventAgentFactory | Factory for creating EventAgents. The factory manages the DLL allowing for the creation of multiple agents |
CEventAgentFactoryManager | 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 |
CEventDaemonConfiguration | Implementation of Configuration to properly configure the EventDaemonManager |
CEventDirector | Director used to build EventGenerator (s) with EventGeneratorBuilder |
CEventGenerator | Base class for all event generators |
CEventGeneratorConfiguration | Contains all configuration associated with an EventGenerator |
CEventGeneratorFactory | Factory for creating EventGenerators. The factory manages the DLL allowing for the creation of multiple generators |
CEventGeneratorFactoryManager | 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 |
CEventRegistrar | The EventRegistrar allows NEM layers to register to receive events. Only those events registered will be received |
CEventRegistrarProxy | |
CEventService | |
CEventServiceConfiguration | Implementation of Configuration to properly configure the EventServiceManager |
CEventServiceException | Exception thrown during open/establishment of the event service communication channel |
CEventServiceProvider | Event service provider interface |
CEventServiceProxy | |
CEventServiceUser | EventServiceUser interface |
CEventStatisticPublisher | |
CEventTablePublisher | |
CException | Exception base class that allows for type and description information |
CFadingAlgorithm | |
CFadingManager | |
CFileDescriptorServiceProvider | File Descriptor service interface allows for adding arbitrary file descriptors for read or write processing on the NEMQueuedLayer functor queue |
CFlowControlClient | FlowControlClient is the token consumer side of nem layer to transport flow contol |
CFlowControlManager | Flow Control Manager (token producer) side |
CFrameworkPHY | |
CFreeSpacePropagationModelAlgorithm | |
CFrequencySegment | Holds the frequency, offset and duration of a frequency segment |
CGainManager | |
CINETAddr | |
CINETAddrException | |
CInitializeException | Exception thrown during component initialization |
Cis_any_convertable_nonnumeric | |
Cis_any_convertable_nonnumeric< INETAddr > | |
Cis_any_convertable_nonnumeric< std::string > | |
CLayerConfiguration | Provides default implementation to common layer functionalities |
CLayerFactory | Factory for creating T layers . The factory manages the DLL allowing for the creation of layers of the same type |
CLayerFactoryManager | 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 |
CLocationInfo | |
CLocationInfoFormatter | |
CLocationManager | |
CLogService | Platform log service |
CLogServiceProvider | Log service provider interface |
CMACLayer | Bridge for the MAC NEM layer. Decouples a MACLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CMACLayerImplementor | Interface used to create a MAC layer plugin implementation |
CMulticastSocket | |
CNakagamiFadingAlgorithm | |
CNeighborMetricManager | Manages neighbor metrics and sends neighbor metric control message upstream |
CNEMConfiguration | Contains all configuration associated with an NEM |
CNEMDirector | Director used to build Platform NEM (s) with the NEMBuilder |
CNEMLayer | 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 |
CNEMLayerStack | A stack of NEM layers. Allows ownership and connection of NEM layers in a non layer specific manner |
CNEMLayerState | Encapsulated behavior associated with an NEMLayer depending on the layer's current context |
CNEMLayerStateConfigured | Component configuration complete. Allowable transitions are Component::configure() and Component::start() |
CNEMLayerStateDestroyed | Component stopped state complete |
CNEMLayerStateInitialized | Component intialization complete. The only allowable transition if Component::configure() |
CNEMLayerStateRunning | Component start complete all transport processing and event actions are now allowed. Allowable transitions are Component::stop() |
CNEMLayerStateStopped | Component running state complete. The only allowable transition if Component::destory() |
CNEMLayerStateUninitialized | Initial state for all NEMStatefulLayers. The only allowable transition is Component::initialize() |
CNEMNetworkAdapter | Entry point for packets and crontrol sourced and sinked from the network layer |
CNEMOTAAdapter | Over-the-Air adapter handles the intra and inter platform OTA transport |
CNEMPlatformService | NEM platform service |
CNEMQueuedLayer | A layer stack with a porcessing queue between each layer to decouple to intra queue processing |
CNEMStatefulLayer | 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 |
CNEMTimerServiceProxy | |
CNetAdapterControlMessage | Information shared between network adapter and nem |
CNetAdapterDataMessage | Data shared between network adapter and nem |
CNetAdapterHeader | NetAdapter message header |
CNetworkAdapterException | Exception thrown during open/establishment of network adapter connection |
CNoiseRecorder | |
CNOPFileDescriptorService | |
COrientation | Holds pitch, yaw and roll |
COrientationFormatter | Callable formatter object for Orientation instances |
COTAException | Exception thrown when registering or unregistering OTAUsers |
COTAManager | Provides OTA access to all platform NEMs and handles intra and inter platform OTA message dissemination |
COTAProvider | Interface for OTA |
COTAStatisticPublisher | |
COTAUser | OTA user interface that allows access to the OTA provider |
CPacketInfo | Store source, destination, creation time and priority information for a packet |
CParseException | Parse-specific type of the EMANEException |
CPHYLayer | Bridge for the PHY NEM layer. Decouples a PHYLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CPHYLayerFactory | |
CPHYLayerImplementor | Interface used to create a PHY layer plugin implementation |
CPlatformConfiguration | Contains configuration for the Platform |
CPlatformException | Exception thrown when NEMs are added to a platform |
CPlatformService | Platform service |
CPlatformServiceProvider | The PlatformServiceProvider interface provides access to emulator services |
CPlatformServiceUser | Platform service user interface that provides access to the platform services |
CPluginConfiguration | Contains the configuration for a MAC layer |
CPosition | Holds latitude, longitude and altitude |
CPositionECEF | |
CPositionFormatter | Callable formatter object for Position instances |
CPositionNEU | |
CPositionNEUFormatter | Callable formatter object for PositioNEU instances |
CPositionOrientationVelocity | |
CPositionOrientationVelocityFormatter | |
CPrecomputedPropagationModelAlgorithm | |
CPropagationModelAlgorithm | |
CQueueMetricManager | Manager Queue metrics |
CRadioService | Radio service interface |
CRadioServiceProvider | The RadioServiceProvider interface provides access to radio (RF) model specific services |
CRadioServiceUser | Radio service user interface allows access to the radio services |
CReceivePowerTablePublisher | |
CRegistrar | The Registrar interface provides access to all of the emulator registrars |
CRegistrarException | RegistrarException is thrown when an exception occurs during registration |
CRegistrarProxy | |
CRunningStateMutable | The RunningStateMutable interface is used to allow dynamic running-state configuration changes. Configuration is placed on the NEMQueuedLayer functor queue for processing |
CSerializable | The Serializable interface provides the API used to serialize headers, control messages and events |
CSerializationException | SerializationException is thrown when an exception occurs during serialization or deserialization of a Serializable |
CShimLayer | Bridge for a shim NEM layer. Decouples a ShimLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CShimLayerImplementor | Interface used to create a Shim layer plugin implementation |
CSocket | |
CSocketException | |
CSpectrumMonitor | |
CSpectrumServiceException | SpectrumServiceException is thrown when an exception occurs during spectrum service processing |
CSpectrumServiceProvider | The SpectrumServiceProvider interface provides an API to request noise window information |
CStartException | Component start exception is used to indicate an exception during transition to the start state |
CStatistic | The Statistic interface is the base class of all statistics. It provided methods to access and clear the statistic |
CStatisticInfo | Holds name, type, property and description of a Statistic |
CStatisticNonNumeric | A non-numeric statistic can be a std::string or an INETAddr |
CStatisticNumeric | Defines a numeric statistic and its operations |
CStatisticRegistrar | 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 |
CStatisticRegistrarProxy | |
CStatisticService | |
CStatisticTable | A two dimentional statistic table that holds Any values |
CStatisticTableException | StatistictableException is thrown when an exception occurs during creation or conversion of an StatisticTable |
CStatisticTableInfo | Holds name, property and description of a StatisticTable |
CStatisticTablePublisher | A StatisticTablePublisher produces two dimensional tables of Anys |
CStopException | Exception thrown during a component stop |
CTimerService | Platform timer service |
CTimerServiceException | Exception thrown during open/establishment of the timer service |
CTimerServiceProvider | Timer service interface the allows for scheduling timers that are placed on the NEMQueuedLayer functor queue for processing |
CTimerServiceProxy | |
CTimerServiceUser | TimerServiceUser interface |
CTransmitter | Holds transmitter id and power level |
CTransport | Base class for all transports |
CTransportDaemonConfiguration | Implementation of Configuration to properly configure the TransportManager |
CTransportDirector | Director used to build EventDaemon (s) with TransportBuilder |
CTransportFactory | 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.. |
CTransportFactoryManager | 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 |
CTransportInstanceConfiguration | Contains all configuration associated with a TransportInstance |
CTransportLayer | Bridge for the Transport NEM layer. Decouples a TransportLayerImplementor implementation from the NEM to allow for interface modification and encapsulation |
CTwoRayPropagationModelAlgorithm | |
CUpstreamControlTransport | UpstreamControlTransport interface allows for processing upstream control messages |
CUpstreamPacket | A Packet class that allows upstream processing to strip layer headers as the packet travels up the stack towards the emulation/application boundary (transport) |
CUpstreamTransport | UpstreamTransport allows for processing upstream data and control messages. Upstream packets and control messages are placed on the NEMQueuedLayer functor queue for processing |
CValidateException | Validation-specific type of the EMANEException |
CVelocity | Holds the velocity elements associated with an NEM's location information |
CVelocityFormatter | Callable formatter object for Velocity instances |
►CWheel | |
CIndexError | |
►Nfadingselectionevent | |
►Nlocationevent | |
►Nonehopneighborsevent | |
►Npathlossevent | |
►Ntdmascheduleevent | |
CFadingProfile | Holds NEM Id and fading model |
Csockaddr_in_t | |