#include <statusCodes.h>
Public Member Functions | |
CAFEStatusCode () | |
~CAFEStatusCode () | |
std::string | message (int i) |
void | getStates (std::vector< int > &vecI, std::vector< std::string > &vecS) |
std::string | msgIDAsString (int i) |
int | enumIs (std::string message) |
bool | isTimeout (int statusCodeToCheck) |
void | printAll () |
Private Types | |
typedef std::map< int, std::string > | mapLongString |
Private Attributes | |
mapLongString | mapStatusCode |
mapLongString::iterator | pos |
typedef std::map<int, std::string> CAFEStatusCode::mapLongString [private] |
CAFEStatusCode::CAFEStatusCode | ( | ) | [inline] |
References ECAFE_BADCOUNT, ECAFE_BADSTR, ECAFE_BADTYPE, ECAFE_BITSHUFF_ALLOCMEM, ECAFE_BITSHUFF_BADCOUNT, ECAFE_BITSHUFF_DECOMPRESS, ECAFE_BITSHUFF_REALLOCMEM, ECAFE_BPM_DATA_IS_INVALID, ECAFE_BSREAD_MULTIPART_MESS_NODATA, ECAFE_BSREAD_PARSEFAIL_DATAHEADER, ECAFE_BSREAD_PARSEFAIL_MAINHEADER, ECAFE_BSREAD_ZMQSTREAM_NULL, ECAFE_CANNOT_OPEN_FILE, ECAFE_COLLECTION_INVALID_MEMBER, ECAFE_COLLECTION_PREV_DEF, ECAFE_DEVICE_ATTRIB_NOT_FOUND, ECAFE_EMPTY_COLLECTION, ECAFE_EMPTY_GROUP, ECAFE_GROUP_PREV_DEF, ECAFE_HANDLE_MISMATCH_SET_AND_MATCH, ECAFE_HASH_UNIQUEID_EXISTS, ECAFE_INCONSISTENT_CONTAINER_CORRECTED, ECAFE_INVALID_CAFENUM_POLICY_TYPE, ECAFE_INVALID_ENUM_INDEX, ECAFE_INVALID_GROUP_HANDLE, ECAFE_INVALID_HANDLE, ECAFE_INVALID_SWITCH_CASE, ECAFE_LOAD_COLLECTION, ECAFE_LOAD_GROUP, ECAFE_MAX_MONITORS_PER_CHAN_EXCEEDED, ECAFE_NO_CONVERT, ECAFE_NODATA, ECAFE_NORDACCESS, ECAFE_NOWTACCESS, ECAFE_NULLCHID, ECAFE_NULLCONTEXT, ECAFE_NULLEVID, ECAFE_PVALIAS_INVALID, ECAFE_PVALIAS_PREV_DEF, ECAFE_PVGROUP_GROUPHANDLE_MISMATCH, ECAFE_PVNAME_PREV_DEF_AS_PVALIAS, ECAFE_RULE_FALSE, ECAFE_TIMEOUT, ECAFE_TIMEOUT_SET_AND_MATCH, ECAFE_UNKNOWN_COLLECTION, ECAFE_UNKNOWN_GROUP, ECAFE_WRONG_CA_CONTEXT, ERRNO_EAGAIN, ERRNO_EFAULT, ERRNO_EINTR, ERRNO_EINVAL, ERRNO_ENOTSOCK, ERRNO_EPROTONOSUPPORT, ICAFE_BADCOUNT, ICAFE_CA_OP_CONN_DOWN, ICAFE_CA_OP_CONN_UP, ICAFE_CACHE_EMPTY, ICAFE_CALLBACK_NOT_YET_INVOKED, ICAFE_CHANNEL_BLOCKING_POLICY_CONFLICT, ICAFE_CS_CLOSED, ICAFE_CS_CONN, ICAFE_CS_DISCONN, ICAFE_CS_NEVER_CONN, ICAFE_CS_PREV_CONN, ICAFE_CS_UNKNOWN, ICAFE_HAS_MONITOR_GET_DONE_FROM_CACHE, ICAFE_MONITOR_DELAYED_AS_CONN_DOWN, ICAFE_RULE_FALSE, ICAFE_SET_AND_GET_MISMATCH, ICAFE_TYPENOTCONN, ICAFE_WAITING_FOR_PREV_CALLBACK, and mapStatusCode.
CAFEStatusCode::~CAFEStatusCode | ( | ) | [inline] |
int CAFEStatusCode::enumIs | ( | std::string | message | ) | [inline] |
References mapStatusCode, and pos.
void CAFEStatusCode::getStates | ( | std::vector< int > & | vecI, | |
std::vector< std::string > & | vecS | |||
) | [inline] |
References mapStatusCode, and pos.
bool CAFEStatusCode::isTimeout | ( | int | statusCodeToCheck | ) | [inline] |
References ECAFE_TIMEOUT.
Referenced by CAFEStatus::isTimeout(), and main().
std::string CAFEStatusCode::message | ( | int | i | ) | [inline] |
References mapStatusCode, and pos.
Referenced by CAFEStatus::code(), ChannelRegalia::getCafeConnectionStateAsString(), CAFEStatus::message(), ExceptionsHelper::prepareCAFEException_group(), ExceptionsHelper::prepareCAFEException_pv(), PVDataHolder::print(), PVCtrlHolder::print(), Connect::printStatusMessage(), and CAFEStatus::report().
std::string CAFEStatusCode::msgIDAsString | ( | int | i | ) | [inline] |
References mapStatusCode, and pos.
Referenced by CAFEStatus::asString(), PVHolder::getStatusAsString(), and CAFEStatus::msgID().
void CAFEStatusCode::printAll | ( | ) | [inline] |
References mapStatusCode, and pos.
mapLongString CAFEStatusCode::mapStatusCode [private] |
Referenced by CAFEStatusCode(), enumIs(), getStates(), message(), msgIDAsString(), and printAll().
mapLongString::iterator CAFEStatusCode::pos [private] |
Referenced by enumIs(), getStates(), message(), msgIDAsString(), and printAll().