00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <antTypes.h>
00023
00024 static const char* antErrorStrings[] = {
00025 "ANT_SUCCESS",
00026 "ANT_FAIL",
00027 "ANT_NOMEMORY",
00028 "ANT_INVALIDPTR",
00029 "ANT_NO_STATE_TRANSITION",
00030 "ANT_SDU_BADRANGE",
00031 "ANT_SDU_NOMORE_DATACELL",
00032 "ANT_SDU_NOOWNER",
00033 "ANT_SDUPOOL_ALLOCATED",
00034 "ANT_SDUPOOL_NOTASSIGNED",
00035 "ANT_QUEUE_EMPTY",
00036 "ANT_QUEUE_STATE",
00037 "ANT_QUEUE_CLOSED",
00038 "ANT_QUEUE_REJECTED",
00039 "ANT_QUEUE_BLOCKED",
00040 "ANT_INVALIDMODULEID",
00041 "ANT_TMR_TYPE_INVALID",
00042 "ANT_TMR_MAXNMBR_REACHED",
00043 "ANT_NOMESSAGES",
00044 "ANT_NAMING_ENTRY_EXISTS",
00045 "ANT_NAMING_NO_SUCH_NAME",
00046 "ANT_NAMING_NAME_INVALID",
00047 "ANT_REGISTRY_DUPLICATE_KEY",
00048 "ANT_REGISTRY_NO_KEY",
00049 "ANT_REGISTRY_WRONG_TYPE",
00050 "ANT_REGISTRY_INVALID_KEY",
00051 "ANT_REGISTRY_INVALID_VALUE",
00052 "ANT_ENDPOINT_NOFACTORY",
00053 "ANT_NOT_INITIALIZED",
00054 "ANT_INITIALIZING"
00055 };
00056
00057 const char* antErrorString(antError error)
00058 {
00059 if ((unsigned)error >= sizeof(antErrorStrings)/sizeof(*antErrorStrings) || error < 0) {
00060 return "UNKNOWN ANT ERROR";
00061 }
00062 return antErrorStrings[error];
00063 }
00064
00065 OSTREAM& operator<<(OSTREAM& os, antError error)
00066 {
00067 os << antErrorString(error);
00068 return os;
00069 }