WSF
WsfDisDetonation.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing 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 WSFDISDETONATION_HPP
13#define WSFDISDETONATION_HPP
14
15#include "wsf_mil_export.h"
16
17#include "DisDetonation.hpp"
18#include "UtCallback.hpp"
19class UtInput;
20
21class WsfDisInterface;
22class WsfPlatform;
23#include "WsfStringId.hpp"
25
26class WSF_MIL_EXPORT WsfDisDetonation : public DisDetonation
27{
28public:
29 WsfDisDetonation(DisPdu& aPdu, GenI& aGenI, WsfDisInterface* aInterfacePtr);
30 ~WsfDisDetonation() override = default;
31
32 int Process() override;
33
34 static UtCallbackListN<void(WsfDisDetonation&)> ProcessPDU;
35
36private:
37 WsfDisInterface* mInterfacePtr;
38};
39
40#endif
static UtCallbackListN< void(WsfDisDetonation &)> ProcessPDU
Definition WsfDisDetonation.hpp:34
WsfDisDetonation(DisPdu &aPdu, GenI &aGenI, WsfDisInterface *aInterfacePtr)
Definition WsfDisDetonation.cpp:39
~WsfDisDetonation() override=default
int Process() override
Definition WsfDisDetonation.cpp:46
Definition WsfDisInterface.hpp:83
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
Definition WsfWeaponEngagement.hpp:43
Copyrights Multiple, All Rights Reserved