#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().