1 #ifndef CARMA_CORRELATOR_OBSRECORD2_BANDSTATUS_H
2 #define CARMA_CORRELATOR_OBSRECORD2_BANDSTATUS_H
7 #include "carma/corba/corba.h"
8 #include "carma/correlator/obsRecord2/CorDataBase.h"
9 #include "carma/util/PthreadRWLock.h"
16 namespace correlator {
17 namespace obsRecord2 {
29 const std::string & name,
30 carma::correlator::obsRecord2::Correlator_I_var doObject );
38 carma::correlator::obsRecord2::Correlator_I_var
46 typedef ::std::map< ::std::string,
47 carma::correlator::obsRecord2::Correlator_I_var >
Singleton class used to hold a map of connected Correlator DO bands.
A simple wrapper class that makes use of ::pthread_rwlock_t easier in a C++ world.
void addCorrelatorDO(const std::string &name, carma::correlator::obsRecord2::Correlator_I_var doObject)
Add a valid DO.
static BandStatus * getInstance()
Get pointer to Singleton class.
void removeCorrelatorDO(const ::std::string &name)
Remove a DO.
carma::correlator::obsRecord2::Correlator_I_var getCorrelatorDO(const ::std::string &name) const
Get a valid correlator DO.