statusCodes.h File Reference

#include <cadef.h>
#include <map>
#include <iostream>
#include <sstream>
#include <cafeDataType.h>

Go to the source code of this file.

Classes

class  CAFEStatusInfo
class  CAFEStatusCode
class  CAFEStatusSeverity
class  CAFEStatus

Enumerations

enum  CAFE_CS_STATE {
  ICAFE_CS_NEVER_CONN = ICAFE_STATUS_CS, ICAFE_CS_PREV_CONN, ICAFE_CS_CONN, ICAFE_CS_CLOSED,
  ICAFE_CS_DISCONN, ICAFE_CS_UNKNOWN
}
enum  CAFE_CFT_STATE {
  ICAFE_TYPENOTCONN = ICAFE_STATUS_CFT, ICAFE_RULE_FALSE, ICAFE_BADCOUNT, ICAFE_CALLBACK_NOT_YET_INVOKED,
  ICAFE_WAITING_FOR_PREV_CALLBACK, ICAFE_CACHE_EMPTY, ICAFE_CHANNEL_BLOCKING_POLICY_CONFLICT, ICAFE_MONITOR_DELAYED_AS_CONN_DOWN,
  ICAFE_HAS_MONITOR_GET_DONE_FROM_CACHE, ICAFE_SET_AND_GET_MISMATCH
}
enum  CAFE_CC_STATE {
  ICAFE_CA_OP_GET = ICAFE_STATUS_CA_OP, ICAFE_CA_OP_PUT, ICAFE_CA_OP_CREATE_CHANNEL, ICAFE_CA_OP_ADD_EVENT,
  ICAFE_CA_OP_CLEAR_EVENT, ICAFE_CA_OP_OTHER, ICAFE_CA_OP_CONN_UP, ICAFE_CA_OP_CONN_DOWN
}
enum  CAFE_ERROR_STATE {
  ECAFE_NODATA = ICAFE_STATUS_ERROR, ECAFE_INVALID_TYPE, ECAFE_BADCOUNT, ECAFE_BADSTR,
  ECAFE_BADTYPE, ECAFE_NO_CONVERT, ECAFE_NULLCONTEXT, ECAFE_NULLCHID,
  ECAFE_NULLEVID, ECAFE_UNKNOWN_COLLECTION, ECAFE_EMPTY_COLLECTION, ECAFE_COLLECTION_PREV_DEF,
  ECAFE_COLLECTION_INVALID_MEMBER, ECAFE_RULE_FALSE, ECAFE_UNKNOWN_GROUP, ECAFE_EMPTY_GROUP,
  ECAFE_GROUP_PREV_DEF, ECAFE_INVALID_HANDLE, ECAFE_INVALID_GROUP_HANDLE, ECAFE_NORDACCESS,
  ECAFE_NOWTACCESS, ECAFE_TIMEOUT, ECAFE_CANNOT_OPEN_FILE, ECAFE_INVALID_SWITCH_CASE,
  ECAFE_PVALIAS_PREV_DEF, ECAFE_PVALIAS_INVALID, ECAFE_PVNAME_PREV_DEF_AS_PVALIAS, ECAFE_DEVICE_ATTRIB_NOT_FOUND,
  ECAFE_HASH_UNIQUEID_EXISTS, ECAFE_WRONG_CA_CONTEXT, ECAFE_INVALID_CAFENUM_POLICY_TYPE, ECAFE_MAX_MONITORS_PER_CHAN_EXCEEDED,
  ECAFE_INVALID_ENUM_INDEX, ECAFE_PVGROUP_GROUPHANDLE_MISMATCH, ECAFE_TIMEOUT_SET_AND_MATCH, ECAFE_HANDLE_MISMATCH_SET_AND_MATCH
}
enum  CAFE_FILE_ERROR { ECAFE_LOAD_COLLECTION = ICAFE_FILE_ERROR, ECAFE_LOAD_GROUP }

Variables

const unsigned short ICAFE_STATUS_BASE = 600
const unsigned short ICAFE_STATUS_CS = ICAFE_STATUS_BASE
const unsigned short ICAFE_STATUS_CFT = 700
const unsigned short ICAFE_STATUS_CA_OP = 800
const unsigned short ICAFE_STATUS_ERROR = 1000
const unsigned short ICAFE_FILE_ERROR = 1100
const unsigned short ICAFE_SUCCESS = ECA_NORMAL
const unsigned short ICAFE_NORMAL = ECA_NORMAL

Enumeration Type Documentation

Enumerator:
ICAFE_CA_OP_GET 
ICAFE_CA_OP_PUT 
ICAFE_CA_OP_CREATE_CHANNEL 
ICAFE_CA_OP_ADD_EVENT 
ICAFE_CA_OP_CLEAR_EVENT 
ICAFE_CA_OP_OTHER 
ICAFE_CA_OP_CONN_UP 
ICAFE_CA_OP_CONN_DOWN 
Enumerator:
ICAFE_TYPENOTCONN 
ICAFE_RULE_FALSE 
ICAFE_BADCOUNT 
ICAFE_CALLBACK_NOT_YET_INVOKED 
ICAFE_WAITING_FOR_PREV_CALLBACK 
ICAFE_CACHE_EMPTY 
ICAFE_CHANNEL_BLOCKING_POLICY_CONFLICT 
ICAFE_MONITOR_DELAYED_AS_CONN_DOWN 
ICAFE_HAS_MONITOR_GET_DONE_FROM_CACHE 
ICAFE_SET_AND_GET_MISMATCH 
Enumerator:
ICAFE_CS_NEVER_CONN 
ICAFE_CS_PREV_CONN 
ICAFE_CS_CONN 
ICAFE_CS_CLOSED 
ICAFE_CS_DISCONN 
ICAFE_CS_UNKNOWN 
Enumerator:
ECAFE_NODATA 
ECAFE_INVALID_TYPE 
ECAFE_BADCOUNT 
ECAFE_BADSTR 
ECAFE_BADTYPE 
ECAFE_NO_CONVERT 
ECAFE_NULLCONTEXT 
ECAFE_NULLCHID 
ECAFE_NULLEVID 
ECAFE_UNKNOWN_COLLECTION 
ECAFE_EMPTY_COLLECTION 
ECAFE_COLLECTION_PREV_DEF 
ECAFE_COLLECTION_INVALID_MEMBER 
ECAFE_RULE_FALSE 
ECAFE_UNKNOWN_GROUP 
ECAFE_EMPTY_GROUP 
ECAFE_GROUP_PREV_DEF 
ECAFE_INVALID_HANDLE 
ECAFE_INVALID_GROUP_HANDLE 
ECAFE_NORDACCESS 
ECAFE_NOWTACCESS 
ECAFE_TIMEOUT 
ECAFE_CANNOT_OPEN_FILE 
ECAFE_INVALID_SWITCH_CASE 
ECAFE_PVALIAS_PREV_DEF 
ECAFE_PVALIAS_INVALID 
ECAFE_PVNAME_PREV_DEF_AS_PVALIAS 
ECAFE_DEVICE_ATTRIB_NOT_FOUND 
ECAFE_HASH_UNIQUEID_EXISTS 
ECAFE_WRONG_CA_CONTEXT 
ECAFE_INVALID_CAFENUM_POLICY_TYPE 
ECAFE_MAX_MONITORS_PER_CHAN_EXCEEDED 
ECAFE_INVALID_ENUM_INDEX 
ECAFE_PVGROUP_GROUPHANDLE_MISMATCH 
ECAFE_TIMEOUT_SET_AND_MATCH 
ECAFE_HANDLE_MISMATCH_SET_AND_MATCH 
Enumerator:
ECAFE_LOAD_COLLECTION 
ECAFE_LOAD_GROUP 

Variable Documentation

const unsigned short ICAFE_FILE_ERROR = 1100
const unsigned short ICAFE_NORMAL = ECA_NORMAL

Referenced by HandleHelper::addMonitorAction(), 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::closeChannels(), Connect::closeHandle(), Connect::closeHandles(), Connect::collectionDefine(), Connect::collectionFetch(), Connect::collectionList(), Connect::collectionMemberList(), ConduitGroup::ConduitGroup(), Connect::contextDestroy(), 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(), getCache(), CAFE::getCache(), CAFE::getCacheLong(), 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(), 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::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::monitorStart(), Connect::monitorStop(), 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(), 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(), 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(), Connect::updateAccessRead(), Connect::updateAccessWrite(), CAFE::waitForBundledEvents(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), Granules::waitForManyGetEvents(), CAFE::waitForPut(), and Granules::waitForPutEvent().

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

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1