#include <zbsDataHolders.h>
Public Member Functions | |
| std::vector< DBPMData > | getX () |
| std::vector< DBPMData > | getY () |
| std::vector< DBPMData > | getQ () |
| std::vector< DBPMData > | getEnergy () |
| std::vector< double > | getOffsetX () |
| std::vector< double > | getOffsetY () |
| bool | getIsAllXOK () |
| bool | getIsAllYOK () |
| bool | getIsAllQOK () |
| bool | getIsAllEOK () |
| bool | getIsAllOK () |
| std::vector< std::string > | getPV () |
| std::vector< unsigned int > | getHandle () |
| std::vector< std::string > | getDevice () |
| std::vector< float > | getS () |
| size_t | getNDBPM () |
| size_t | getNPV () |
| int | getStatus () |
| int | getPVIdx (std::string _pv) |
| unsigned long long | getPulse_id () |
| void | setPulse_id (unsigned long long _pulse_id) |
| bool | setBS (bool BSFlag) |
| bool | resetBS () |
| bool | setCA (bool CAFlag) |
| void | closeBS () |
| bool | getIsBS () |
| DBPMKeeper () | |
| DBPMKeeper (std::vector< std::string > _pv, std::vector< unsigned int > _handle, std::map< float, std::string > posDev) | |
| DBPMKeeper (std::vector< std::string > _pv, std::vector< unsigned int > _handle, std::vector< std::string > _dev, std::vector< float > _pos) | |
Static Public Member Functions | |
| static size_t | RecvResponseCallback (char *contents, size_t size, size_t nmemb, void *up) |
Public Attributes | |
| PVDataHolder * | pvd |
| int | status |
| size_t | xIdx |
| size_t | yIdx |
| size_t | qIdx |
| size_t | xValidIdx |
| size_t | yValidIdx |
| size_t | qValidIdx |
| size_t | energyIdx |
| size_t | endIdx |
| void * | subscriber |
Private Attributes | |
| std::vector< DBPMData > | x |
| std::vector< DBPMData > | y |
| std::vector< DBPMData > | q |
| std::vector< DBPMData > | energy |
| std::vector< double > | offs_x |
| std::vector< double > | offs_y |
| unsigned long long | pulse_id |
| bool | isAllXOK |
| bool | isAllYOK |
| bool | isAllQOK |
| bool | isAllEOK |
| bool | isAllOK |
| std::vector< std::string > | pv |
| std::vector< unsigned int > | handle |
| std::vector< std::string > | device |
| std::vector< float > | s |
| size_t | nDBPM |
| size_t | nPV |
| bool | isBS |
| bool | BSInitialized |
| void * | context |
| void * | receiver |
| int | rc |
| Json::Value | parsedFromString |
| Json::Reader | reader |
| bool | parsingSuccessful |
Friends | |
| class | ::CAFE |
| CAFEBS::DBPMKeeper::DBPMKeeper | ( | ) | [inline] |
| CAFEBS::DBPMKeeper::DBPMKeeper | ( | std::vector< std::string > | _pv, | |
| std::vector< unsigned int > | _handle, | |||
| std::map< float, std::string > | posDev | |||
| ) | [inline] |
| CAFEBS::DBPMKeeper::DBPMKeeper | ( | std::vector< std::string > | _pv, | |
| std::vector< unsigned int > | _handle, | |||
| std::vector< std::string > | _dev, | |||
| std::vector< float > | _pos | |||
| ) | [inline] |
| void CAFEBS::DBPMKeeper::closeBS | ( | ) | [inline] |
References BSInitialized, context, isBS, and subscriber.
Referenced by resetBS().
| std::vector<std::string> CAFEBS::DBPMKeeper::getDevice | ( | ) | [inline] |
References device.
| bool CAFEBS::DBPMKeeper::getIsAllEOK | ( | ) | [inline] |
References isAllEOK.
| bool CAFEBS::DBPMKeeper::getIsAllOK | ( | ) | [inline] |
References isAllOK.
| bool CAFEBS::DBPMKeeper::getIsAllQOK | ( | ) | [inline] |
References isAllQOK.
| bool CAFEBS::DBPMKeeper::getIsAllXOK | ( | ) | [inline] |
References isAllXOK.
| bool CAFEBS::DBPMKeeper::getIsAllYOK | ( | ) | [inline] |
References isAllYOK.
| bool CAFEBS::DBPMKeeper::getIsBS | ( | ) | [inline] |
References isBS.
| size_t CAFEBS::DBPMKeeper::getNDBPM | ( | ) | [inline] |
References nDBPM.
| size_t CAFEBS::DBPMKeeper::getNPV | ( | ) | [inline] |
References nPV.
| std::vector<double> CAFEBS::DBPMKeeper::getOffsetX | ( | ) | [inline] |
References offs_x.
| std::vector<double> CAFEBS::DBPMKeeper::getOffsetY | ( | ) | [inline] |
References offs_y.
| std::vector<std::string> CAFEBS::DBPMKeeper::getPV | ( | void | ) | [inline] |
References pv.
| std::vector<float> CAFEBS::DBPMKeeper::getS | ( | ) | [inline] |
References s.
| static size_t CAFEBS::DBPMKeeper::RecvResponseCallback | ( | char * | contents, | |
| size_t | size, | |||
| size_t | nmemb, | |||
| void * | up | |||
| ) | [inline, static] |
| bool CAFEBS::DBPMKeeper::setBS | ( | bool | BSFlag | ) | [inline] |
References BSInitialized, cafeMutex, contentsS, context, isBS, MUTEX, parsedFromString, parsingSuccessful, pv, rc, reader, RecvResponseCallback(), and subscriber.
Referenced by resetBS().
| bool CAFEBS::DBPMKeeper::setCA | ( | bool | CAFlag | ) | [inline] |
friend class ::CAFE [friend] |
bool CAFEBS::DBPMKeeper::BSInitialized [private] |
void* CAFEBS::DBPMKeeper::context [private] |
std::vector<std::string> CAFEBS::DBPMKeeper::device [private] |
Referenced by DBPMKeeper(), and getDevice().
| size_t CAFEBS::DBPMKeeper::endIdx |
Referenced by DBPMKeeper().
std::vector<DBPMData> CAFEBS::DBPMKeeper::energy [private] |
Referenced by getEnergy().
Referenced by DBPMKeeper().
std::vector<unsigned int> CAFEBS::DBPMKeeper::handle [private] |
Referenced by DBPMKeeper(), and getHandle().
bool CAFEBS::DBPMKeeper::isAllEOK [private] |
Referenced by getIsAllEOK().
bool CAFEBS::DBPMKeeper::isAllOK [private] |
Referenced by getIsAllOK().
bool CAFEBS::DBPMKeeper::isAllQOK [private] |
Referenced by getIsAllQOK().
bool CAFEBS::DBPMKeeper::isAllXOK [private] |
Referenced by getIsAllXOK().
bool CAFEBS::DBPMKeeper::isAllYOK [private] |
Referenced by getIsAllYOK().
bool CAFEBS::DBPMKeeper::isBS [private] |
size_t CAFEBS::DBPMKeeper::nDBPM [private] |
Referenced by DBPMKeeper(), and getNDBPM().
size_t CAFEBS::DBPMKeeper::nPV [private] |
Referenced by DBPMKeeper(), and getNPV().
std::vector<double> CAFEBS::DBPMKeeper::offs_x [private] |
Referenced by getOffsetX().
std::vector<double> CAFEBS::DBPMKeeper::offs_y [private] |
Referenced by getOffsetY().
Json::Value CAFEBS::DBPMKeeper::parsedFromString [private] |
Referenced by setBS().
bool CAFEBS::DBPMKeeper::parsingSuccessful [private] |
Referenced by setBS().
unsigned long long CAFEBS::DBPMKeeper::pulse_id [private] |
Referenced by getPulse_id(), and setPulse_id().
std::vector<std::string> CAFEBS::DBPMKeeper::pv [private] |
Referenced by DBPMKeeper(), getPV(), getPVIdx(), and setBS().
Referenced by DBPMKeeper().
std::vector<DBPMData> CAFEBS::DBPMKeeper::q [private] |
Referenced by getQ().
| size_t CAFEBS::DBPMKeeper::qIdx |
Referenced by DBPMKeeper().
Referenced by DBPMKeeper().
int CAFEBS::DBPMKeeper::rc [private] |
Referenced by setBS().
Json::Reader CAFEBS::DBPMKeeper::reader [private] |
Referenced by setBS().
void* CAFEBS::DBPMKeeper::receiver [private] |
std::vector<float> CAFEBS::DBPMKeeper::s [private] |
Referenced by DBPMKeeper(), and getS().
Referenced by DBPMKeeper(), and getStatus().
std::vector<DBPMData> CAFEBS::DBPMKeeper::x [private] |
Referenced by getX().
| size_t CAFEBS::DBPMKeeper::xIdx |
Referenced by DBPMKeeper().
Referenced by DBPMKeeper().
std::vector<DBPMData> CAFEBS::DBPMKeeper::y [private] |
Referenced by getY().
| size_t CAFEBS::DBPMKeeper::yIdx |
Referenced by DBPMKeeper().
Referenced by DBPMKeeper().
1.6.1