Ginan
Loading...
Searching...
No Matches
mongo.cpp File Reference

Functions

Database Mongo_Database__ ()
 Persistant formatted storage and inter-process communication.
 
vector< E_Mongo > mongoInstances (E_Mongo selection)
 
void newMongoDatabase (E_Mongo instance)
 
void checkValidDbname (string &new_database)
 
bool startNewMongoDb (const string &id, boost::posix_time::ptime logptime, string new_database, E_Mongo instance)
 
void mongoooo ()
 
string formatSeries (const string series)
 

Function Documentation

◆ checkValidDbname()

void checkValidDbname ( string & new_database)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ formatSeries()

string formatSeries ( const string series)
Here is the caller graph for this function:

◆ Mongo_Database__()

Database Mongo_Database__ ( )

Persistant formatted storage and inter-process communication.

A mongodb database is mainly used for storage of filter states and measurements. This data is primarily used for later analysis and plotting using the python utility.

Typically the data is stored in States and Measurements collections, with pseudo-indexes collections to allow other applications to see at-a-glance which elements are available for retrieval, without searching the whole db.

The database's States collection is used as a method of inter-process communication, providing simple configuration of cross-network data passing, integrity and backup. It is used for recording clocks and orbits from a POD process, which are then sampled and formatted as RTCM SSR outputs

  • This allows separation of the estimation of parameters, and the generation and transmission of RTCM messages.

The states collection may also be used to pass current or predicted values to another Pea instance, allowing several filters to run in a fast/slow configuration. In this case the states entries are marked with the time of update/prediction, and other db entries are used to signify validity of complete sets of db entries using the 'updated' time.

Here is the caller graph for this function:

◆ mongoInstances()

vector< E_Mongo > mongoInstances ( E_Mongo selection)
Here is the caller graph for this function:

◆ mongoooo()

void mongoooo ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ newMongoDatabase()

void newMongoDatabase ( E_Mongo instance)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ startNewMongoDb()

bool startNewMongoDb ( const string & id,
boost::posix_time::ptime logptime,
string new_database,
E_Mongo instance )
Here is the call graph for this function:
Here is the caller graph for this function: