11#ifndef L16_SYSTEMSTATUSPART_HPP
12#define L16_SYSTEMSTATUSPART_HPP
29 void HandleReceive(
double aSimTime,
const Messages::InitialBase& aMessage)
override;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
ComputerPart(WsfScenario &aScenario, const std::string &aClassName="WsfProcessor")
Definition ComputerPart.cpp:41
Sends and receives link16 messages.
Definition ComputerProcessor.hpp:50
void SendLandPointSystemStatus(double aSimTime)
Definition SystemStatusPart.cpp:190
InputEnumeration mCategoryInput
Definition SystemStatusPart.hpp:68
void SendSurfaceSystemStatus(double aSimTime)
Definition SystemStatusPart.cpp:294
int mCategory
Definition SystemStatusPart.hpp:67
ComputerPart * Clone() const override
Definition SystemStatusPart.cpp:53
bool ProcessInput(UtInput &aInput) override
Definition SystemStatusPart.cpp:103
int WeaponQuantity(WsfStringId aWeaponId)
Definition SystemStatusPart.cpp:311
SystemStatusPart(WsfScenario &aScenario)
Definition SystemStatusPart.cpp:31
void SendAirSystemStatus(double aSimTime)
Definition SystemStatusPart.cpp:160
Category
Definition SystemStatusPart.hpp:59
@ cSUBSURFACE
Definition SystemStatusPart.hpp:62
@ cUNSET
Definition SystemStatusPart.hpp:64
@ cSURFACE
Definition SystemStatusPart.hpp:61
@ cLAND
Definition SystemStatusPart.hpp:63
@ cAIR
Definition SystemStatusPart.hpp:60
bool CheckWeapon(WsfStringId aWeaponId)
Definition SystemStatusPart.cpp:86
Config mConfig
Definition SystemStatusPart.hpp:57
bool Initialize(double aSimTime, ComputerProcessor &aComputer) override
Definition SystemStatusPart.cpp:58
void SendPPLI(double aSimTime)
void SendSystemStatus(double aSimTime)
Definition SystemStatusPart.cpp:140
void HandleSend(double aSimTime) override
This method is called when the a slot is open.
Definition SystemStatusPart.cpp:135
~SystemStatusPart() override
Definition SystemStatusPart.cpp:51
void HandleReceive(double aSimTime, const Messages::InitialBase &aMessage) override
Handle an incoming message.
Definition SystemStatusPart.cpp:309
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
This file should be included prior to defining a message. Currently there is a limit of 32 fields per...
Definition AllMessages.hpp:55
Definition SystemStatusPart.hpp:47
WsfStringId mWeaponNameId1
Definition SystemStatusPart.hpp:49
int mWeaponTypeId3
Definition SystemStatusPart.hpp:54
int mWeaponTypeId1
Definition SystemStatusPart.hpp:50
WsfStringId mWeaponNameId3
Definition SystemStatusPart.hpp:53
int mWeaponTypeId2
Definition SystemStatusPart.hpp:52
Config()
Definition SystemStatusPart.cpp:325
WsfStringId mWeaponNameId2
Definition SystemStatusPart.hpp:51