CAFEStatusCode Class Reference

#include <statusCodes.h>

List of all members.

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

Member Typedef Documentation

typedef std::map<int, std::string> CAFEStatusCode::mapLongString [private]

Constructor & Destructor Documentation

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]

Member Function Documentation

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]
std::string CAFEStatusCode::msgIDAsString ( int  i  )  [inline]
void CAFEStatusCode::printAll (  )  [inline]

References mapStatusCode, and pos.


Member Data Documentation

mapLongString::iterator CAFEStatusCode::pos [private]

The documentation for this class was generated from the following file:

Generated on 28 May 2018 for CAFE by  doxygen 1.6.1