WSF
WsfMTT_Observer.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2019 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFMTT_OBSERVER_HPP
13#define WSFMTT_OBSERVER_HPP
14
15#include "wsf_mtt_export.h"
16
17class MTT_ActiveTrack;
20
21#include "UtCallback.hpp"
23class WsfTrackManager;
24
25namespace WsfObserver
26{
28 UtCallbackListN<void(double, WsfTrackManager*, MTT_ActiveTrack*, MTT_CandidateTrack*)>;
29using ActiveTrackDroppedCallback = UtCallbackListN<void(double, WsfTrackManager*, MTT_ActiveTrack*)>;
31 UtCallbackListN<void(double, WsfTrackManager*, MTT_CandidateTrack*, MTT_EmbryonicTrack*)>;
32using CandidateTrackDroppedCallback = UtCallbackListN<void(double, WsfTrackManager*, MTT_CandidateTrack*)>;
33using EmbryonicTrackInitiatedCallback = UtCallbackListN<void(double, WsfTrackManager*, MTT_EmbryonicTrack*)>;
34using EmbryonicTrackDroppedCallback = UtCallbackListN<void(double, WsfTrackManager*, MTT_EmbryonicTrack*)>;
35
37WSF_MTT_EXPORT ActiveTrackDroppedCallback& ActiveTrackDropped(const WsfSimulation* aSimulationPtr);
42} // namespace WsfObserver
43
54
55#endif
Corresponds with Suppressor block 387.
Definition MTT_ActiveTrack.hpp:28
Corresponds with Suppressor block 386.
Definition MTT_CandidateTrack.hpp:21
Corresponds with Suppressor block 385.
Definition MTT_EmbryonicTrack.hpp:24
Definition WsfMTT_Observer.hpp:45
WsfObserver::CandidateTrackInitiatedCallback CandidateTrackInitiated
Definition WsfMTT_Observer.hpp:49
WsfObserver::EmbryonicTrackDroppedCallback EmbryonicTrackDropped
Definition WsfMTT_Observer.hpp:52
WsfObserver::CandidateTrackDroppedCallback CandidateTrackDropped
Definition WsfMTT_Observer.hpp:50
WsfObserver::EmbryonicTrackInitiatedCallback EmbryonicTrackInitiated
Definition WsfMTT_Observer.hpp:51
WsfObserver::ActiveTrackDroppedCallback ActiveTrackDropped
Definition WsfMTT_Observer.hpp:48
WsfObserver::ActiveTrackInitiatedCallback ActiveTrackInitiated
Definition WsfMTT_Observer.hpp:47
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfTrackManager.hpp:62
Observer definitions for cyber events.
Definition WsfAdvancedBehaviorObserver.hpp:22
UtCallbackListN< void(double, WsfTrackManager *, MTT_CandidateTrack *)> CandidateTrackDroppedCallback
Definition WsfMTT_Observer.hpp:32
UtCallbackListN< void(double, WsfTrackManager *, MTT_CandidateTrack *, MTT_EmbryonicTrack *)> CandidateTrackInitiatedCallback
Definition WsfMTT_Observer.hpp:30
UtCallbackListN< void(double, WsfTrackManager *, MTT_EmbryonicTrack *)> EmbryonicTrackInitiatedCallback
Definition WsfMTT_Observer.hpp:33
WSF_MTT_EXPORT ActiveTrackDroppedCallback & ActiveTrackDropped(const WsfSimulation *aSimulationPtr)
WSF_MTT_EXPORT ActiveTrackInitiatedCallback & ActiveTrackInitiated(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfTrackManager *, MTT_EmbryonicTrack *)> EmbryonicTrackDroppedCallback
Definition WsfMTT_Observer.hpp:34
WSF_MTT_EXPORT CandidateTrackDroppedCallback & CandidateTrackDropped(const WsfSimulation *aSimulationPtr)
WSF_MTT_EXPORT CandidateTrackInitiatedCallback & CandidateTrackInitiated(const WsfSimulation *aSimulationPtr)
WSF_MTT_EXPORT EmbryonicTrackDroppedCallback & EmbryonicTrackDropped(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfTrackManager *, MTT_ActiveTrack *)> ActiveTrackDroppedCallback
Definition WsfMTT_Observer.hpp:29
WSF_MTT_EXPORT EmbryonicTrackInitiatedCallback & EmbryonicTrackInitiated(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfTrackManager *, MTT_ActiveTrack *, MTT_CandidateTrack *)> ActiveTrackInitiatedCallback
Definition WsfMTT_Observer.hpp:27
Copyrights Multiple, All Rights Reserved