WSF
WsfDisEntityState.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// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFDISENTITYSTATE_HPP
16#define WSFDISENTITYSTATE_HPP
17
18#include "wsf_export.h"
19
20#include <map>
21#include <string>
22#include <vector>
23
24#include "DisEntityState.hpp"
25class WsfDisInterface;
26class WsfDisPlatform;
27class WsfPlatform;
28class UtInput;
29class UtInputBlock;
30
37class WSF_EXPORT WsfDisEntityState : public DisEntityState
38{
39public:
40 WsfDisEntityState(WsfDisInterface* aInterfacePtr);
41
42 WsfDisEntityState(DisPdu& aPdu, GenI& aGenI, WsfDisInterface* aInterfacePtr);
43
44 ~WsfDisEntityState() override;
45
46 WsfDisEntityState* Clone() const override;
47
48 int Process() override;
49
50private:
51 bool ContentsAreValid();
52
54 WsfDisInterface* mInterfacePtr;
55};
56
57#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfDisEntityState * Clone() const override
Definition WsfDisEntityState.cpp:61
int Process() override
Definition WsfDisEntityState.cpp:68
WsfDisEntityState(WsfDisInterface *aInterfacePtr)
Definition WsfDisEntityState.cpp:44
Definition WsfDisInterface.hpp:83
An internal class used by WsfDisInterface to maintain information about a platform.
Definition WsfDisPlatform.hpp:67
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
Copyrights Multiple, All Rights Reserved