#include <cadef.h>
#include <map>
#include <vector>
#include <iostream>
#include <sstream>
#include <cafeDataType.h>
Go to the source code of this file.
class StatusInfo - contains user defined messages (>ICAFE_STATUS_BASE) and ca_message() output string
class StatusMap - contains ECA and ECAFE error strings plus ICAFE info strings
class Status - contains both above classes by composition
JC, Dec. 2015, additional methods to CAFEStatus
enum CAFE_BSREAD_ERROR |
enum CAFE_CC_STATE |
enum CAFE_CFT_STATE |
enum CAFE_CS_STATE |
enum CAFE_ERRNO_ERROR |
enum CAFE_ERROR_STATE |
enum CAFE_FILE_ERROR |
enum CAFE_SERVICE_ERROR |
const unsigned short ICAFE_BITSHUFFLE_ERROR = 1300 |
const unsigned short ICAFE_BSREAD_BASE = 1500 |
const unsigned short ICAFE_ERRNO_BASE = 5000 |
Referenced by main(), CAFEBS::BSDataHolder::reconnect(), z_bsread(), and z_bsread_dbpm().
const unsigned short ICAFE_FILE_ERROR = 1100 |
const unsigned short ICAFE_NORMAL = ECA_NORMAL |
Referenced by HandleHelper::addMonitorAction(), CAFE_BSHELPER::bitshuffleDecompress(), CAFEBS::BSDataHolder::BSDataHolder(), Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecuteGetCtrlNoWait(), Granules::channelExecuteGetNoWait(), Granules::channelExecutePut(), Granules::channelPrepareGet(), Granules::channelPrepareGetCtrl(), Granules::channelPreparePut(), ChannelRequestPolicy::ChannelRequestPolicy(), 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::collectionDefine(), Connect::collectionFetch(), Connect::collectionList(), Connect::collectionMemberList(), Instant< CTYPE >::compareAndMatchMany(), ConduitGroup::ConduitGroup(), Connect::contextDestroy(), Connect::createHandleWithinGroup(), CAFEBS::DBPMKeeper::DBPMKeeper(), Connect::devicePositionMap(), Connect::devicePositionOrderedMultiMap(), Connect::devicePositionV(), 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(), getCache(), CAFE::getCache(), CAFE::getCacheDouble(), CAFE::getCacheFromPulseID(), CAFE::getCacheNoWait(), getCachePVArrayNoWait(), getCacheString(), CAFE::getCacheString(), HandleHelper::getCafeDbrType(), HandleHelper::getChannelAttribute(), HandleHelper::getChannelDevice(), PolicyHelper::getChannelGetActionWhenMonitorPolicy(), PolicyHelper::getChannelGetCacheWaitPolicy(), Connect::getChannelInfo(), HandleHelper::getChannelRegalia(), PolicyHelper::getChannelRequestDataTypePolicy(), PolicyHelper::getChannelRequestPolicyGet(), PolicyHelper::getChannelRequestPolicyPut(), HandleHelper::getChannelRequestStatusGet(), HandleHelper::getChannelRequestStatusGetClassName(), HandleHelper::getChannelRequestStatusGetCtrl(), HandleHelper::getChannelRequestStatusGetSTSACK(), PolicyHelper::getChannelTimeoutPolicyGet(), PolicyHelper::getChannelTimeoutPolicyPut(), Transpose< CTYPE >::getCtrl(), Transpose< dbr_string_t >::getCtrl(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getDataTypeNative(), HandleHelper::getDataTypeRequest(), HandleHelper::getEnumFromString(), HandleHelper::getMonitorAction(), HandleHelper::getMonitorHandlesAndActions(), HandleHelper::getMonitorPolicyInWaitingVector(), HandleHelper::getMonitorPolicyVector(), HandleHelper::getNelem(), HandleHelper::getPulseID(), getPulseID(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), PolicyHelper::getSelfGoverningTimeout(), PolicyHelper::getSGSelfGoverningTimeout(), PolicyHelper::getSGTimeout(), PolicyHelper::getSGTimeoutMax(), PolicyHelper::getSGTimeoutMin(), PolicyHelper::getSGTimeoutRange(), HandleHelper::getStringFromEnum(), PolicyHelper::getTimeout(), PolicyHelper::getTimeoutMax(), PolicyHelper::getTimeoutMin(), PolicyHelper::getTimeoutRange(), HandleHelper::getTimeStamp(), CAFE::getWFAsString(), CAFE::getWFAsStringCache(), CAFE::groupAttach(), Connect::groupClose(), Connect::groupCombine(), Connect::groupDefine(), CAFE::groupFetch(), CAFE::groupGet(), Connect::groupHandleErase(), Connect::groupList(), Connect::groupMemberList(), Connect::groupOpen(), CAFE::groupSet(), ChannelDeviceAttribute::init(), HandleHelper::isEnum(), main(), Instant< CTYPE >::matchMany(), Connect::monitorPulseID(), Connect::monitorStart(), Connect::monitorStop(), Connect::monitorStopPulseID(), Connect::open(), PVGroup::print(), HandleHelper::printHandle(), HandleHelper::printHandles(), HandleHelper::printHandlesV(), PVGroup::printIfError(), PolicyHelper::printSGTimeout(), Connect::printStatus(), Connect::printStatusIfError(), PolicyHelper::printTimeout(), Transpose< CTYPE >::put(), ConduitGroup::put(), Transpose< CTYPE >::putString(), Transpose< dbr_string_t >::putString(), PVGroup::PVGroup(), CAFEBS::BSDataHolder::reconnect(), 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(), Instant< CTYPE >::setAndMatchMany(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), PolicyHelper::setChannelTimeoutPolicyGet(), PolicyHelper::setChannelTimeoutPolicyPut(), Instant< CTYPE >::setMany(), Instant< dbr_short_t >::setManyString(), HandleHelper::setMapPulseIDBufferSize(), HandleHelper::setMapPulseIDBufferSizeAll(), HandleHelper::setNelem(), Connect::setPVAlias(), CAFE::setPVArray(), PolicyHelper::setSelfGoverningTimeout(), PolicyHelper::setSelfGoverningTimeoutGet(), PolicyHelper::setSelfGoverningTimeoutPut(), PolicyHelper::setSGSelfGoverningTimeout(), PolicyHelper::setSGSelfGoverningTimeoutGet(), PolicyHelper::setSGSelfGoverningTimeoutPut(), PolicyHelper::setSGTimeout(), PolicyHelper::setSGTimeoutToDefault(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), PolicyHelper::setTimeoutToDefault(), Connect::terminate(), CAFE_BSHELPER::unfoldPreBlob(), Connect::updateAccessRead(), Connect::updateAccessWrite(), CAFE::waitForBundledEvents(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), Granules::waitForManyGetEvents(), CAFE::waitForPut(), Granules::waitForPutEvent(), z_bsread(), and z_bsread_dbpm().
const unsigned short ICAFE_SERVICE_ERROR = 1200 |
const unsigned short ICAFE_STATUS_BASE = 600 |
Referenced by CAFEStatusInfo::message().
const unsigned short ICAFE_STATUS_CA_OP = 800 |
const unsigned short ICAFE_STATUS_CFT = 700 |
const unsigned short ICAFE_STATUS_CS = ICAFE_STATUS_BASE |
const unsigned short ICAFE_STATUS_ERROR = 1000 |
const unsigned short ICAFE_SUCCESS = ECA_NORMAL |