WSF
wsf Namespace Reference

Function definitions for those who need run-time access to the version. More...

Namespaces

namespace  comm
namespace  eventpipe
namespace  dis
namespace  ext
namespace  xio
namespace  event
namespace  console
namespace  script
namespace  TrackExtrapolationIds
 A simple set of standard extrapolation types to be supported.
namespace  version
namespace  cyber
namespace  proxy
 Namespace for the WSF Parser Proxy.
namespace  space
namespace  simdis
namespace  AirCombat
namespace  six_dof
namespace  altloc
namespace  annotation
namespace  coverage
namespace  multiresolution
namespace  p6dof

Classes

class  AbsoluteSensorErrorModel
class  BinaryDetector
 Computation of probability of detection using the binary detection algorithm. More...
class  DetectionProbabilityTable
 Computation of probability of detection using a probability detection table. More...
class  MarcumSwerling
 Computation of probability of detection using the Marcum-Swerling algorithm. More...
class  RadarSensorErrorModel
 A sensor error model for the Radar Sensor Specific Error Model functionality. More...
class  SensorDetector
class  SensorDetectorTypes
class  SensorErrorModelBase
 A base class for SensorErrorModels. More...
class  SensorErrorModel
 This class defines the interface to compute specific measurement errors. More...
class  SimpleDopplerSignalProcessor
struct  SphericalMeasurementErrors
 A standard set of errors associated with single sensor mono-static detections. More...
class  StandardSensorErrorModel
class  DefaultKinematicStateExtrapolation
class  DefaultTrackExtrapolationStrategy
 The default track extrapolation strategy. More...
class  EarthGravityModelExtension
 The Earth Gravitational Model (EGM) scenario extension. More...
class  EarthGravityModel
class  KinematicState
 An aggregation of position and velocity used by KinematicStateExtrapolation classes. More...
class  KinematicStateExtrapolation
 A base class for kinematic state (position, velocity) extrapolation. More...
class  TerrainInterface
 Manages interface to terrain for a set of WsfTerrain objects. More...
class  Terrain
class  TrackExtrapolationBase
 A common base class of track extrapolation objects. More...
class  TrackExtrapolation
 A base class from which to derive classes that provide extrapolation of specific data within a measurement or track. More...
class  TrackExtrapolationStrategy
 A base class used to configure a measurement or track with extrapolation objects (wsf::TrackExtrapolators). More...
class  TrackExtrapolationStrategyTypes
class  TrackExtrapolators
 An encapsulation of a map of wsf::TrackExtrapolation objects. More...
class  CN2
 An encapsulation of a turbulent CN2 model. More...
class  AtmosphericTurbulence
class  CN2_Types
 The types factory for CN2 models (owned by the scenario). More...
class  BistaticErrorModel
class  OTH_RadarSensorErrorModel
 A sensor error model for the OTH Radar Sensor specific error model functionality. More...
class  SurfaceWaveRadarSensorErrorModel
 A sensor error model for the Radar Sensor Specific Error Model functionality. More...
class  OMS_UCI_Extension
class  UCI_AMTI_Component
class  UCI_Component
class  UCI_ComponentTypes
 A type that only uses functionality of base class to register itself with the scenario. More...
class  UCI_Computer
 The OMS / UCI Interface Object to the UCI middleware. More...
class  UCI_ESM_Component
class  UCI_FactoryService
 Define a generic factory service that can be parameterized with any factory-enabled UCI type. More...
class  UCI_GenericListener
 Define a generic interface that passes received messages to the interface to dispatch to UCI components. More...
class  UCI_Interface
 The OMS / UCI Interface Object to the UCI middleware. More...
class  UCI_InterfaceExtension
 The OMS / UCI Interface Object to the UCI middleware. More...
class  UCI_IRST_Component
class  UCI_MessageBaseType
class  UCI_MessageFactory
 A simple factory to create new UCI messages based on the type found in the header. More...
class  UCI_MessageType
 Class parameterizing UCI message types. More...
class  UCI_MessageService
 Define a generic service to enable creating, sending, and receiving any UCI message type. More...
class  UCI_PartComponent
class  UCI_Message_Event
class  UCI_SetDefaultModeEvent
class  UCI_SensorComponent
class  UCI_ServiceBase
class  UCI_Type
 Class parameterizing basic UCI types. More...
class  UCI_WeaponComponent

Typedefs

using AbsoluteMeasurementError = UtVec3d
 A set of absolute sensor errors to be used by the AbsoluteSensorErrorModel. It is modeled as a NED offset from the truth target location.
using KinematicStateInformation = UtInformation<KinematicState>

Functions

void WSF_OMS_UCI_EXPORT Register_wsf_uci (WsfApplication &aApplication)
UT_PLUGIN_EXPORT void WsfPluginVersion (UtPluginVersion &aVersion)
UT_PLUGIN_EXPORT void WsfPluginSetup (WsfApplication &aApplication)
void UCI_GenericListener_ReceiveMessage (UCI_Interface &aInterface, const uci::type::MessageType *aMessagePtr)

Detailed Description

Function definitions for those who need run-time access to the version.

Namespace for the World Simulation Framework (WSF).

Developer note: There may be future benefit to providing a script defined network in which the user specifies the logic for addition and removal of network members or links, as well as the update method. In addition, this class would likely benefit and be streamlined by the usage of callbacks for advanced protocol interactions in the future.

An abstract base class that defines a detector for a sensor.

Not all sensors support this feature, but for those that do it provides access to an extendable library that implement detection techniques. When a sensor makes use of this interface it typically uses the processed signal and result to provide for signal detection criteria.

Temporary namespace pre-declaration for NetworkManager Needed until namespacing is implemented

OrbitalTargetPoint represents a target for orbital maneuvers. Target points give the kinematics of a target of interest. The target so specified is almost always a function of time, so to get the current kinematics clients of OrbitalTargetPoint must call Update with the epoch of interest.

Typedef Documentation

◆ AbsoluteMeasurementError

A set of absolute sensor errors to be used by the AbsoluteSensorErrorModel. It is modeled as a NED offset from the truth target location.

◆ KinematicStateInformation

Function Documentation

◆ Register_wsf_uci()

◆ UCI_GenericListener_ReceiveMessage()

void wsf::UCI_GenericListener_ReceiveMessage ( UCI_Interface & aInterface,
const uci::type::MessageType * aMessagePtr )

Provide a method to call the UCI_Interface::ReceiveMessage method, to be defined in the implementation file.

Note
Because This file is included from WsfUCI_Interface.hpp, we can only forward declare UCI_Interface; UCI_Interface methods cannot be called from the inline template code for this reason.

References wsf::UCI_Interface::ReceiveMessage().

Referenced by wsf::UCI_GenericListener< MessageType, ListenerBaseType >::handleMessage().

◆ WsfPluginSetup()

UT_PLUGIN_EXPORT void wsf::WsfPluginSetup ( WsfApplication & aApplication)

This method is called when the plugin is loaded. It must have exactly this signature (name and parameter) to succeed. As we only have an application reference at load time, one usually registers an application extension, within which the ScenarioCreated method can be overridden to gain access to a scenario. If one also needs access to the simulation, one should also instantiate and register a simulation extension by overriding the SimulationCreated method in the scenario extension.

References Register_wsf_uci().

◆ WsfPluginVersion()

UT_PLUGIN_EXPORT void wsf::WsfPluginVersion ( UtPluginVersion & aVersion)

This method is called when the plugin is loaded to ensure that the plugin and the executable loading it were built with the same version of the plugin API.

References WSF_PLUGIN_API_COMPILER_STRING, WSF_PLUGIN_API_MAJOR_VERSION, and WSF_PLUGIN_API_MINOR_VERSION.

Copyrights Multiple, All Rights Reserved