Microcontroller Wireless Solutions


return_val.h
Go to the documentation of this file.
00001 
00013 /*
00014  * Copyright (c) 2009, Atmel Corporation All rights reserved.
00015  *
00016  * Licensed under Atmel's Limited License Agreement --> EULA.txt
00017  */
00018 
00019 /* Prevent double inclusion */
00020 #ifndef RETURN_VAL_H
00021 #define RETURN_VAL_H
00022 
00023 /* === Includes ============================================================ */
00024 
00025 
00026 /* === Externals =========================================================== */
00027 
00028 
00029 /* === Types =============================================================== */
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 /* === Macros ============================================================== */
00099 
00100 
00101 /* === Prototypes ========================================================== */
00102 #ifdef __cplusplus
00103 extern "C" {
00104 #endif
00105 
00106 #ifdef __cplusplus
00107 } /* extern "C" */
00108 #endif
00109 
00110 #endif /* RETURN_VAL_H */
00111 /* EOF */