Ginan
Loading...
Searching...
No Matches
mongoWrite.hpp File Reference

Data Structures

struct  TestStatistics
 
struct  MongoStatesOptions
 

Functions

void mongoMeasResiduals (const GTime &time, KFMeas &kfMeas, bool queue=false, std::string suffix="", int beg=0, int num=-1)
 
void mongoTrace (const std::vector< std::string > &jsons, bool queue=false)
 
void mongoOutputConfig (std::string &config)
 
void mongoStatesAvailable (GTime time, MongoStatesOptions opts={})
 
void mongoStates (KFState &kfState, MongoStatesOptions opts={})
 
void mongoMeasSatStat (ReceiverMap &receiverMap)
 
void mongoTestStat (KFState &kfState, TestStatistics &statistics)
 
void mongoCull (GTime time)
 
void mongoEditing (const std::string &sat, const std::string &site, const GTime &time, const std::string &type, const std::string &signal, const int &values, const std::string &message="")
 
void mongoEditing (const std::string &sat, const std::string &site, const GTime &time, const std::string &type, const std::string &signal, const double &values, const std::string &message="")
 
void prepareSsrStates (Trace &trace, KFState &kfState, KFState &ionState, GTime time)
 Write states generating SSR corrections to Mongo DB.
 

Function Documentation

◆ mongoCull()

void mongoCull ( GTime time)
inline

◆ mongoEditing() [1/2]

void mongoEditing ( const std::string & sat,
const std::string & site,
const GTime & time,
const std::string & type,
const std::string & signal,
const double & values,
const std::string & message = "" )
inline

◆ mongoEditing() [2/2]

void mongoEditing ( const std::string & sat,
const std::string & site,
const GTime & time,
const std::string & type,
const std::string & signal,
const int & values,
const std::string & message = "" )
inline

◆ mongoMeasResiduals()

void mongoMeasResiduals ( const GTime & time,
KFMeas & kfMeas,
bool queue = false,
std::string suffix = "",
int beg = 0,
int num = -1 )
inline

◆ mongoMeasSatStat()

void mongoMeasSatStat ( ReceiverMap & receiverMap)
inline

◆ mongoOutputConfig()

void mongoOutputConfig ( std::string & config)
inline

◆ mongoStates()

void mongoStates ( KFState & kfState,
MongoStatesOptions opts = {} )
inline

◆ mongoStatesAvailable()

void mongoStatesAvailable ( GTime time,
MongoStatesOptions opts = {} )
inline

◆ mongoTestStat()

void mongoTestStat ( KFState & kfState,
TestStatistics & statistics )
inline

◆ mongoTrace()

void mongoTrace ( const std::vector< std::string > & jsons,
bool queue = false )
inline

◆ prepareSsrStates()

void prepareSsrStates ( Trace & trace,
KFState & kfState,
KFState & ionState,
GTime time )
inline

Write states generating SSR corrections to Mongo DB.

Parameters
traceTrace to output to
kfStateFilter object to extract state elements from
ionStateFilter object to extract state elements from
timeTime of current epoch