WSF
WsfCSV_EventOutputData Struct Reference

#include <WsfCSV_EventOutput.hpp>

Inheritance diagram for WsfCSV_EventOutputData:
Collaboration diagram for WsfCSV_EventOutputData:

Public Member Functions

 WsfCSV_EventOutputData ()
bool ProcessInput (UtInput &aInput) override
Public Member Functions inherited from wsf::event::output::Data
virtual ~Data ()=default

Static Public Member Functions

static void AddDataTags (const std::string &aEventName, const std::vector< std::string > &aDataTags)
static void AppendDataTags (std::vector< std::string > &aLHS, const std::vector< std::string > &aRHS)

Public Attributes

bool mInsertDataTags {true}
std::string mLocationDataStr {"lat<lat>, lon<lon>, alt<double>"}
Public Attributes inherited from wsf::event::output::Data
std::map< std::string, bool > mToggledEvents
std::string mFileName
bool mFlushOutput {false}
Settings mSettings

Static Public Attributes

static std::mutex sCriticalSection
static std::map< std::string, std::vector< std::string > > mDataTags
static const std::vector< std::string > mEM_InteractionTags
static const std::vector< std::string > mMessageDataTags
static const std::vector< std::string > mTrackDataBriefTags
static const std::vector< std::string > mTrackDataTags

Constructor & Destructor Documentation

◆ WsfCSV_EventOutputData()

Member Function Documentation

◆ AddDataTags()

void WsfCSV_EventOutputData::AddDataTags ( const std::string & aEventName,
const std::vector< std::string > & aDataTags )
static

◆ AppendDataTags()

void WsfCSV_EventOutputData::AppendDataTags ( std::vector< std::string > & aLHS,
const std::vector< std::string > & aRHS )
static

◆ ProcessInput()

bool WsfCSV_EventOutputData::ProcessInput ( UtInput & aInput)
overridevirtual

Member Data Documentation

◆ mDataTags

std::map< std::string, std::vector< std::string > > WsfCSV_EventOutputData::mDataTags
static

Referenced by AddDataTags().

◆ mEM_InteractionTags

const std::vector< std::string > WsfCSV_EventOutputData::mEM_InteractionTags
static

Referenced by WsfCSV_EventOutputData().

◆ mInsertDataTags

bool WsfCSV_EventOutputData::mInsertDataTags {true}

Referenced by ProcessInput().

◆ mLocationDataStr

std::string WsfCSV_EventOutputData::mLocationDataStr {"lat<lat>, lon<lon>, alt<double>"}

◆ mMessageDataTags

const std::vector< std::string > WsfCSV_EventOutputData::mMessageDataTags
static
Initial value:
= {
"time<time>",
"event<string>",
"platform<string>",
"side<string>",
"comm<string>",
"message_serial_number<int>",
"data_tag<double>",
"message_type<string>",
"message_size<int>",
"queue_size<int>",
"comment<string>",
"message_status<string>",
"request_id<string>",
"system<string>",
"message_platform<string>",
"track_id<string>"}

Referenced by WsfCSV_EventOutputData().

◆ mTrackDataBriefTags

const std::vector< std::string > WsfCSV_EventOutputData::mTrackDataBriefTags
static
Initial value:
= {"start_time<time>",
"update_time<time>",
"update_count<int>",
"quality<double>",
"domain<string>",
"track_type<string>",
"is_candidate<string>",
"is_false_target<string>"}

Referenced by WsfCSV_EventOutputData().

◆ mTrackDataTags

const std::vector< std::string > WsfCSV_EventOutputData::mTrackDataTags
static

Referenced by WsfCSV_EventOutputData().

◆ sCriticalSection

std::mutex WsfCSV_EventOutputData::sCriticalSection
static

Referenced by AddDataTags().


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