12#ifndef WSFSENSORCOVERAGE_HPP
13#define WSFSENSORCOVERAGE_HPP
41 constexpr static const char*
cTYPE{
"WSF_SENSOR_COVERAGE"};
45 bool AreNullDevicesAllowed(
bool aGridAssetNull,
46 bool aAllGridAssetsNull,
48 bool aAllFreeAssetsNull)
const override;
49 bool VerifyDeviceP(
const WsfPlatform& aPlatform,
const std::string& aDeviceName)
const override;
50 bool VerifyDeviceAndType(
const WsfPlatform& aPlatform,
51 const std::string& aDeviceName,
52 const std::string& aDeviceType)
const override;
55 void OnSensorDetectionChanged(
double aSimTime,
WsfSensor* aDetectorPtr, std::size_t aDetectedIndex,
WsfSensorResult& aResult);
56 void ProcessInterval(
bool aIntervalStart,
58 const std::string& aFreeAssetPlatformName,
59 const std::string& aFreeAssetDeviceName,
60 const std::string& aGridAssetPlatformName,
61 const std::string& aGridAssetDeviceName);
void SetType(WsfStringId aType)
Definition WsfObject.cpp:172
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfSensorResult.hpp:27
Definition WsfSensor.hpp:92
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Coverage(const WsfScenario &aScenario)
Definition WsfCoverage.hpp:59
~SensorCoverage() override=default
SensorCoverage * Clone() const override
Definition WsfSensorCoverage.hpp:39
static constexpr const char * cTYPE
Definition WsfSensorCoverage.hpp:41
SensorCoverage(const WsfScenario &aScenario)
Definition WsfSensorCoverage.hpp:29
SensorCoverage(const SensorCoverage &aOther)=default
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32