WSF
WsfSensorTrackerSettings Class Reference

#include <WsfSensorTracker.hpp>

Public Types

enum  Options { cSUPPRESS_DETECTION_CHANGE_MESSAGES = 0x00000001 , cSUPPRESS_TRACKING_CRITERIA = 0x00000002 , cSUPPRESS_ALLOW_TRACKING_CHECK = 0x00000004 }
 A bitmask of options that can be passed to the tracker. More...

Public Member Functions

 WsfSensorTrackerSettings ()
 WsfSensorTrackerSettings (unsigned int aOptions, int aComponentRole, unsigned int aComponentFlags)
 A bitmask of Settings (from the enum Settings).

Public Attributes

unsigned int mOptions
int mComponentRole
unsigned int mComponentFlags
 Additional flags that are passed to the component when mComponentRole is non-zero.

Detailed Description

A class used to pass options to the tracker. Note: This started as a nested class of WsfSensorTracker, but we needed to be able to forward declare this class to prevent circular references.

Member Enumeration Documentation

◆ Options

A bitmask of options that can be passed to the tracker.

Enumerator
cSUPPRESS_DETECTION_CHANGE_MESSAGES 
cSUPPRESS_TRACKING_CRITERIA 
cSUPPRESS_ALLOW_TRACKING_CHECK 

Constructor & Destructor Documentation

◆ WsfSensorTrackerSettings() [1/2]

WsfSensorTrackerSettings::WsfSensorTrackerSettings ( )
inline

◆ WsfSensorTrackerSettings() [2/2]

WsfSensorTrackerSettings::WsfSensorTrackerSettings ( unsigned int aOptions,
int aComponentRole,
unsigned int aComponentFlags )
inline

A bitmask of Settings (from the enum Settings).

References mComponentFlags, mComponentRole, and mOptions.

Member Data Documentation

◆ mComponentFlags

unsigned int WsfSensorTrackerSettings::mComponentFlags

◆ mComponentRole

int WsfSensorTrackerSettings::mComponentRole

The role of a the component calling the tracker. The tracker will invoke track-related functions for the sensor component with this role rather than those defined within the tracker. This allows the component to to create tracks exactly in the manner required.

Referenced by WsfSensorTracker::DropTrackP(), WsfSensorTracker::InitializeTrackP(), WsfCTD_SensorComponent::TrackerDropTrack(), WsfEW_SensorComponent::TrackerDropTrack(), WsfEW_SensorComponent::TrackerInitializeTrack(), WsfEW_SensorComponent::TrackerUpdateTrack(), WsfSensorTracker::UpdateTrackP(), WsfSensorTrackerSettings(), and WsfSensorTrackerSettings().

◆ mOptions


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved