CAFEBS::DBPMKeeper Class Reference

#include <zbsDataHolders.h>

List of all members.

Public Member Functions

std::vector< DBPMDatagetX ()
std::vector< DBPMDatagetY ()
std::vector< DBPMDatagetQ ()
std::vector< DBPMDatagetEnergy ()
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 intgetHandle ()
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

PVDataHolderpvd
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< DBPMDatax
std::vector< DBPMDatay
std::vector< DBPMDataq
std::vector< DBPMDataenergy
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 inthandle
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

Constructor & Destructor Documentation

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]

Member Function Documentation

void CAFEBS::DBPMKeeper::closeBS (  )  [inline]

References BSInitialized, context, isBS, and subscriber.

Referenced by resetBS().

std::vector<std::string> CAFEBS::DBPMKeeper::getDevice (  )  [inline]

References device.

std::vector<DBPMData> CAFEBS::DBPMKeeper::getEnergy (  )  [inline]

References energy.

std::vector<unsigned int> CAFEBS::DBPMKeeper::getHandle ( void   )  [inline]

References handle.

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.

unsigned long long CAFEBS::DBPMKeeper::getPulse_id (  )  [inline]

References pulse_id.

std::vector<std::string> CAFEBS::DBPMKeeper::getPV ( void   )  [inline]

References pv.

int CAFEBS::DBPMKeeper::getPVIdx ( std::string  _pv  )  [inline]

References pv.

std::vector<DBPMData> CAFEBS::DBPMKeeper::getQ (  )  [inline]

References q.

std::vector<float> CAFEBS::DBPMKeeper::getS (  )  [inline]

References s.

int CAFEBS::DBPMKeeper::getStatus ( void   )  [inline]

References status.

std::vector<DBPMData> CAFEBS::DBPMKeeper::getX (  )  [inline]

References x.

std::vector<DBPMData> CAFEBS::DBPMKeeper::getY (  )  [inline]

References y.

static size_t CAFEBS::DBPMKeeper::RecvResponseCallback ( char *  contents,
size_t  size,
size_t  nmemb,
void *  up 
) [inline, static]

References contentsS, and nCBs.

Referenced by setBS().

bool CAFEBS::DBPMKeeper::resetBS (  )  [inline]

References closeBS(), and setBS().

bool CAFEBS::DBPMKeeper::setBS ( bool  BSFlag  )  [inline]
bool CAFEBS::DBPMKeeper::setCA ( bool  CAFlag  )  [inline]
void CAFEBS::DBPMKeeper::setPulse_id ( unsigned long long  _pulse_id  )  [inline]

References pulse_id.


Friends And Related Function Documentation

friend class ::CAFE [friend]

Member Data Documentation

Referenced by closeBS(), and setBS().

void* CAFEBS::DBPMKeeper::context [private]

Referenced by closeBS(), and setBS().

std::vector<std::string> CAFEBS::DBPMKeeper::device [private]

Referenced by DBPMKeeper(), and getDevice().

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

Referenced by getIsAllEOK().

Referenced by getIsAllOK().

Referenced by getIsAllQOK().

Referenced by getIsAllXOK().

Referenced by getIsAllYOK().

bool CAFEBS::DBPMKeeper::isBS [private]

Referenced by closeBS(), getIsBS(), and setBS().

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

Referenced by setBS().

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

Referenced by DBPMKeeper().

Referenced by DBPMKeeper().

Referenced by setBS().

Json::Reader CAFEBS::DBPMKeeper::reader [private]

Referenced by setBS().

std::vector<float> CAFEBS::DBPMKeeper::s [private]

Referenced by DBPMKeeper(), and getS().

Referenced by DBPMKeeper(), and getStatus().

Referenced by closeBS(), and setBS().

std::vector<DBPMData> CAFEBS::DBPMKeeper::x [private]

Referenced by getX().

Referenced by DBPMKeeper().

Referenced by DBPMKeeper().

std::vector<DBPMData> CAFEBS::DBPMKeeper::y [private]

Referenced by getY().

Referenced by DBPMKeeper().

Referenced by DBPMKeeper().


The documentation for this class was generated from the following file:

Generated on 28 May 2018 for CAFE by  doxygen 1.6.1