12#ifndef WSFPROCESSOROBSERVER_HPP
13#define WSFPROCESSOROBSERVER_HPP
15#include "wsf_export.h"
17#include "UtCallback.hpp"
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfProcessor.hpp:39
The main controller for a simulation.
Definition WsfSimulation.hpp:109
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Observer definitions for cyber events.
Definition WsfAdvancedBehaviorObserver.hpp:22
WSF_EXPORT ProcessorOperationalCallback & ProcessorOperational(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfProcessor *, const WsfTrack *, WsfStringId)> StateEntryCallback
Definition WsfProcessorObserver.hpp:30
WSF_EXPORT OperatingLevelChangedCallback & OperatingLevelChanged(const WsfSimulation *aSimulationPtr)
WSF_EXPORT ProcessorBrokenCallback & ProcessorBroken(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfProcessor *, WsfStringId, int)> OperatingLevelChangedCallback
Definition WsfProcessorObserver.hpp:24
UtCallbackListN< void(double, WsfProcessor *)> ProcessorBrokenCallback
Definition WsfProcessorObserver.hpp:25
UtCallbackListN< void(double, WsfProcessor *)> ProcessorTurnedOnCallback
Definition WsfProcessorObserver.hpp:29
WSF_EXPORT ProcessorTurnedOffCallback & ProcessorTurnedOff(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfProcessor *)> ProcessorOperationalCallback
Definition WsfProcessorObserver.hpp:27
WSF_EXPORT StateExitCallback & StateExit(const WsfSimulation *aSimulationPtr)
WSF_EXPORT ProcessorTurnedOnCallback & ProcessorTurnedOn(const WsfSimulation *aSimulationPtr)
WSF_EXPORT ProcessorNonOperationalCallback & ProcessorNonOperational(const WsfSimulation *aSimulationPtr)
WSF_EXPORT StateEntryCallback & StateEntry(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfProcessor *, const WsfTrack *, WsfStringId)> StateExitCallback
Definition WsfProcessorObserver.hpp:31
UtCallbackListN< void(double, WsfProcessor *)> ProcessorNonOperationalCallback
Definition WsfProcessorObserver.hpp:26
UtCallbackListN< void(double, WsfProcessor *)> ProcessorTurnedOffCallback
Definition WsfProcessorObserver.hpp:28
Definition WsfProcessorObserver.hpp:46
WsfObserver::StateEntryCallback StateEntry
Definition WsfProcessorObserver.hpp:85
WsfObserver::ProcessorNonOperationalCallback ProcessorNonOperational
Definition WsfProcessorObserver.hpp:67
WsfObserver::ProcessorTurnedOnCallback ProcessorTurnedOn
Definition WsfProcessorObserver.hpp:62
WsfObserver::ProcessorBrokenCallback ProcessorBroken
Definition WsfProcessorObserver.hpp:77
WsfObserver::ProcessorTurnedOffCallback ProcessorTurnedOff
Definition WsfProcessorObserver.hpp:57
WsfObserver::OperatingLevelChangedCallback OperatingLevelChanged
Definition WsfProcessorObserver.hpp:52
WsfObserver::StateExitCallback StateExit
Definition WsfProcessorObserver.hpp:93
WsfObserver::ProcessorOperationalCallback ProcessorOperational
Definition WsfProcessorObserver.hpp:72