12#ifndef WSFEW_RCVRCOMPONENT_HPP
13#define WSFEW_RCVRCOMPONENT_HPP
17#include "wsf_mil_export.h"
53 void SetElectronicProtect(
WsfEW_EA_EP* aElectronicProtectPtr);
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_EW_RCVR
EW extension for WsfEM_Rcvr.
Definition WsfMilComponentRoles.hpp:26
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfComponent.hpp:39
virtual const int * GetComponentRoles() const =0
virtual WsfStringId GetComponentName() const =0
virtual bool Initialize(double aSimTime)
Definition WsfComponent.cpp:45
virtual WsfComponent * CloneComponent() const =0
virtual void * QueryInterface(int aRole)=0
Definition WsfEM_Rcvr.hpp:38
virtual void RemoveInteractor(WsfEM_Xmtr *aXmtrPtr)
Definition WsfEM_Rcvr.cpp:52
Definition WsfEM_Rcvr.hpp:68
Definition WsfEM_Xmtr.hpp:55
Definition WsfEW_EA_EP.hpp:38
Definition WsfEW_RcvrComponent.hpp:22
WsfEW_RcvrComponent & operator=(const WsfEW_RcvrComponent &)=delete
WsfEW_RcvrComponent()
Definition WsfEW_RcvrComponent.cpp:45
WsfEW_EA_EP * GetElectronicProtect() const
Definition WsfEW_RcvrComponent.hpp:52
static WsfEW_RcvrComponent * Find(const WsfEM_Rcvr &aRcvr)
Find the electronic warfare receiver component for the specified receiver.
Definition WsfEW_RcvrComponent.cpp:22
static WsfEW_RcvrComponent * FindOrCreate(WsfEM_Rcvr &aRcvr)
Definition WsfEW_RcvrComponent.cpp:33