|
WSF
|
#include <WsfBMMOELogger.hpp>
Inherits il::moeLoggingInterface.

Public Member Functions | |
| WsfBMHEFIRMOELogger (WsfSimulation *aSimulation) | |
| ~WsfBMHEFIRMOELogger () override=default | |
| void | Assignment (const double curr_time, const il::evaluationAssignment *assignment, const std::string assignment_flag) override |
| void | AssignmentStatus (const double curr_time, const il::assignmentACKMessage *status, const il::evaluationAssignment *related_assignment) override |
| void | AssignmentCancel (const double curr_time, const il::idRecord *cancelling_unit, const il::evaluationAssignment *active_assignment, const std::string &cancel_reason) override |
| void | CANTCOAssignment (const double curr_time, const il::idRecord *responding_unit, const il::assignmentMessage *assignment, const il::trackRecord *opt_track, const std::string &reason) override |
| void | WILCOAssignment (const double curr_time, const il::assignmentACKMessage *status, const il::evaluationAssignment *related_assignment) override |
| void | HAVCOAssignment (const double curr_time, const il::assignmentACKMessage *status, const il::evaluationAssignment *related_assignment) override |
| void | Allocate (const double curr_time, const il::idRecord *allocating_unit, const il::assessmentRecord *assessment) override |
| void | SensorCue (const double curr_time, const il::assetRecord *curr_unit, const il::trackRecord *master_track, const il::assignmentMessage *assignment, const il::sensorRecord *sensor_to_assign) override |
| void | SensorDropCue (const double curr_time, const il::assetRecord *curr_unit, const il::trackRecord *master_track, const il::assignmentMessage *assignment, const il::sensorRecord *sensor_to_assign) override |
| void | SensorTracking (const double curr_time, const il::trackRecord *master_track, const il::sensorRecord *assigned_sensor) override |
| void | AIAddBehavior (const double curr_time, const std::string behavior, const il::trackRecord *target, const il::assetRecord *ai_asset, const double range, const double range_to_zone) override |
| void | AITakeAction (const double curr_time, const il::trackRecord *track, const il::assetRecord *ai_asset, const std::string &action_type, const double end_time_s, const double range, const double range_to_zone) override |
| void | AIEgress (const double curr_time, const il::assetRecord *ai_asset, const std::string &egress_method, const std::string &corridor_name, const double speed) override |
| void | RegisterScriptObservers (WsfSimulation &aSimulation) |
| Add a new events to the script observer that maps our new WsfBMHEFIRMOELogger to a script function signature. | |
Public Attributes | |
| UtCallbackListN< void(const double, const il::evaluationAssignment *, const std::string)> | OnAssignment |
| UtCallbackListN< void(const double, const il::assignmentACKMessage *, const il::evaluationAssignment *)> | OnAssignmentStatus |
| UtCallbackListN< void(const double, const il::idRecord *, const il::evaluationAssignment *, const std::string &)> | OnAssignmentCancel |
| UtCallbackListN< void(const double, const il::idRecord *, const il::assignmentMessage *, const il::trackRecord *, const std::string &)> | OnCANTCOAssignment |
| UtCallbackListN< void(const double, const il::idRecord *, const il::assessmentRecord *)> | OnAllocate |
| UtCallbackListN< void(const double, const il::assetRecord *, const il::trackRecord *, const il::assignmentMessage *, const il::sensorRecord *)> | OnSensorCue |
| UtCallbackListN< void(const double, const il::assetRecord *, const il::trackRecord *, const il::assignmentMessage *, const il::sensorRecord *)> | OnSensorDropCue |
| UtCallbackListN< void(const double, const il::trackRecord *, const il::sensorRecord *)> | OnSensorTracking |
| UtCallbackListN< void(const double, const std::string, const il::trackRecord *, const il::assetRecord *, const double, const double)> | OnAIAddBehavior |
| UtCallbackListN< void(const double, const il::trackRecord *, const il::assetRecord *, const std::string &, const double, const double, const double)> | OnAITakeAction |
| UtCallbackListN< void(const double, const il::assetRecord *, const std::string &, const std::string &, const double)> | OnAIEgress |
Protected Member Functions | |
| WsfBMHEFIRMOELogger (WsfBMHEFIRMOELogger const &)=default | |
| WsfBMHEFIRMOELogger & | operator= (WsfBMHEFIRMOELogger const &)=delete |
Protected Attributes | |
| WsfSimulation * | mSimulationPtr |
| std::shared_ptr< WsfBMEventOutput > | mEventOutput |
| std::shared_ptr< WsfBMCSV_EventOutput > | mCSV_EventOutput |
| WsfBMHEFIRMOELogger::WsfBMHEFIRMOELogger | ( | WsfSimulation * | aSimulation | ) |
References WsfCSV_EventOutput::Find(), WsfEventOutput::Find(), mCSV_EventOutput, mEventOutput, and mSimulationPtr.
Referenced by operator=(), and WsfBMHEFIRMOELogger().
|
overridedefault |
|
protecteddefault |
References WsfBMHEFIRMOELogger().
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnAIAddBehavior.
|
override |
References OnAIEgress.
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnAITakeAction.
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnAllocate.
|
override |
|
override |
|
override |
References WsfObject::GetName(), WsfBMUtils::GetPlatformFromUnitIDRecord(), WsfBMUtils::GetStringId(), mSimulationPtr, and OnAssignmentStatus.
Referenced by HAVCOAssignment(), and WILCOAssignment().
|
override |
|
override |
References AssignmentStatus().
|
protecteddelete |
References WsfBMHEFIRMOELogger().
| void WsfBMHEFIRMOELogger::RegisterScriptObservers | ( | WsfSimulation & | aSimulation | ) |
Add a new events to the script observer that maps our new WsfBMHEFIRMOELogger to a script function signature.
References WsfBMUtils::ConvertTrackId(), WsfScriptObserver::Find(), WsfBMUtils::FindCorrelatedTrack(), WsfTrackListT< T >::FindTrack(), WsfPlatform::GetMasterTrackList(), WsfBMUtils::GetPlatformFromUnitIDRecord(), WsfBMUtils::GetSensor(), WsfPlatform::GetTrackManager(), mSimulationPtr, OnAIAddBehavior, OnAIEgress, OnAITakeAction, OnAllocate, OnAssignment, OnAssignmentCancel, OnAssignmentStatus, OnCANTCOAssignment, OnSensorCue, OnSensorDropCue, and OnSensorTracking.
Referenced by IADSC2SimulationExtension::AddedToSimulation().
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnSensorCue.
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnSensorDropCue.
|
override |
References WsfBMUtils::GetPlatformFromUnitIDRecord(), mSimulationPtr, and OnSensorTracking.
|
override |
References AssignmentStatus().
|
protected |
Referenced by WsfBMHEFIRMOELogger().
|
protected |
Referenced by WsfBMHEFIRMOELogger().
|
protected |
| UtCallbackListN<void(const double, const std::string, const il::trackRecord*, const il::assetRecord*, const double, const double)> WsfBMHEFIRMOELogger::OnAIAddBehavior |
| UtCallbackListN<void(const double, const il::assetRecord*, const std::string&, const std::string&, const double)> WsfBMHEFIRMOELogger::OnAIEgress |
| UtCallbackListN<void(const double, const il::trackRecord*, const il::assetRecord*, const std::string&, const double, const double, const double)> WsfBMHEFIRMOELogger::OnAITakeAction |
| UtCallbackListN<void(const double, const il::idRecord*, const il::assessmentRecord*)> WsfBMHEFIRMOELogger::OnAllocate |
| UtCallbackListN<void(const double, const il::evaluationAssignment*, const std::string)> WsfBMHEFIRMOELogger::OnAssignment |
| UtCallbackListN<void(const double, const il::idRecord*, const il::evaluationAssignment*, const std::string&)> WsfBMHEFIRMOELogger::OnAssignmentCancel |
| UtCallbackListN<void(const double, const il::assignmentACKMessage*, const il::evaluationAssignment*)> WsfBMHEFIRMOELogger::OnAssignmentStatus |
| UtCallbackListN<void(const double, const il::idRecord*, const il::assignmentMessage*, const il::trackRecord*, const std::string&)> WsfBMHEFIRMOELogger::OnCANTCOAssignment |
| UtCallbackListN<void(const double, const il::assetRecord*, const il::trackRecord*, const il::assignmentMessage*, const il::sensorRecord*)> WsfBMHEFIRMOELogger::OnSensorCue |
| UtCallbackListN<void(const double, const il::assetRecord*, const il::trackRecord*, const il::assignmentMessage*, const il::sensorRecord*)> WsfBMHEFIRMOELogger::OnSensorDropCue |
| UtCallbackListN<void(const double, const il::trackRecord*, const il::sensorRecord*)> WsfBMHEFIRMOELogger::OnSensorTracking |