WSF
WsfXIO_ObjectInfoLoad Namespace Reference

Functions

WSF_EXPORT void Load_EM_Rcvr (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_EM_RcvrInfo &aInfo, const WsfEM_Rcvr &aRcvr)
WSF_EXPORT void Load_EM_Xmtr (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_EM_XmtrInfo &aInfo, const WsfEM_Xmtr &aXmtr)
WSF_EXPORT void Load_PlatformPart (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_PlatformPartInfo &aInfo, const WsfPlatformPart &aPart)
WSF_EXPORT void Load_ArticulatedPart (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_ArticulatedPartInfo &aInfo, const WsfArticulatedPart &aPart)
WSF_EXPORT void Load_Mover (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_MoverInfo &aInfo, const WsfMover &aMover)
WSF_EXPORT void Load_Comm (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_CommInfo &aInfo, const wsf::comm::Comm &aComm)
WSF_EXPORT void Load_Processor (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_ProcessorInfo &aInfo, const WsfProcessor &aProcessor)
WSF_EXPORT void Load_Sensor (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_SensorInfo &aInfo, const WsfSensor &aSensor)
WSF_EXPORT void Load_Platform (WsfXIO_Simulation &aXIO_Simulation, WsfXIO_PlatformInfo &aInfo, const WsfPlatform &aPlatform)
WSF_EXPORT WsfXIO_PlatformPartInfoCreatePlatformPart (WsfXIO_Simulation &aXIO_Simulation, WsfPlatformPart &aPart)

Detailed Description

A collection of routines that populate XIO 'info' structures from their corresponding WSF object.

These routines operate only within WSF simulations that are using the XIO simulation capability. The XIO simulation side will call these routines to populate XIO 'info' structures from their corresponding WSF object. The data can then be sent to any XIO application - even applications that don't use WSF objects.

Function Documentation

◆ CreatePlatformPart()

WsfXIO_PlatformPartInfo * WsfXIO_ObjectInfoLoad::CreatePlatformPart ( WsfXIO_Simulation & aXIO_Simulation,
WsfPlatformPart & aPart )

Creates a WsfXIO_PlatformPartInfo from a WsfPlatformPart. Returns null_ptr if the part is not a recognized tpe.

References Load_Comm(), Load_Processor(), Load_Sensor(), and WsfComponent::QueryInterfaceT().

Referenced by WsfXIO_PlatformInfoService::HandleTypeQuery(), and Load_Platform().

◆ Load_ArticulatedPart()

◆ Load_Comm()

void WsfXIO_ObjectInfoLoad::Load_Comm ( WsfXIO_Simulation & aXIO_Simulation,
WsfXIO_CommInfo & aInfo,
const wsf::comm::Comm & aComm )

◆ Load_EM_Rcvr()

◆ Load_EM_Xmtr()

◆ Load_Mover()

◆ Load_Platform()

void WsfXIO_ObjectInfoLoad::Load_Platform ( WsfXIO_Simulation & aXIO_Simulation,
WsfXIO_PlatformInfo & aInfo,
const WsfPlatform & aPlatform )

◆ Load_PlatformPart()

◆ Load_Processor()

void WsfXIO_ObjectInfoLoad::Load_Processor ( WsfXIO_Simulation & aXIO_Simulation,
WsfXIO_ProcessorInfo & aInfo,
const WsfProcessor & aProcessor )

◆ Load_Sensor()

Copyrights Multiple, All Rights Reserved