41 #ifdef DOXYGEN_SHOULD_SKIP_THIS
45 #define ST_SUCCESS(0x00)
48 #endif //DOXYGEN_SHOULD_SKIP_THIS
51 #ifdef DOXYGEN_SHOULD_SKIP_THIS
55 #define ST_ERR_FATAL(0x01)
58 #endif //DOXYGEN_SHOULD_SKIP_THIS
61 #ifdef DOXYGEN_SHOULD_SKIP_THIS
65 #define ST_BAD_ARGUMENT(0x02)
68 #endif //DOXYGEN_SHOULD_SKIP_THIS
71 #ifdef DOXYGEN_SHOULD_SKIP_THIS
76 #define ST_EEPROM_MFG_STACK_VERSION_MISMATCH(0x04)
79 #endif //DOXYGEN_SHOULD_SKIP_THIS
82 #ifdef DOXYGEN_SHOULD_SKIP_THIS
87 #define ST_INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS(0x05)
89 DEFINE_ERROR(INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS, 0x05)
90 #endif //DOXYGEN_SHOULD_SKIP_THIS
93 #ifdef DOXYGEN_SHOULD_SKIP_THIS
98 #define ST_EEPROM_MFG_VERSION_MISMATCH(0x06)
101 #endif //DOXYGEN_SHOULD_SKIP_THIS
104 #ifdef DOXYGEN_SHOULD_SKIP_THIS
109 #define ST_EEPROM_STACK_VERSION_MISMATCH(0x07)
112 #endif //DOXYGEN_SHOULD_SKIP_THIS
123 #ifdef DOXYGEN_SHOULD_SKIP_THIS
127 #define ST_NO_BUFFERS(0x18)
130 #endif //DOXYGEN_SHOULD_SKIP_THIS
140 #ifdef DOXYGEN_SHOULD_SKIP_THIS
144 #define ST_SERIAL_INVALID_BAUD_RATE(0x20)
147 #endif //DOXYGEN_SHOULD_SKIP_THIS
150 #ifdef DOXYGEN_SHOULD_SKIP_THIS
154 #define ST_SERIAL_INVALID_PORT(0x21)
157 #endif //DOXYGEN_SHOULD_SKIP_THIS
160 #ifdef DOXYGEN_SHOULD_SKIP_THIS
164 #define ST_SERIAL_TX_OVERFLOW(0x22)
167 #endif //DOXYGEN_SHOULD_SKIP_THIS
170 #ifdef DOXYGEN_SHOULD_SKIP_THIS
175 #define ST_SERIAL_RX_OVERFLOW(0x23)
178 #endif //DOXYGEN_SHOULD_SKIP_THIS
181 #ifdef DOXYGEN_SHOULD_SKIP_THIS
185 #define ST_SERIAL_RX_FRAME_ERROR(0x24)
188 #endif //DOXYGEN_SHOULD_SKIP_THIS
191 #ifdef DOXYGEN_SHOULD_SKIP_THIS
195 #define ST_SERIAL_RX_PARITY_ERROR(0x25)
198 #endif //DOXYGEN_SHOULD_SKIP_THIS
201 #ifdef DOXYGEN_SHOULD_SKIP_THIS
205 #define ST_SERIAL_RX_EMPTY(0x26)
208 #endif //DOXYGEN_SHOULD_SKIP_THIS
211 #ifdef DOXYGEN_SHOULD_SKIP_THIS
216 #define ST_SERIAL_RX_OVERRUN_ERROR(0x27)
219 #endif //DOXYGEN_SHOULD_SKIP_THIS
229 #ifdef DOXYGEN_SHOULD_SKIP_THIS
233 #define ST_MAC_TRANSMIT_QUEUE_FULL(0x39)
237 #endif //DOXYGEN_SHOULD_SKIP_THIS
240 #ifdef DOXYGEN_SHOULD_SKIP_THIS
244 #define ST_MAC_UNKNOWN_HEADER_TYPE(0x3A)
247 #endif //DOXYGEN_SHOULD_SKIP_THIS
249 #ifdef DOXYGEN_SHOULD_SKIP_THIS
253 #define ST_MAC_ACK_HEADER_TYPE(0x3B)
256 #endif //DOXYGEN_SHOULD_SKIP_THIS
260 #ifdef DOXYGEN_SHOULD_SKIP_THIS
264 #define ST_MAC_SCANNING(0x3D)
267 #endif //DOXYGEN_SHOULD_SKIP_THIS
270 #ifdef DOXYGEN_SHOULD_SKIP_THIS
274 #define ST_MAC_NO_DATA(0x31)
277 #endif //DOXYGEN_SHOULD_SKIP_THIS
280 #ifdef DOXYGEN_SHOULD_SKIP_THIS
284 #define ST_MAC_JOINED_NETWORK(0x32)
287 #endif //DOXYGEN_SHOULD_SKIP_THIS
290 #ifdef DOXYGEN_SHOULD_SKIP_THIS
295 #define ST_MAC_BAD_SCAN_DURATION(0x33)
298 #endif //DOXYGEN_SHOULD_SKIP_THIS
301 #ifdef DOXYGEN_SHOULD_SKIP_THIS
305 #define ST_MAC_INCORRECT_SCAN_TYPE(0x34)
308 #endif //DOXYGEN_SHOULD_SKIP_THIS
311 #ifdef DOXYGEN_SHOULD_SKIP_THIS
315 #define ST_MAC_INVALID_CHANNEL_MASK(0x35)
318 #endif //DOXYGEN_SHOULD_SKIP_THIS
321 #ifdef DOXYGEN_SHOULD_SKIP_THIS
326 #define ST_MAC_COMMAND_TRANSMIT_FAILURE(0x36)
329 #endif //DOXYGEN_SHOULD_SKIP_THIS
332 #ifdef DOXYGEN_SHOULD_SKIP_THIS
337 #define ST_MAC_NO_ACK_RECEIVED(0x40)
340 #endif //DOXYGEN_SHOULD_SKIP_THIS
343 #ifdef DOXYGEN_SHOULD_SKIP_THIS
347 #define ST_MAC_INDIRECT_TIMEOUT(0x42)
350 #endif //DOXYGEN_SHOULD_SKIP_THIS
362 #ifdef DOXYGEN_SHOULD_SKIP_THIS
371 #define ST_SIM_EEPROM_ERASE_PAGE_GREEN(0x43)
374 #endif //DOXYGEN_SHOULD_SKIP_THIS
377 #ifdef DOXYGEN_SHOULD_SKIP_THIS
387 #define ST_SIM_EEPROM_ERASE_PAGE_RED(0x44)
390 #endif //DOXYGEN_SHOULD_SKIP_THIS
393 #ifdef DOXYGEN_SHOULD_SKIP_THIS
402 #define ST_SIM_EEPROM_FULL(0x45)
405 #endif //DOXYGEN_SHOULD_SKIP_THIS
412 #ifdef DOXYGEN_SHOULD_SKIP_THIS
420 #define ST_SIM_EEPROM_INIT_1_FAILED(0x48)
423 #endif //DOXYGEN_SHOULD_SKIP_THIS
426 #ifdef DOXYGEN_SHOULD_SKIP_THIS
433 #define ST_SIM_EEPROM_INIT_2_FAILED(0x49)
436 #endif //DOXYGEN_SHOULD_SKIP_THIS
439 #ifdef DOXYGEN_SHOULD_SKIP_THIS
447 #define ST_SIM_EEPROM_INIT_3_FAILED(0x4A)
450 #endif //DOXYGEN_SHOULD_SKIP_THIS
460 #ifdef DOXYGEN_SHOULD_SKIP_THIS
468 #define ST_ERR_FLASH_WRITE_INHIBITED(0x46)
471 #endif //DOXYGEN_SHOULD_SKIP_THIS
474 #ifdef DOXYGEN_SHOULD_SKIP_THIS
481 #define ST_ERR_FLASH_VERIFY_FAILED(0x47)
484 #endif //DOXYGEN_SHOULD_SKIP_THIS
487 #ifdef DOXYGEN_SHOULD_SKIP_THIS
494 #define ST_ERR_FLASH_PROG_FAIL(0x4B)
497 #endif //DOXYGEN_SHOULD_SKIP_THIS
500 #ifdef DOXYGEN_SHOULD_SKIP_THIS
507 #define ST_ERR_FLASH_ERASE_FAIL(0x4C)
510 #endif //DOXYGEN_SHOULD_SKIP_THIS
522 #ifdef DOXYGEN_SHOULD_SKIP_THIS
527 #define ST_ERR_BOOTLOADER_TRAP_TABLE_BAD(0x58)
530 #endif //DOXYGEN_SHOULD_SKIP_THIS
533 #ifdef DOXYGEN_SHOULD_SKIP_THIS
538 #define ST_ERR_BOOTLOADER_TRAP_UNKNOWN(0x59)
541 #endif //DOXYGEN_SHOULD_SKIP_THIS
544 #ifdef DOXYGEN_SHOULD_SKIP_THIS
549 #define ST_ERR_BOOTLOADER_NO_IMAGE(0x05A)
552 #endif //DOXYGEN_SHOULD_SKIP_THIS
563 #ifdef DOXYGEN_SHOULD_SKIP_THIS
568 #define ST_DELIVERY_FAILED(0x66)
571 #endif //DOXYGEN_SHOULD_SKIP_THIS
574 #ifdef DOXYGEN_SHOULD_SKIP_THIS
578 #define ST_BINDING_INDEX_OUT_OF_RANGE(0x69)
581 #endif //DOXYGEN_SHOULD_SKIP_THIS
584 #ifdef DOXYGEN_SHOULD_SKIP_THIS
589 #define ST_ADDRESS_TABLE_INDEX_OUT_OF_RANGE(0x6A)
592 #endif //DOXYGEN_SHOULD_SKIP_THIS
595 #ifdef DOXYGEN_SHOULD_SKIP_THIS
599 #define ST_INVALID_BINDING_INDEX(0x6C)
602 #endif //DOXYGEN_SHOULD_SKIP_THIS
605 #ifdef DOXYGEN_SHOULD_SKIP_THIS
610 #define ST_INVALID_CALL(0x70)
613 #endif //DOXYGEN_SHOULD_SKIP_THIS
616 #ifdef DOXYGEN_SHOULD_SKIP_THIS
620 #define ST_COST_NOT_KNOWN(0x71)
623 #endif //DOXYGEN_SHOULD_SKIP_THIS
626 #ifdef DOXYGEN_SHOULD_SKIP_THIS
631 #define ST_MAX_MESSAGE_LIMIT_REACHED(0x72)
634 #endif //DOXYGEN_SHOULD_SKIP_THIS
636 #ifdef DOXYGEN_SHOULD_SKIP_THIS
641 #define ST_MESSAGE_TOO_LONG(0x74)
644 #endif //DOXYGEN_SHOULD_SKIP_THIS
647 #ifdef DOXYGEN_SHOULD_SKIP_THIS
652 #define ST_BINDING_IS_ACTIVE(0x75)
655 #endif //DOXYGEN_SHOULD_SKIP_THIS
657 #ifdef DOXYGEN_SHOULD_SKIP_THIS
662 #define ST_ADDRESS_TABLE_ENTRY_IS_ACTIVE(0x76)
665 #endif //DOXYGEN_SHOULD_SKIP_THIS
676 #ifdef DOXYGEN_SHOULD_SKIP_THIS
680 #define ST_ADC_CONVERSION_DONE(0x80)
683 #endif //DOXYGEN_SHOULD_SKIP_THIS
686 #ifdef DOXYGEN_SHOULD_SKIP_THIS
691 #define ST_ADC_CONVERSION_BUSY(0x81)
694 #endif //DOXYGEN_SHOULD_SKIP_THIS
697 #ifdef DOXYGEN_SHOULD_SKIP_THIS
702 #define ST_ADC_CONVERSION_DEFERRED(0x82)
705 #endif //DOXYGEN_SHOULD_SKIP_THIS
708 #ifdef DOXYGEN_SHOULD_SKIP_THIS
712 #define ST_ADC_NO_CONVERSION_PENDING(0x84)
715 #endif //DOXYGEN_SHOULD_SKIP_THIS
718 #ifdef DOXYGEN_SHOULD_SKIP_THIS
723 #define ST_SLEEP_INTERRUPTED(0x85)
726 #endif //DOXYGEN_SHOULD_SKIP_THIS
737 #ifdef DOXYGEN_SHOULD_SKIP_THIS
741 #define ST_PHY_TX_UNDERFLOW(0x88)
744 #endif //DOXYGEN_SHOULD_SKIP_THIS
747 #ifdef DOXYGEN_SHOULD_SKIP_THIS
751 #define ST_PHY_TX_INCOMPLETE(0x89)
754 #endif //DOXYGEN_SHOULD_SKIP_THIS
757 #ifdef DOXYGEN_SHOULD_SKIP_THIS
761 #define ST_PHY_INVALID_CHANNEL(0x8A)
764 #endif //DOXYGEN_SHOULD_SKIP_THIS
767 #ifdef DOXYGEN_SHOULD_SKIP_THIS
771 #define ST_PHY_INVALID_POWER(0x8B)
774 #endif //DOXYGEN_SHOULD_SKIP_THIS
777 #ifdef DOXYGEN_SHOULD_SKIP_THIS
782 #define ST_PHY_TX_BUSY(0x8C)
785 #endif //DOXYGEN_SHOULD_SKIP_THIS
788 #ifdef DOXYGEN_SHOULD_SKIP_THIS
793 #define ST_PHY_TX_CCA_FAIL(0x8D)
796 #endif //DOXYGEN_SHOULD_SKIP_THIS
799 #ifdef DOXYGEN_SHOULD_SKIP_THIS
804 #define ST_PHY_OSCILLATOR_CHECK_FAILED(0x8E)
807 #endif //DOXYGEN_SHOULD_SKIP_THIS
810 #ifdef DOXYGEN_SHOULD_SKIP_THIS
814 #define ST_PHY_ACK_RECEIVED(0x8F)
817 #endif //DOXYGEN_SHOULD_SKIP_THIS
829 #ifdef DOXYGEN_SHOULD_SKIP_THIS
834 #define ST_NETWORK_UP(0x90)
837 #endif //DOXYGEN_SHOULD_SKIP_THIS
840 #ifdef DOXYGEN_SHOULD_SKIP_THIS
844 #define ST_NETWORK_DOWN(0x91)
847 #endif //DOXYGEN_SHOULD_SKIP_THIS
850 #ifdef DOXYGEN_SHOULD_SKIP_THIS
854 #define ST_JOIN_FAILED(0x94)
857 #endif //DOXYGEN_SHOULD_SKIP_THIS
860 #ifdef DOXYGEN_SHOULD_SKIP_THIS
865 #define ST_MOVE_FAILED(0x96)
868 #endif //DOXYGEN_SHOULD_SKIP_THIS
871 #ifdef DOXYGEN_SHOULD_SKIP_THIS
877 #define ST_CANNOT_JOIN_AS_ROUTER(0x98)
880 #endif //DOXYGEN_SHOULD_SKIP_THIS
883 #ifdef DOXYGEN_SHOULD_SKIP_THIS
887 #define ST_NODE_ID_CHANGED(0x99)
893 #ifdef DOXYGEN_SHOULD_SKIP_THIS
897 #define ST_PAN_ID_CHANGED(0x9A)
902 #ifdef DOXYGEN_SHOULD_SKIP_THIS
905 #define ST_CHANNEL_CHANGED(0x9B)
910 #ifdef DOXYGEN_SHOULD_SKIP_THIS
914 #define ST_NO_BEACONS(0xAB)
920 #ifdef DOXYGEN_SHOULD_SKIP_THIS
925 #define ST_RECEIVED_KEY_IN_THE_CLEAR(0xAC)
931 #ifdef DOXYGEN_SHOULD_SKIP_THIS
935 #define ST_NO_NETWORK_KEY_RECEIVED(0xAD)
941 #ifdef DOXYGEN_SHOULD_SKIP_THIS
945 #define ST_NO_LINK_KEY_RECEIVED(0xAE)
951 #ifdef DOXYGEN_SHOULD_SKIP_THIS
956 #define ST_PRECONFIGURED_KEY_REQUIRED(0xAF)
969 #ifdef DOXYGEN_SHOULD_SKIP_THIS
974 #define ST_KEY_INVALID(0xB2)
977 #endif // DOXYGEN_SHOULD_SKIP_THIS
979 #ifdef DOXYGEN_SHOULD_SKIP_THIS
984 #define ST_INVALID_SECURITY_LEVEL(0x95)
987 #endif //DOXYGEN_SHOULD_SKIP_THIS
989 #ifdef DOXYGEN_SHOULD_SKIP_THIS
998 #define ST_APS_ENCRYPTION_ERROR(0xA6)
1001 #endif //DOXYGEN_SHOULD_SKIP_THIS
1003 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1007 #define ST_TRUST_CENTER_MASTER_KEY_NOT_SET(0xA7)
1010 #endif //DOXYGEN_SHOULD_SKIP_THIS
1012 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1016 #define ST_SECURITY_STATE_NOT_SET(0xA8)
1019 #endif //DOXYGEN_SHOULD_SKIP_THIS
1021 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1029 #define ST_KEY_TABLE_INVALID_ADDRESS(0xB3)
1032 #endif //DOYXGEN_SHOULD_SKIP_THIS
1034 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1038 #define ST_SECURITY_CONFIGURATION_INVALID(0xB7)
1041 #endif //DOXYGEN_SHOULD_SKIP_THIS
1043 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1049 #define ST_TOO_SOON_FOR_SWITCH_KEY(0xB8)
1054 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1058 #define ST_SIGNATURE_VERIFY_FAILURE(0xB9)
1063 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1070 #define ST_KEY_NOT_AUTHORIZED(0xBB)
1085 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1089 #define ST_NOT_JOINED(0x93)
1092 #endif //DOXYGEN_SHOULD_SKIP_THIS
1094 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1099 #define ST_NETWORK_BUSY(0xA1)
1102 #endif //DOXYGEN_SHOULD_SKIP_THIS
1105 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1110 #define ST_INVALID_ENDPOINT(0xA3)
1113 #endif //DOXYGEN_SHOULD_SKIP_THIS
1116 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1121 #define ST_BINDING_HAS_CHANGED(0xA4)
1124 #endif //DOXYGEN_SHOULD_SKIP_THIS
1126 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1131 #define ST_INSUFFICIENT_RANDOM_DATA(0xA5)
1134 #endif //DOXYGEN_SHOULD_SKIP_THIS
1137 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1141 #define ST_SOURCE_ROUTE_FAILURE(0xA9)
1146 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1152 #define ST_MANY_TO_ONE_ROUTE_FAILURE(0xAA)
1166 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1173 #define ST_STACK_AND_HARDWARE_MISMATCH(0xB0)
1176 #endif //DOXYGEN_SHOULD_SKIP_THIS
1179 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1184 #define ST_INDEX_OUT_OF_RANGE(0xB1)
1189 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1193 #define ST_TABLE_FULL(0xB4)
1196 #endif //DOXYGEN_SHOULD_SKIP_THIS
1198 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1203 #define ST_TABLE_ENTRY_ERASED(0xB6)
1208 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1213 #define ST_LIBRARY_NOT_PRESENT(0xB5)
1218 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1223 #define ST_OPERATION_IN_PROGRESS(0xBA)
1237 #ifdef DOXYGEN_SHOULD_SKIP_THIS
1242 #define ST_APPLICATION_ERROR_0(0xF0)
1243 #define ST_APPLICATION_ERROR_1(0xF1)
1244 #define ST_APPLICATION_ERROR_2(0xF2)
1245 #define ST_APPLICATION_ERROR_3(0xF3)
1246 #define ST_APPLICATION_ERROR_4(0xF4)
1247 #define ST_APPLICATION_ERROR_5(0xF5)
1248 #define ST_APPLICATION_ERROR_6(0xF6)
1249 #define ST_APPLICATION_ERROR_7(0xF7)
1250 #define ST_APPLICATION_ERROR_8(0xF8)
1251 #define ST_APPLICATION_ERROR_9(0xF9)
1252 #define ST_APPLICATION_ERROR_10(0xFA)
1253 #define ST_APPLICATION_ERROR_11(0xFB)
1254 #define ST_APPLICATION_ERROR_12(0xFC)
1255 #define ST_APPLICATION_ERROR_13(0xFD)
1256 #define ST_APPLICATION_ERROR_14(0xFE)
1257 #define ST_APPLICATION_ERROR_15(0xFF)
1275 #endif //DOXYGEN_SHOULD_SKIP_THIS
#define DEFINE_ERROR(symbol, value)
Macro used by error-def.h to define all of the return codes.