00001
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef RETURN_VAL_H
00021 #define RETURN_VAL_H
00022
00023
00024
00025
00026
00027
00028
00029
00030
00034 typedef enum
00035 #if !defined(DOXYGEN)
00036 retval_tag
00037 #endif
00038 {
00039 MAC_SUCCESS = 0x00,
00041 #ifdef ENABLE_RTB
00042 RTB_SUCCESS = 0x10,
00043 RTB_RANGING_IN_PROGRESS = 0x11,
00044 RTB_REJECT = 0x12,
00045 RTB_UNSUPPORTED_ATTRIBUTE = 0x13,
00046 RTB_INVALID_PARAMETER = 0x14,
00047 RTB_OUT_OF_BUFFERS = 0x15,
00048 RTB_UNSUPPORTED_RANGING = 0x16,
00049 RTB_UNSUPPORTED_METHOD = 0x17,
00050 RTB_TIMEOUT = 0x18,
00051 #endif
00052
00053 TAL_TRX_ASLEEP = 0x81,
00054 TAL_TRX_AWAKE = 0x82,
00055 FAILURE = 0x85,
00056 TAL_BUSY = 0x86,
00057 TAL_FRAME_PENDING = 0x87,
00058 PAL_TMR_ALREADY_RUNNING = 0x88,
00059 PAL_TMR_NOT_RUNNING = 0x89,
00060 PAL_TMR_INVALID_ID = 0x8A,
00061 PAL_TMR_INVALID_TIMEOUT = 0x8B,
00062 QUEUE_FULL = 0x8C,
00064 MAC_COUNTER_ERROR = 0xDB,
00065 MAC_IMPROPER_KEY_TYPE = 0xDC,
00066 MAC_IMPROPER_SECURITY_LEVEL = 0xDD,
00067 MAC_UNSUPPORTED_LEGACY = 0xDE,
00068 MAC_UNSUPPORTED_SECURITY = 0xDF,
00069 MAC_BEACON_LOSS = 0xE0,
00070 MAC_CHANNEL_ACCESS_FAILURE = 0xE1,
00071 MAC_DISABLE_TRX_FAILURE = 0xE3,
00072 MAC_SECURITY_ERROR = 0xE4,
00073 MAC_FRAME_TOO_LONG = 0xE5,
00074 MAC_INVALID_GTS = 0xE6,
00075 MAC_INVALID_HANDLE = 0xE7,
00076 MAC_INVALID_PARAMETER = 0xE8,
00077 MAC_NO_ACK = 0xE9,
00078 MAC_NO_BEACON = 0xEA,
00079 MAC_NO_DATA = 0xEB,
00080 MAC_NO_SHORT_ADDRESS = 0xEC,
00081 MAC_OUT_OF_CAP = 0xED,
00082 MAC_PAN_ID_CONFLICT = 0xEE,
00083 MAC_REALIGNMENT = 0xEF,
00084 MAC_TRANSACTION_EXPIRED = 0xF0,
00085 MAC_TRANSACTION_OVERFLOW = 0xF1,
00086 MAC_TX_ACTIVE = 0xF2,
00087 MAC_UNAVAILABLE_KEY = 0xF3,
00088 MAC_UNSUPPORTED_ATTRIBUTE = 0xF4,
00089 MAC_INVALID_ADDRESS = 0xF5,
00090 MAC_PAST_TIME = 0xF7,
00091 MAC_INVALID_INDEX = 0xF9,
00092 MAC_LIMIT_REACHED = 0xFA,
00093 MAC_READ_ONLY = 0xFB,
00094 MAC_SCAN_IN_PROGRESS = 0xFC,
00095 UNSUPPORTED_CMD = 0xFF
00096 } SHORTENUM retval_t;
00097
00098
00099
00100
00101
00102 #ifdef __cplusplus
00103 extern "C" {
00104 #endif
00105
00106 #ifdef __cplusplus
00107 }
00108 #endif
00109
00110 #endif
00111