WSF
wsf::event::Settings Class Reference

#include <WsfEventResult.hpp>

Public Types

using MessagePrintFunction = std::function<void(double, const WsfMessage&)>
using MessagePrintMap = std::map<WsfStringId, MessagePrintFunction>

Public Member Functions

int GetTimeFormat () const
void SetTimeFormat (int aTimeFormat)
int GetLatLonFormat () const
void SetLatLonFormat (int aLatLonFormat)
bool PrintLLA_Locations () const
void SetPrintLLA_Locations (bool aPrintLLA_Locations)
bool PrintSingleLinePerEvent () const
void SetPrintSingleLinePerEvent (bool aPrintSingleLinePerEvent)
bool PrintTrackInMessage () const
void SetPrintTrackInMessage (bool aPrintTrackInMessage)
bool PrintTrackCovariance () const
void SetPrintTrackCovariance (bool aPrintTrackCovariance)
bool PrintTrackResidualCovariance () const
void SetPrintTrackResidualCovariance (bool aPrintTrackResidualCovariance)
std::string GetSNR_InterferenceLabel () const
void SetSNR_InterferenceLabel (const std::string &aLabel)
std::string GetInterferencePowerLabel () const
void SetInterferencePowerLabel (const std::string &aLabel)
const MessagePrintMapGetMessagePrinters () const
void RegisterMessagePrinter (WsfStringId aMessageType, const MessagePrintFunction &aFunction)

Protected Attributes

int mTimeFormat {UtTime::FmtS + 5 + UtTime::FmtShowPoint + UtTime::FmtNoSuffix}
int mLatLonFormat {UtAngle::FmtDMS + 2}
bool mPrintLLA_Locations {true}
bool mPrintSingleLinePerEvent {false}
bool mPrintTrackInMessage {false}
bool mPrintTrackCovariance {false}
bool mPrintTrackResidualCovariance {false}
std::string mSNR_InterferenceLabel {"S/(N+C+I)"}
std::string mInterferencePowerLabel {"Interference_Power"}
MessagePrintMap mMessagePrinters

Member Typedef Documentation

◆ MessagePrintFunction

using wsf::event::Settings::MessagePrintFunction = std::function<void(double, const WsfMessage&)>

◆ MessagePrintMap

Member Function Documentation

◆ GetInterferencePowerLabel()

std::string wsf::event::Settings::GetInterferencePowerLabel ( ) const
inline

◆ GetLatLonFormat()

◆ GetMessagePrinters()

const MessagePrintMap & wsf::event::Settings::GetMessagePrinters ( ) const
inline

◆ GetSNR_InterferenceLabel()

std::string wsf::event::Settings::GetSNR_InterferenceLabel ( ) const
inline

◆ GetTimeFormat()

◆ PrintLLA_Locations()

◆ PrintSingleLinePerEvent()

◆ PrintTrackCovariance()

bool wsf::event::Settings::PrintTrackCovariance ( ) const
inline

◆ PrintTrackInMessage()

bool wsf::event::Settings::PrintTrackInMessage ( ) const
inline

◆ PrintTrackResidualCovariance()

bool wsf::event::Settings::PrintTrackResidualCovariance ( ) const
inline

◆ RegisterMessagePrinter()

void wsf::event::Settings::RegisterMessagePrinter ( WsfStringId aMessageType,
const MessagePrintFunction & aFunction )
inline

References mMessagePrinters.

◆ SetInterferencePowerLabel()

void wsf::event::Settings::SetInterferencePowerLabel ( const std::string & aLabel)
inline

◆ SetLatLonFormat()

void wsf::event::Settings::SetLatLonFormat ( int aLatLonFormat)
inline

References mLatLonFormat.

◆ SetPrintLLA_Locations()

void wsf::event::Settings::SetPrintLLA_Locations ( bool aPrintLLA_Locations)
inline

References mPrintLLA_Locations.

◆ SetPrintSingleLinePerEvent()

void wsf::event::Settings::SetPrintSingleLinePerEvent ( bool aPrintSingleLinePerEvent)
inline

◆ SetPrintTrackCovariance()

void wsf::event::Settings::SetPrintTrackCovariance ( bool aPrintTrackCovariance)
inline

References mPrintTrackCovariance.

◆ SetPrintTrackInMessage()

void wsf::event::Settings::SetPrintTrackInMessage ( bool aPrintTrackInMessage)
inline

References mPrintTrackInMessage.

◆ SetPrintTrackResidualCovariance()

void wsf::event::Settings::SetPrintTrackResidualCovariance ( bool aPrintTrackResidualCovariance)
inline

◆ SetSNR_InterferenceLabel()

void wsf::event::Settings::SetSNR_InterferenceLabel ( const std::string & aLabel)
inline

◆ SetTimeFormat()

void wsf::event::Settings::SetTimeFormat ( int aTimeFormat)
inline

References mTimeFormat.

Member Data Documentation

◆ mInterferencePowerLabel

std::string wsf::event::Settings::mInterferencePowerLabel {"Interference_Power"}
protected

◆ mLatLonFormat

int wsf::event::Settings::mLatLonFormat {UtAngle::FmtDMS + 2}
protected

Referenced by GetLatLonFormat(), and SetLatLonFormat().

◆ mMessagePrinters

MessagePrintMap wsf::event::Settings::mMessagePrinters
protected

◆ mPrintLLA_Locations

bool wsf::event::Settings::mPrintLLA_Locations {true}
protected

◆ mPrintSingleLinePerEvent

bool wsf::event::Settings::mPrintSingleLinePerEvent {false}
protected

◆ mPrintTrackCovariance

bool wsf::event::Settings::mPrintTrackCovariance {false}
protected

◆ mPrintTrackInMessage

bool wsf::event::Settings::mPrintTrackInMessage {false}
protected

◆ mPrintTrackResidualCovariance

bool wsf::event::Settings::mPrintTrackResidualCovariance {false}
protected

◆ mSNR_InterferenceLabel

std::string wsf::event::Settings::mSNR_InterferenceLabel {"S/(N+C+I)"}
protected

◆ mTimeFormat

int wsf::event::Settings::mTimeFormat {UtTime::FmtS + 5 + UtTime::FmtShowPoint + UtTime::FmtNoSuffix}
protected

Referenced by GetTimeFormat(), and SetTimeFormat().


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved