12#ifndef WSFCOMMCOMPONENTHWSUBSURFACE_HPP
13#define WSFCOMMCOMPONENTHWSUBSURFACE_HPP
15#include "wsf_mil_export.h"
68 double& aWaterLongDeg,
69 double& aGrazingAngleRadians,
81 double mWaterAttenuation;
88 double mMinimumHorizonAngle;
96 double mAllowedWaterPathRange;
102 double mMaxCommunicationDepth;
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_COMM_HW_SUBSURFACE
Definition WsfMilComponentRoles.hpp:33
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfComponent.hpp:39
Definition WsfGeoPoint.hpp:29
Definition WsfComm.hpp:43
The hardware component that can be attached to all comm systems.
Definition WsfCommComponentHW_Subsurface.hpp:33
unsigned int SetSubmarineRadioValues(double aSimTime, WsfGeoPoint &aLowPoint1, WsfGeoPoint &aHighPoint2, double &aSlantrange, double &aWaterRange, double &aAirRange, double &aWaterLatDeg, double &aWaterLongDeg, double &aGrazingAngleRadians, wsf::comm::Result &aResult)
Definition WsfCommComponentHW_Subsurface.cpp:444
const int * GetComponentRoles() const override
Definition WsfCommComponentHW_Subsurface.cpp:102
bool CanSendTo(double aSimTime, wsf::comm::Comm *aRcvrPtr, wsf::comm::Result &aResult) override
Definition WsfCommComponentHW_Subsurface.cpp:191
static ComponentHW_Subsurface * FindOrCreate(wsf::comm::Comm &aParent)
Definition WsfCommComponentHW_Subsurface.cpp:46
WsfComponent * CloneComponent() const override
Definition WsfCommComponentHW_Subsurface.cpp:90
void * QueryInterface(int aRole) override
Definition WsfCommComponentHW_Subsurface.cpp:113
~ComponentHW_Subsurface() override=default
bool ProcessInput(UtInput &aInput) override
Definition WsfCommComponentHW_Subsurface.cpp:132
static ComponentHW_Subsurface * Find(const wsf::comm::Comm &aParent)
Find the instance of this component attached to the specified processor.
Definition WsfCommComponentHW_Subsurface.cpp:36
ComponentHW_Subsurface()
Definition WsfCommComponentHW_Subsurface.cpp:58
ComponentHW_Subsurface & operator=(const ComponentHW_Subsurface &aRhs)=delete
WsfStringId GetComponentName() const override
Definition WsfCommComponentHW_Subsurface.cpp:96
ComponentHW()
Definition WsfCommComponentHW.cpp:56
Definition WsfCommResult.hpp:34
Definition WsfComm.cpp:34
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32