For access to containers for callbacks. More...
#include <cadef.h>
#include <hashConduit.h>
#include <hashConduitGroup.h>
#include <PVGroup.h>
#include <deviceCollection.h>
#include <enumStrings.h>
Go to the source code of this file.
Variables | |
bool | CHECK_CONSISTENCY_CA_STATE |
bool | MUTEX |
epicsMutex | cafeMutex |
cafeConduit_set | cs |
cafeGroup_set | gs |
std::vector< PVGroup > | PVGroupV |
std::vector< PVGroup > | PVGroupPseudo |
std::vector< deviceCollection > | deviceCollectionV |
std::map< std::vector < unsigned int >, std::string > | groupPseudoMap |
std::vector< std::string > | globalChannelList |
std::string | contentsS |
std::string | contentsBS |
unsigned long | nCBs |
bool | callbackLiveFlag |
bool | SF_WITH_PULSE_ID |
For access to containers for callbacks.
epicsMutex cafeMutex |
Referenced by Connect::callbackHandlerAccessRights(), ChannelCreatePolicy::callbackHandlerCreate(), callbackHandlerMonitor(), 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(), Connect::close(), Connect::closeChannelKeepHandle(), Connect::closeChannels(), Connect::closeChannelsKeepHandles(), Connect::closeHandle(), Connect::closeHandles(), Connect::createChannel(), Connect::createChannelWithinGroup(), Connect::createHandle(), Connect::createHandleWithinGroup(), Instant< CTYPE >::get(), CAFE::get(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheFromPulseID(), CAFE::getCacheNoWait(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getMonitorAction(), CAFE::groupAttach(), Connect::groupClose(), CAFE::groupGet(), Connect::groupHandleErase(), Connect::groupOpen(), CAFE::groupSet(), CALLBACK_CAFE::handlerGet(), handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPulseID(), CALLBACK_CAFE::handlerPut(), handlerPut(), Connect::monitorStart(), Connect::monitorStop(), MonitorPolicy::PyCallbackHandlerMonitor(), MonitorPolicy::PyCallbackHandlerMonitorData(), CALLBACK_CAFE::PyHandlerGet(), CALLBACK_CAFE::PyHandlerPut(), CAFE::resetCallbackGet(), CAFE::resetCallbackPut(), Instant< CTYPE >::set(), CAFE::set(), CAFEBS::DBPMKeeper::setBS(), CAFEBS::BSDataHolder::setBS(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), PolicyHelper::setChannelTimeoutPolicyGet(), PolicyHelper::setChannelTimeoutPolicyPut(), HandleHelper::setMapPulseIDBufferSize(), HandleHelper::setMapPulseIDBufferSizeAll(), HandleHelper::setNelem(), HandleHelper::setNelemCtrl(), HandleHelper::setNelemToRetrieveFromCache(), HandleHelper::setNelemToRetrieveFromCtrlCache(), HandleHelper::setOffset(), Connect::setPVAlias(), PolicyHelper::setSelfGoverningTimeout(), PolicyHelper::setSelfGoverningTimeoutGet(), PolicyHelper::setSelfGoverningTimeoutPut(), PolicyHelper::setSGSelfGoverningTimeout(), PolicyHelper::setSGSelfGoverningTimeoutGet(), PolicyHelper::setSGSelfGoverningTimeoutPut(), PolicyHelper::setSGTimeout(), PolicyHelper::setSGTimeoutToDefault(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), PolicyHelper::setTimeoutToDefault(), Connect::updateAccessRead(), Connect::updateAccessWrite(), and Granules::waitForManyGetEvents().
bool callbackLiveFlag |
Referenced by CAFEBS::BSDataHolder::RecvResponseCallbackLive(), and CAFEBS::BSDataHolder::setBS().
std::string contentsBS |
Referenced by CAFEBS::BSDataHolder::RecvResponseCallback(), and CAFEBS::BSDataHolder::setBS().
std::string contentsS |
Referenced by CAFEBS::DBPMKeeper::RecvResponseCallback(), and CAFEBS::DBPMKeeper::setBS().
Referenced by HandleHelper::addMonitorAction(), HandleHelper::allChannelsConnected(), Connect::allChannelsConnected(), HandleHelper::allChannelsWithinGroupConnected(), Connect::callbackHandlerAccessRights(), ChannelCreatePolicy::callbackHandlerCreate(), callbackHandlerMonitor(), 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(), HandleHelper::clearMonitorAction(), Instant< CTYPE >::clientRequests(), Connect::close(), Connect::closeChannelKeepHandle(), Connect::closeChannels(), Connect::closeChannelsKeepHandles(), Connect::closeHandle(), Connect::closeHandles(), Connect::createChannel(), Connect::createChannelWithinGroup(), Connect::createHandle(), Connect::createHandleWithinGroup(), HandleHelper::eraseMonitorAction(), Transpose< CTYPE >::get(), Transpose< CAFE_DATATYPE_UNION >::get(), Transpose< dbr_string_t >::get(), Instant< CTYPE >::get(), ConduitGroup::get(), CAFE::get(), HandleHelper::getAlarmStatusSeverity(), HandleHelper::getAlarmStatusSeverityAsString(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheFromPulseID(), CAFE::getCacheNoWait(), HandleHelper::getCafeDbrType(), HandleHelper::getCafeDbrTypeCB(), HandleHelper::getChannelAttribute(), HandleHelper::getChannelDevice(), PolicyHelper::getChannelGetActionWhenMonitorPolicy(), PolicyHelper::getChannelGetCacheWaitPolicy(), Connect::getChannelID(), Connect::getChannelInfo(), HandleHelper::getChannelRegalia(), PolicyHelper::getChannelRequestDataTypePolicy(), PolicyHelper::getChannelRequestPolicyGet(), PolicyHelper::getChannelRequestPolicyPut(), HandleHelper::getChannelRequestStatusGet(), HandleHelper::getChannelRequestStatusGetClassName(), HandleHelper::getChannelRequestStatusGetCtrl(), HandleHelper::getChannelRequestStatusGetSTSACK(), PolicyHelper::getChannelTimeoutPolicyGet(), PolicyHelper::getChannelTimeoutPolicyPut(), HandleHelper::getConnectedHandles(), HandleHelper::getContextFromHandle(), HandleHelper::getContextFromPV(), Transpose< CTYPE >::getCtrl(), Transpose< dbr_string_t >::getCtrl(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getDataTypeCB(), HandleHelper::getDataTypeNative(), HandleHelper::getDataTypeRequest(), HandleHelper::getDbrDataTypeCB(), HandleHelper::getDisconnectedHandles(), HandleHelper::getDisconnectedHandlesFromWithinGroupV(), HandleHelper::getEnumFromString(), HandleHelper::getHandleFromPV(), HandleHelper::getHandleFromPVAlias(), HandleHelper::getHandleFromPVWithinGroup(), HandleHelper::getHandles(), HandleHelper::getHandlesFromPVs(), HandleHelper::getHandleStates(), HandleHelper::getHandlesWithMonitors(), HandleHelper::getMonitorAction(), HandleHelper::getMonitorHandlesAndActions(), HandleHelper::getMonitorPolicyInWaitingVector(), HandleHelper::getMonitorPolicyVector(), HandleHelper::getNelem(), HandleHelper::getNelemClient(), HandleHelper::getNelemClientCtrl(), HandleHelper::getNelemNative(), HandleHelper::getNelemRequest(), HandleHelper::getNelemRequestCtrl(), HandleHelper::getNelemToRetrieveFromCache(), HandleHelper::getNelemToRetrieveFromCtrlCache(), HandleHelper::getNextFreeHandle(), HandleHelper::getNoHandles(), HandleHelper::getOffset(), HandleHelper::getOffsetLast(), HandleHelper::getPVAlias(), Connect::getPVData(), HandleHelper::getPVFromHandle(), Connect::getReadAccess(), PolicyHelper::getSelfGoverningTimeout(), HandleHelper::getStatus(), HandleHelper::getStringFromEnum(), PolicyHelper::getTimeout(), PolicyHelper::getTimeoutMax(), PolicyHelper::getTimeoutMin(), HandleHelper::getTimeStamp(), HandleHelper::getUsrArgsAsUInt(), CAFE::getWFAsString(), CAFE::getWFAsStringCache(), Connect::getWriteAccess(), CAFE::groupAttach(), CAFE::groupGet(), CAFE::groupMonitorStart(), CAFE::groupMonitorStop(), Connect::groupOpen(), CAFE::groupSet(), CALLBACK_CAFE::handlerGet(), handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPulseID(), CALLBACK_CAFE::handlerPut(), handlerPut(), HandleHelper::isChannelConnected(), Connect::isChannelConnected(), HandleHelper::isEnum(), Granules::isGetCallbackDone(), Granules::isGetCtrlCallbackDone(), Granules::isPutCallbackDone(), Connect::isValid(), Connect::monitorStart(), Connect::monitorStop(), HandleHelper::printDisconnectedHandles(), HandleHelper::printHandle(), HandleHelper::printHandles(), HandleHelper::printHandlesV(), HandleHelper::printMonitors(), Connect::printStatus(), PolicyHelper::printTimeout(), Transpose< CTYPE >::put(), ConduitGroup::put(), Transpose< CTYPE >::putString(), Transpose< dbr_string_t >::putString(), MonitorPolicy::PyCallbackHandlerMonitor(), MonitorPolicy::PyCallbackHandlerMonitorData(), CALLBACK_CAFE::PyHandlerGet(), CALLBACK_CAFE::PyHandlerPut(), CAFE::resetCallbackGet(), CAFE::resetCallbackPut(), Instant< CTYPE >::set(), CAFE::set(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), PolicyHelper::setChannelTimeoutPolicyGet(), PolicyHelper::setChannelTimeoutPolicyPut(), HandleHelper::setMapPulseIDBufferSize(), HandleHelper::setMapPulseIDBufferSizeAll(), HandleHelper::setNelem(), HandleHelper::setNelemCtrl(), HandleHelper::setNelemToRetrieveFromCache(), HandleHelper::setNelemToRetrieveFromCtrlCache(), HandleHelper::setOffset(), Connect::setPVAlias(), PolicyHelper::setSelfGoverningTimeout(), PolicyHelper::setSelfGoverningTimeoutGet(), PolicyHelper::setSelfGoverningTimeoutPut(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), PolicyHelper::setTimeoutToDefault(), Connect::updateAccessRead(), Connect::updateAccessWrite(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), CAFE::waitForGetEvent(), Granules::waitForManyGetEvents(), CAFE::waitForPut(), and Granules::waitForPutEvent().
std::vector<deviceCollection> deviceCollectionV |
Referenced by Connect::collectionDefine(), Connect::collectionFetch(), Connect::collectionList(), Connect::collectionMemberList(), Connect::devicePositionMap(), Connect::devicePositionOrderedMultiMap(), Connect::devicePositionV(), Connect::fetchIndexOfCollectionMember(), Connect::getCollections(), Connect::isCollection(), and Connect::terminate().
std::vector<std::string> globalChannelList |
Referenced by Connect::getFromGlobalChannelList(), and Connect::terminate().
std::map<std::vector<unsigned int>, std::string> groupPseudoMap |
Referenced by Connect::getPVData(), and Connect::terminate().
Referenced by HandleHelper::getDisconnectedHandlesFromWithinGroupV(), HandleHelper::getGroupHandleFromGroupName(), HandleHelper::getGroupNameFromGroupHandle(), HandleHelper::getGroupNPV(), HandleHelper::getHandlesFromWithinGroup(), HandleHelper::getHandlesFromWithinGroupV(), PolicyHelper::getSGSelfGoverningTimeout(), PolicyHelper::getSGTimeout(), PolicyHelper::getSGTimeoutMax(), PolicyHelper::getSGTimeoutMin(), CAFE::groupAttach(), Connect::groupClose(), CAFE::groupGet(), Connect::groupHandleErase(), CAFE::groupMonitorStart(), CAFE::groupMonitorStop(), Connect::groupOpen(), CAFE::groupSet(), HandleHelper::printHandle(), HandleHelper::printHandles(), HandleHelper::printHandlesV(), PolicyHelper::printSGTimeout(), PolicyHelper::setSGSelfGoverningTimeout(), PolicyHelper::setSGSelfGoverningTimeoutGet(), PolicyHelper::setSGSelfGoverningTimeoutPut(), PolicyHelper::setSGTimeout(), and PolicyHelper::setSGTimeoutToDefault().
bool MUTEX |
Referenced by Connect::callbackHandlerAccessRights(), ChannelCreatePolicy::callbackHandlerCreate(), callbackHandlerMonitor(), 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(), Connect::close(), Connect::closeChannelKeepHandle(), Connect::closeChannels(), Connect::closeChannelsKeepHandles(), Connect::closeHandle(), Connect::closeHandles(), Connect::createChannel(), Connect::createChannelWithinGroup(), Connect::createHandle(), Connect::createHandleWithinGroup(), Instant< CTYPE >::get(), CAFE::get(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheFromPulseID(), CAFE::getCacheNoWait(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getMonitorAction(), CAFE::groupAttach(), Connect::groupClose(), CAFE::groupGet(), Connect::groupHandleErase(), Connect::groupOpen(), CAFE::groupSet(), CALLBACK_CAFE::handlerGet(), handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPulseID(), CALLBACK_CAFE::handlerPut(), handlerPut(), Connect::monitorStart(), Connect::monitorStop(), MonitorPolicy::PyCallbackHandlerMonitor(), MonitorPolicy::PyCallbackHandlerMonitorData(), CALLBACK_CAFE::PyHandlerGet(), CALLBACK_CAFE::PyHandlerPut(), CAFE::resetCallbackGet(), CAFE::resetCallbackPut(), Instant< CTYPE >::set(), CAFE::set(), CAFEBS::DBPMKeeper::setBS(), CAFEBS::BSDataHolder::setBS(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), PolicyHelper::setChannelTimeoutPolicyGet(), PolicyHelper::setChannelTimeoutPolicyPut(), HandleHelper::setMapPulseIDBufferSize(), HandleHelper::setMapPulseIDBufferSizeAll(), HandleHelper::setNelem(), HandleHelper::setNelemCtrl(), HandleHelper::setNelemToRetrieveFromCache(), HandleHelper::setNelemToRetrieveFromCtrlCache(), HandleHelper::setOffset(), Connect::setPVAlias(), PolicyHelper::setSelfGoverningTimeout(), PolicyHelper::setSelfGoverningTimeoutGet(), PolicyHelper::setSelfGoverningTimeoutPut(), PolicyHelper::setSGSelfGoverningTimeout(), PolicyHelper::setSGSelfGoverningTimeoutGet(), PolicyHelper::setSGSelfGoverningTimeoutPut(), PolicyHelper::setSGTimeout(), PolicyHelper::setSGTimeoutToDefault(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), PolicyHelper::setTimeoutToDefault(), Connect::updateAccessRead(), Connect::updateAccessWrite(), and Granules::waitForManyGetEvents().
std::vector<PVGroup> PVGroupPseudo |
Referenced by Connect::getPVData(), and Connect::terminate().
bool SF_WITH_PULSE_ID |
Referenced by MonitorPolicy::callbackHandlerMonitor(), CAFE::getCacheFromPulseID(), and Connect::monitorPulseID().