cafeRoast.h File Reference

Go to the source code of this file.

Defines

#define __METHOD__   "match (string valSet, unsigned int handleMatch,\ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (dbr_string_t valSet, unsigned int handleMatch,\ dbr_string_t tolerance, double timeout, bool printFlag)"
#define __METHOD__   "matchMany (vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "setAndMatchMany (vector<unsigned int> handleSetV, vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "setAndMatch (dbr_string_t input)"
#define __METHOD__   "setAndMatch (string input)"
#define __METHOD__   "match (string valSet, unsigned int handleMatch,\ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (dbr_string_t valSet, unsigned int handleMatch,\ dbr_string_t tolerance, double timeout, bool printFlag)"
#define __METHOD__   "matchMany (vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "setAndMatchMany (vector<unsigned int> handleSetV, vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "setAndMatch (dbr_string_t input)"
#define __METHOD__   "setAndMatch (string input)"

Functions

int setAndGet (const unsigned int handleSet, dbr_double_t valSet, dbr_double_t &valGet)
int setAndGet (const unsigned int handleSet, dbr_float_t valSet, dbr_float_t &valGet)
int setAndGet (const unsigned int handleSet, dbr_char_t valSet, dbr_char_t &valGet)
int setAndGet (const unsigned int handleSet, dbr_enum_t valSet, dbr_enum_t &valGet)
int setAndGet (const unsigned int handleSet, dbr_short_t valSet, dbr_short_t &valGet)
int setAndGet (const unsigned int handleSet, dbr_long_t valSet, dbr_long_t &valGet)
int setAndGet (const unsigned int handleSet, long long valSet, long long &valGet)
int setAndGet (const unsigned int handleSet, dbr_string_t valSet, dbr_string_t &valGet)
int setAndGet (const unsigned int handleSet, string valSet, string &valGet)
int match (dbr_double_t valSet, unsigned int handleMatch, dbr_double_t tolerance, double timeout, bool printFlag)
int match (dbr_float_t valSet, unsigned int handleMatch, dbr_float_t tolerance, double timeout, bool printFlag)
int match (dbr_char_t valSet, unsigned int handleMatch, dbr_char_t tolerance, double timeout, bool printFlag)
int match (dbr_enum_t valSet, unsigned int handleMatch, dbr_enum_t tolerance, double timeout, bool printFlag)
int match (dbr_short_t valSet, unsigned int handleMatch, dbr_short_t tolerance, double timeout, bool printFlag)
int match (dbr_long_t valSet, unsigned int handleMatch, dbr_long_t tolerance, double timeout, bool printFlag)
int match (long long valSet, unsigned int handleMatch, long long tolerance, double timeout, bool printFlag)
int match (string valSet, unsigned int handleMatch, string tolerance, double timeout, bool printFlag)
int match (dbr_string_t valSet, unsigned int handleMatch, dbr_string_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_double_t > valSet, vector< unsigned int > handleMatch, dbr_double_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_float_t > valSet, vector< unsigned int > handleMatch, dbr_float_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_char_t > valSet, vector< unsigned int > handleMatch, dbr_char_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_enum_t > valSet, vector< unsigned int > handleMatch, dbr_enum_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_short_t > valSet, vector< unsigned int > handleMatch, dbr_short_t tolerance, double timeout, bool printFlag)
int matchMany (vector< dbr_long_t > valSet, vector< unsigned int > handleMatch, dbr_long_t tolerance, double timeout, bool printFlag)
int matchMany (vector< long long > valSet, vector< unsigned int > handleMatch, long long tolerance, double timeout, bool printFlag)
int matchMany (vector< string > valSetV, vector< unsigned int > handleMatchV, string tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_double_t > valSet, vector< unsigned int > handleMatch, dbr_double_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_float_t > valSet, vector< unsigned int > handleMatch, dbr_float_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_char_t > valSet, vector< unsigned int > handleMatch, dbr_char_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_enum_t > valSet, vector< unsigned int > handleMatch, dbr_enum_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_short_t > valSet, vector< unsigned int > handleMatch, dbr_short_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< dbr_long_t > valSet, vector< unsigned int > handleMatch, dbr_long_t tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSet, vector< long long > valSet, vector< unsigned int > handleMatch, long long tolerance, double timeout, bool printFlag)
int setAndMatchMany (vector< unsigned int > handleSetV, vector< string > valSetV, vector< unsigned int > handleMatchV, string tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_double_t valSet, const unsigned int handleMatch, dbr_double_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_float_t valSet, const unsigned int handleMatch, dbr_float_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_char_t valSet, const unsigned int handleMatch, dbr_char_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_enum_t valSet, const unsigned int handleMatch, dbr_enum_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_short_t valSet, const unsigned int handleMatch, dbr_short_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_long_t valSet, const unsigned int handleMatch, dbr_long_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, long long valSet, const unsigned int handleMatch, long long tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, dbr_string_t valSet, const unsigned int handleMatch, dbr_string_t tolerance, double timeout, bool printFlag)
int setAndMatch (const unsigned int handleSet, string valSet, const unsigned int handleMatch, string tolerance, double timeout, bool printFlag)

Detailed Description

Author:
Jan Chrin, PSI
Date:
Release: January 2016
Version:
CAFE 1.3.0

Add Match methods


Define Documentation

#define __METHOD__   "setAndMatch (string input)"
#define __METHOD__   "setAndMatch (dbr_string_t input)"
#define __METHOD__   "setAndMatchMany (vector<unsigned int> handleSetV, vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "matchMany (vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (dbr_string_t valSet, unsigned int handleMatch,\ dbr_string_t tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (string valSet, unsigned int handleMatch,\ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "setAndMatch (string input)"
#define __METHOD__   "setAndMatch (dbr_string_t input)"
#define __METHOD__   "setAndMatchMany (vector<unsigned int> handleSetV, vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "matchMany (vector<string> valSetV, vector<unsigned int> handleMatchV, \ string tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (dbr_string_t valSet, unsigned int handleMatch,\ dbr_string_t tolerance, double timeout, bool printFlag)"
#define __METHOD__   "match (string valSet, unsigned int handleMatch,\ string tolerance, double timeout, bool printFlag)"

Referenced by ChannelCreatePolicy::callbackHandlerCreate(), MonitorPolicy::callbackHandlerMonitor(), Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecuteGetCtrlNoWait(), Granules::channelExecuteGetNoWait(), Granules::channelExecutePut(), Granules::channelPrepareGet(), Granules::channelPrepareGetCtrl(), Granules::channelPreparePut(), Granules::channelVerifyGet(), Granules::channelVerifyGetCtrl(), Granules::channelVerifyPut(), HandleHelper::checkConsistency(), Instant< CTYPE >::clientRequests(), Granules::convertMatrix(), Connect::createChannel(), Connect::createChannelWithinGroup(), Connect::createHandle(), Connect::createHandleWithinGroup(), Transpose< CTYPE >::get(), Transpose< CAFE_DATATYPE_UNION >::get(), Transpose< dbr_string_t >::get(), Instant< CTYPE >::get(), ConduitGroup::get(), CAFEConvert< CTYPE >::get(), CAFE::get(), HandleHelper::getAlarmStatusSeverity(), HandleHelper::getAlarmStatusSeverityAsString(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheNoWait(), HandleHelper::getCafeDbrType(), HandleHelper::getCafeDbrTypeCB(), HandleHelper::getChannelAttribute(), HandleHelper::getChannelDevice(), HandleHelper::getChannelRegalia(), PVHolder::getChar(), HandleHelper::getContextFromHandle(), Transpose< CTYPE >::getCtrl(), Transpose< dbr_string_t >::getCtrl(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getDataTypeCB(), HandleHelper::getDataTypeNative(), HandleHelper::getDataTypeRequest(), HandleHelper::getDbrDataTypeCB(), PVHolder::getDouble(), PVHolder::getEnum(), HandleHelper::getEnumFromString(), PVHolder::getEnumIntegerValueAsString(), PVHolder::getFloat(), PVHolder::getInt(), PVHolder::getLong(), HandleHelper::getNelem(), HandleHelper::getNelemClient(), HandleHelper::getNelemClientCtrl(), HandleHelper::getNelemNative(), HandleHelper::getNelemRequest(), HandleHelper::getNelemRequestCtrl(), HandleHelper::getNelemToRetrieveFromCache(), HandleHelper::getNelemToRetrieveFromCtrlCache(), HandleHelper::getNextFreeHandle(), HandleHelper::getOffset(), HandleHelper::getOffsetLast(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), HandleHelper::getPVFromHandle(), PVHolder::getShort(), HandleHelper::getStatus(), PVHolder::getString(), HandleHelper::getStringFromEnum(), CAFEConvert< CTYPE >::getStringFromEnum(), HandleHelper::getTimeStamp(), PVHolder::getUShort(), HandleHelper::getUsrArgsAsUInt(), CAFE::groupAttach(), CAFE::groupFetch(), CAFE::groupGet(), CAFE::groupGetScalar(), CAFE::groupMonitorStart(), CAFE::groupMonitorStop(), Connect::groupOpen(), CAFE::groupSet(), CALLBACK_CAFE::handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPut(), Connect::init(), HandleHelper::isEnum(), Granules::isGetCallbackDone(), Granules::isGetCtrlCallbackDone(), Granules::isPutCallbackDone(), match(), Instant< CTYPE >::matchMany(), matchMany(), Connect::monitorStart(), Connect::monitorStop(), Connect::open(), change_eventHandlerArgs::operator()(), change_dataBufferSize_TIME::operator()(), change_dataBufferSize_PRIMITIVE::operator()(), change_dataBufferSize_CTRL::operator()(), change_connectionHandlerArgs::operator()(), ExceptionsHelper::printCAFEException_pv(), HandleHelper::printHandle(), HandleHelper::printHandles(), HandleHelper::printHandlesV(), Transpose< CTYPE >::put(), ConduitGroup::put(), Transpose< CTYPE >::putString(), Transpose< dbr_string_t >::putString(), MonitorPolicy::PyCallbackHandlerMonitor(), MonitorPolicy::PyCallbackHandlerMonitorData(), CAFE::resetCallbackGet(), CAFE::resetCallbackPut(), Instant< CTYPE >::set(), CAFE::set(), Instant< CTYPE >::setAndGet(), Instant< dbr_short_t >::setAndGetDbrString(), Instant< dbr_short_t >::setAndGetString(), Instant< CTYPE >::setAndMatch(), setAndMatch(), Instant< CTYPE >::setAndMatchMany(), setAndMatchMany(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), HandleHelper::setNelem(), HandleHelper::setNelemCtrl(), CAFE::setNelemToOne(), CAFE::setNelemToPrevious(), HandleHelper::setNelemToRetrieveFromCache(), CAFE::setNelemToRetrieveFromCacheToOne(), CAFE::setNelemToRetrieveFromCacheToPrevious(), HandleHelper::setNelemToRetrieveFromCtrlCache(), HandleHelper::setOffset(), Connect::setPVAlias(), PolicyHelper::setSGTimeout(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), CAFE::waitForBundledEvents(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), Granules::waitForManyGetEvents(), and Granules::waitForPutEvent().


Function Documentation

int match ( dbr_string_t  valSet,
unsigned int  handleMatch,
dbr_string_t  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int match ( string  valSet,
unsigned int  handleMatch,
string  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int match ( long long  valSet,
unsigned int  handleMatch,
long long  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_long_t  valSet,
unsigned int  handleMatch,
dbr_long_t  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_short_t  valSet,
unsigned int  handleMatch,
dbr_short_t  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_enum_t  valSet,
unsigned int  handleMatch,
dbr_enum_t  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_char_t  valSet,
unsigned int  handleMatch,
dbr_char_t  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_float_t  valSet,
unsigned int  handleMatch,
dbr_float_t  tolerance,
double  timeout,
bool  printFlag 
)
int match ( dbr_double_t  valSet,
unsigned int  handleMatch,
dbr_double_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< string >  valSetV,
vector< unsigned int handleMatchV,
string  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int matchMany ( vector< long long valSet,
vector< unsigned int handleMatch,
long long  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_long_t >  valSet,
vector< unsigned int handleMatch,
dbr_long_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_short_t >  valSet,
vector< unsigned int handleMatch,
dbr_short_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_enum_t >  valSet,
vector< unsigned int handleMatch,
dbr_enum_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_char_t >  valSet,
vector< unsigned int handleMatch,
dbr_char_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_float_t >  valSet,
vector< unsigned int handleMatch,
dbr_float_t  tolerance,
double  timeout,
bool  printFlag 
)
int matchMany ( vector< dbr_double_t >  valSet,
vector< unsigned int handleMatch,
dbr_double_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndGet ( const unsigned int  handleSet,
string  valSet,
string &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_string_t  valSet,
dbr_string_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
long long  valSet,
long long valGet 
)

References long.

int setAndGet ( const unsigned int  handleSet,
dbr_long_t  valSet,
dbr_long_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_short_t  valSet,
dbr_short_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_enum_t  valSet,
dbr_enum_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_char_t  valSet,
dbr_char_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_float_t  valSet,
dbr_float_t &  valGet 
)
int setAndGet ( const unsigned int  handleSet,
dbr_double_t  valSet,
dbr_double_t &  valGet 
)
int setAndMatch ( const unsigned int  handleSet,
string  valSet,
const unsigned int  handleMatch,
string  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int setAndMatch ( const unsigned int  handleSet,
dbr_string_t  valSet,
const unsigned int  handleMatch,
dbr_string_t  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int setAndMatch ( const unsigned int  handleSet,
long long  valSet,
const unsigned int  handleMatch,
long long  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_long_t  valSet,
const unsigned int  handleMatch,
dbr_long_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_short_t  valSet,
const unsigned int  handleMatch,
dbr_short_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_enum_t  valSet,
const unsigned int  handleMatch,
dbr_enum_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_char_t  valSet,
const unsigned int  handleMatch,
dbr_char_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_float_t  valSet,
const unsigned int  handleMatch,
dbr_float_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatch ( const unsigned int  handleSet,
dbr_double_t  valSet,
const unsigned int  handleMatch,
dbr_double_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSetV,
vector< string >  valSetV,
vector< unsigned int handleMatchV,
string  tolerance,
double  timeout,
bool  printFlag 
)

References __METHOD__, and ECAFE_NO_CONVERT.

int setAndMatchMany ( vector< unsigned int handleSet,
vector< long long valSet,
vector< unsigned int handleMatch,
long long  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_long_t >  valSet,
vector< unsigned int handleMatch,
dbr_long_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_short_t >  valSet,
vector< unsigned int handleMatch,
dbr_short_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_enum_t >  valSet,
vector< unsigned int handleMatch,
dbr_enum_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_char_t >  valSet,
vector< unsigned int handleMatch,
dbr_char_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_float_t >  valSet,
vector< unsigned int handleMatch,
dbr_float_t  tolerance,
double  timeout,
bool  printFlag 
)
int setAndMatchMany ( vector< unsigned int handleSet,
vector< dbr_double_t >  valSet,
vector< unsigned int handleMatch,
dbr_double_t  tolerance,
double  timeout,
bool  printFlag 
)

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1