12#ifndef WSFXIO_COMMCOMPONENT_HPP
13#define WSFXIO_COMMCOMPONENT_HPP
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_COMM_XIO
Definition WsfComponentRoles.hpp:120
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfComponent.hpp:39
Overrides the creation of DIS platforms using type information received over XIO.
Definition WsfXIO_AutoDisMapping.hpp:48
Definition WsfXIO_Connection.hpp:37
Definition WsfComm.hpp:43
Definition WsfCommComponent.hpp:41
Definition WsfCommMessage.hpp:51
The hardware component that can be attached to all comm systems.
Definition WsfXIO_CommComponent.hpp:27
~CommComponent() override=default
CommComponent(WsfXIO_AutoDisMapping *aDisMappingPtr, WsfXIO_Connection *aConnectionPtr)
Definition WsfXIO_CommComponent.cpp:53
static CommComponent * FindOrCreate(wsf::comm::Comm &aParent, WsfXIO_AutoDisMapping *aDisMappingPtr, WsfXIO_Connection *aConnectionPtr)
Definition WsfXIO_CommComponent.cpp:39
WsfStringId GetComponentName() const override
Definition WsfXIO_CommComponent.cpp:67
bool Receive(double aSimTime, wsf::comm::Comm *aXmtrPtr, wsf::comm::Message &aMessage) override
Definition WsfXIO_CommComponent.cpp:94
CommComponent(const CommComponent &aSrc)=default
const int * GetComponentRoles() const override
Definition WsfXIO_CommComponent.cpp:73
WsfComponent * CloneComponent() const override
Definition WsfXIO_CommComponent.cpp:61
void * QueryInterface(int aRole) override
Definition WsfXIO_CommComponent.cpp:80
static CommComponent * Find(const wsf::comm::Comm &aParent)
Find the instance of this component attached to the specified processor.
Definition WsfXIO_CommComponent.cpp:29
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32