WSF
WsfEventUtils.cpp File Reference
#include "WsfEventUtils.hpp"
#include <iomanip>
#include "UtAngle.hpp"
#include "UtEllipsoidalEarth.hpp"
#include "UtLatPos.hpp"
#include "UtLonPos.hpp"
#include "UtTime.hpp"
#include "WsfComm.hpp"
#include "WsfCommRouter.hpp"
#include "WsfCovariance.hpp"
#include "WsfDateTime.hpp"
#include "WsfEM_Antenna.hpp"
#include "WsfEM_Interaction.hpp"
#include "WsfEM_Rcvr.hpp"
#include "WsfEM_Xmtr.hpp"
#include "WsfEM_XmtrRcvr.hpp"
#include "WsfEventResult.hpp"
#include "WsfPlatform.hpp"
#include "WsfSensorResult.hpp"
#include "WsfSimulation.hpp"
#include "WsfSimulationExtension.hpp"
#include "WsfStatusMessage.hpp"
#include "WsfTaskAssignMessage.hpp"
#include "WsfTrackDropMessage.hpp"
#include "WsfTrackMessage.hpp"
#include "WsfUtil.hpp"
Include dependency graph for WsfEventUtils.cpp:

Namespaces

namespace  wsf
 Function definitions for those who need run-time access to the version.
namespace  wsf::event
namespace  wsf::event::utils
 event_output utilities for printing of text based event results
namespace  wsf::event::utilsCSV
 csv_event_output utilities for printing of CSV based event results

Functions

void wsf::event::utils::PrintLLA (std::ostream &aStream, double aLat, double aLon, double aAlt, int aLatLonFormat)
std::string wsf::event::utils::ContinueChar (bool aPrintSingleLinePerEvent)
void wsf::event::utils::PrintTime (std::ostream &aStream, double aSimTime, int aTimeFormat)
void wsf::event::utils::PrintTime (std::ostream &aStream, WsfSimulation &aSimulation, int aTimeFormat)
void wsf::event::utils::PrintDateTime (std::ostream &aStream, const WsfSimulation &aSimulation)
void wsf::event::utils::PrintDateTime (std::ostream &aStream, double aSimTime, const WsfSimulation &aSimulation)
double wsf::event::utils::PrintableAngle (double aAngle)
void wsf::event::utils::PrintCommData (std::ostream &aStream, wsf::comm::Comm *aCommPtr, bool aShowAddress)
void wsf::event::utils::PrintRouterData (std::ostream &aStream, wsf::comm::router::Router *aRouterPtr)
std::string wsf::event::utils::MakePrintableString (const std::string &aInput)
 Transform an input string that may contain unprintable characters into one that is 'acceptable'.
void wsf::event::utils::PrintEM_Interaction (std::ostream &aStream, WsfEM_Interaction &aResult, const Settings &aSettings)
void wsf::event::utils::PrintEM_AbsTargetData (std::ostream &aStream, const WsfEM_Interaction &aResult, const char *aPrefix, WsfPlatform *aTgtPtr, const WsfEM_Interaction::LocationData &aLocData, const Settings &aSettings)
void wsf::event::utils::PrintEM_RelTargetData (std::ostream &aStream, const WsfEM_Interaction &aResult, const char *aPrefix, WsfPlatform *aTgtPtr, const WsfEM_Interaction::RelativeData &aRelData, bool aPrintSingleLinePerEvent)
void wsf::event::utils::PrintEM_AbsXmtrRcvrData (std::ostream &aStream, const WsfEM_Interaction &aResult, const char *aPrefix, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::LocationData &aLocData, const Settings &aSettings)
void wsf::event::utils::PrintEM_RelXmtrRcvrData (std::ostream &aStream, const WsfEM_Interaction &aResult, const char *aPrefix, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::RelativeData &aRelData, bool aPrintSingleLinePerEvent)
void wsf::event::utils::PrintEM_BeamData (std::ostream &aStream, const char *aPrefix, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::BeamData &aBeamData, bool aPrintSingleLinePerEvent)
void wsf::event::utils::PrintEM_LocationData (std::ostream &aStream, const char *aPrefix, WsfPlatform *aPlatformPtr, const WsfEM_Interaction::LocationData &aLocationData, const Settings &aSettings)
void wsf::event::utils::PrintEM_Range (std::ostream &aStream, const char *aPrefix, double aRange, bool aPrintSingleLinePerEvent, bool aWriteNewLine)
void wsf::event::utils::PrintLocationDataLLA (std::ostream &aStream, double aLat, double aLon, double aAlt, int aLatLonFormat)
void wsf::event::utils::PrintLocationData (std::ostream &aStream, UtEntity *aPlatformPtr, const Settings &aSettings)
void wsf::event::utils::PrintLocationDataECI (std::ostream &aStream, const double aLocationECI[3])
 Like PrintLocationDataLLA, but outputs ECI values instead.
void wsf::event::utils::PrintNonLocationData (std::ostream &aStream, WsfPlatform *aPlatformPtr, const std::string &aIndent, const Settings &aSettings)
void wsf::event::utils::PrintMessageData (std::ostream &aStream, double aSimTime, const WsfMessage &aMessage, WsfSimulation &aSimulation, const Settings &aSettings)
void wsf::event::utils::PrintPlatformEvent (std::ostream &aStream, WsfPlatform *aPlatformPtr, bool aShowPs, const Settings &aSettings)
 Perform common print processing for the "PLATFORM_" messages.
void wsf::event::utils::PrintSensorResult (std::ostream &aStream, WsfSensor *aSensorPtr, WsfSensorResult &aResult, const Settings &aSettings)
void wsf::event::utils::PrintSystemOffOnEvent (std::ostream &aStream, double aSimTime, const std::string &aEvent, const std::string &aSystemType, WsfPlatformPart *aSystemPtr, const Settings &aSettings)
 Print common information associated with turning a system off or on.
void wsf::event::utils::PrintTrackCovarianceData (std::ostream &aStream, double aSimTime, const std::string &aCovarianceType, const WsfCovariance *aCovariancePtr, const WsfTrack *aTrackPtr, bool aPrintSingleLinePerEvent)
void wsf::event::utils::PrintAuxData (std::ostream &aStream, const UtAttributeContainer *aAuxDataPtr)
void wsf::event::utils::PrintTrackData (std::ostream &aStream, double aSimTime, const WsfTrack *aTrackPtr, const WsfSimulation &aSimulation, const Settings &aSettings)
void wsf::event::utils::PrintTrackDataBrief (std::ostream &aStream, double aSimTime, const WsfTrack *aTrackPtr, int aTimeFormat)
void wsf::event::utils::PrintTrackTargetName (std::ostream &aStream, const WsfTrack *aTrackPtr, const WsfSimulation &aSimulation)
void wsf::event::utils::PrintEvent (std::ostream &aStream, double aSimTime, const std::string &aSubjectName, const std::string &aEventName, const std::string &aObjectName, const Settings &aSettings, const std::string &aAdditionalInformation)
void wsf::event::utilsCSV::PrintTime (std::ostream &aStream, double aSimTime)
void wsf::event::utilsCSV::PrintDateTime (std::ostream &aStream, const WsfSimulation &aSimulation)
void wsf::event::utilsCSV::PrintDateTime (std::ostream &aStream, double aSimTime, const WsfSimulation &aSimulation)
void wsf::event::utilsCSV::PrintTime (std::ostream &aStream, WsfSimulation &aSimulation)
void wsf::event::utilsCSV::PrintLLA (std::ostream &aStream, double aLat, double aLon, double aAlt)
std::string wsf::event::utilsCSV::MakePrintableString (const std::string &aInput)
 Transform an input string that may contain unprintable characters into one that is 'acceptable'.
void wsf::event::utilsCSV::PrintEM_Interaction (std::ostream &aStream, WsfEM_Interaction &aResult)
void wsf::event::utilsCSV::PrintEM_AbsTargetData (std::ostream &aStream, const WsfEM_Interaction &aResult, WsfPlatform *aTgtPtr, const WsfEM_Interaction::LocationData &aLocData)
void wsf::event::utilsCSV::PrintEM_RelTargetData (std::ostream &aStream, const WsfEM_Interaction &aResult, WsfPlatform *aTgtPtr, const WsfEM_Interaction::RelativeData &aRelData)
void wsf::event::utilsCSV::PrintEM_AbsXmtrRcvrData (std::ostream &aStream, const WsfEM_Interaction &aResult, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::LocationData &aLocData)
void wsf::event::utilsCSV::PrintEM_RelXmtrRcvrData (std::ostream &aStream, const WsfEM_Interaction &aResult, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::RelativeData &aRelData)
void wsf::event::utilsCSV::PrintEM_BeamData (std::ostream &aStream, WsfEM_XmtrRcvr *aXmtrRcvrPtr, const WsfEM_Interaction::BeamData &aBeamData)
void wsf::event::utilsCSV::PrintEM_LocationData (std::ostream &aStream, WsfPlatform *aPlatformPtr, const WsfEM_Interaction::LocationData &aLocationData)
void wsf::event::utilsCSV::PrintEM_Range (std::ostream &aStream, double aRange, bool aWriteNewLine)
void wsf::event::utilsCSV::PrintLocationDataLLA (std::ostream &aStream, double aLat, double aLon, double aAlt)
void wsf::event::utilsCSV::PrintLocationData (std::ostream &aStream, UtEntity *aPlatformPtr)
void wsf::event::utilsCSV::PrintLocationDataECI (std::ostream &aStream, const double aLocationECI[3])
 Like PrintLocationDataLLA, but outputs ECI values instead.
void wsf::event::utilsCSV::PrintNonLocationData (std::ostream &aStream, WsfPlatform *aPlatformPtr, const std::string &aIndent)
void wsf::event::utilsCSV::PrintMessageData (std::ostream &aStream, double aSimTime, const WsfMessage &aMessage, WsfSimulation &aSimulation, Settings::MessagePrintMap aMessagePrinters, bool aPrintTrackDataBrief)
void wsf::event::utilsCSV::PrintPlatformEvent (std::ostream &aStream, WsfPlatform *aPlatformPtr, bool aShowPs)
 Perform common print processing for the "PLATFORM_" messages.
void wsf::event::utilsCSV::PrintSensorResult (std::ostream &aStream, WsfSensor *aSensorPtr, WsfSensorResult &aResult)
void wsf::event::utilsCSV::PrintSystemOffOnEvent (std::ostream &aStream, double aSimTime, const std::string &aEvent, const std::string &aSystemType, WsfPlatformPart *aSystemPtr)
 Print common information associated with turning a system off or on.
void wsf::event::utilsCSV::PrintTrackCovarianceData (std::ostream &aStream, double aSimTime, const std::string &aCovarianceType, const UtCovariance *aCovariancePtr, const WsfTrack *aTrackPtr)
void wsf::event::utilsCSV::PrintAuxData (std::ostream &aStream, const UtAttributeContainer *aAuxDataPtr)
void wsf::event::utilsCSV::PrintTrackData (std::ostream &aStream, double aSimTime, const WsfTrack *aTrackPtr, const WsfSimulation &aSimulation, bool aPrintTrackDataBrief)
void wsf::event::utilsCSV::PrintTrackTargetName (std::ostream &aStream, const WsfTrack *aTrackPtr, WsfSimulation &aSimulation)
void wsf::event::utilsCSV::PrintEvent (std::ostream &aStream, double aSimTime, const std::string &aSubjectName, const std::string &aEventName, const std::string &aObjectName, const std::string &aAdditionalInformation)
Copyrights Multiple, All Rights Reserved