00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00037
00038
00039
00040 #define ST_SUCCESS(0x00)
00041 #else
00042 DEFINE_ERROR(SUCCESS, 0)
00043 #endif //DOXYGEN_SHOULD_SKIP_THIS
00044
00045
00046 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00047
00048
00049
00050 #define ST_ERR_FATAL(0x01)
00051 #else
00052 DEFINE_ERROR(ERR_FATAL, 0x01)
00053 #endif //DOXYGEN_SHOULD_SKIP_THIS
00054
00055
00056 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00057
00058
00059
00060 #define ST_BAD_ARGUMENT(0x02)
00061 #else
00062 DEFINE_ERROR(BAD_ARGUMENT, 0x02)
00063 #endif //DOXYGEN_SHOULD_SKIP_THIS
00064
00065
00066 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00067
00068
00069
00070
00071 #define ST_EEPROM_MFG_STACK_VERSION_MISMATCH(0x04)
00072 #else
00073 DEFINE_ERROR(EEPROM_MFG_STACK_VERSION_MISMATCH, 0x04)
00074 #endif //DOXYGEN_SHOULD_SKIP_THIS
00075
00076
00077 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00078
00079
00080
00081
00082 #define ST_INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS(0x05)
00083 #else
00084 DEFINE_ERROR(INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS, 0x05)
00085 #endif //DOXYGEN_SHOULD_SKIP_THIS
00086
00087
00088 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00089
00090
00091
00092
00093 #define ST_EEPROM_MFG_VERSION_MISMATCH(0x06)
00094 #else
00095 DEFINE_ERROR(EEPROM_MFG_VERSION_MISMATCH, 0x06)
00096 #endif //DOXYGEN_SHOULD_SKIP_THIS
00097
00098
00099 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00100
00101
00102
00103
00104 #define ST_EEPROM_STACK_VERSION_MISMATCH(0x07)
00105 #else
00106 DEFINE_ERROR(EEPROM_STACK_VERSION_MISMATCH, 0x07)
00107 #endif //DOXYGEN_SHOULD_SKIP_THIS
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00118
00119
00120
00121 #define ST_NO_BUFFERS(0x18)
00122 #else
00123 DEFINE_ERROR(NO_BUFFERS, 0x18)
00124 #endif //DOXYGEN_SHOULD_SKIP_THIS
00125
00126
00127
00128
00129
00130
00131
00132
00133 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00134
00135
00136
00137 #define ST_SERIAL_INVALID_BAUD_RATE(0x20)
00138 #else
00139 DEFINE_ERROR(SERIAL_INVALID_BAUD_RATE, 0x20)
00140 #endif //DOXYGEN_SHOULD_SKIP_THIS
00141
00142
00143 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00144
00145
00146
00147 #define ST_SERIAL_INVALID_PORT(0x21)
00148 #else
00149 DEFINE_ERROR(SERIAL_INVALID_PORT, 0x21)
00150 #endif //DOXYGEN_SHOULD_SKIP_THIS
00151
00152
00153 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00154
00155
00156
00157 #define ST_SERIAL_TX_OVERFLOW(0x22)
00158 #else
00159 DEFINE_ERROR(SERIAL_TX_OVERFLOW, 0x22)
00160 #endif //DOXYGEN_SHOULD_SKIP_THIS
00161
00162
00163 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00164
00165
00166
00167
00168 #define ST_SERIAL_RX_OVERFLOW(0x23)
00169 #else
00170 DEFINE_ERROR(SERIAL_RX_OVERFLOW, 0x23)
00171 #endif //DOXYGEN_SHOULD_SKIP_THIS
00172
00173
00174 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00175
00176
00177
00178 #define ST_SERIAL_RX_FRAME_ERROR(0x24)
00179 #else
00180 DEFINE_ERROR(SERIAL_RX_FRAME_ERROR, 0x24)
00181 #endif //DOXYGEN_SHOULD_SKIP_THIS
00182
00183
00184 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00185
00186
00187
00188 #define ST_SERIAL_RX_PARITY_ERROR(0x25)
00189 #else
00190 DEFINE_ERROR(SERIAL_RX_PARITY_ERROR, 0x25)
00191 #endif //DOXYGEN_SHOULD_SKIP_THIS
00192
00193
00194 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00195
00196
00197
00198 #define ST_SERIAL_RX_EMPTY(0x26)
00199 #else
00200 DEFINE_ERROR(SERIAL_RX_EMPTY, 0x26)
00201 #endif //DOXYGEN_SHOULD_SKIP_THIS
00202
00203
00204 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00205
00206
00207
00208
00209 #define ST_SERIAL_RX_OVERRUN_ERROR(0x27)
00210 #else
00211 DEFINE_ERROR(SERIAL_RX_OVERRUN_ERROR, 0x27)
00212 #endif //DOXYGEN_SHOULD_SKIP_THIS
00213
00214
00215
00216
00217
00218
00219
00220
00221 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00222
00223
00224
00225 #define ST_MAC_TRANSMIT_QUEUE_FULL(0x39)
00226 #else
00227
00228 DEFINE_ERROR(MAC_TRANSMIT_QUEUE_FULL, 0x39)
00229 #endif //DOXYGEN_SHOULD_SKIP_THIS
00230
00231
00232 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00233
00234
00235
00236 #define ST_MAC_UNKNOWN_HEADER_TYPE(0x3A)
00237 #else
00238 DEFINE_ERROR(MAC_UNKNOWN_HEADER_TYPE, 0x3A)
00239 #endif //DOXYGEN_SHOULD_SKIP_THIS
00240
00241 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00242
00243
00244
00245 #define ST_MAC_ACK_HEADER_TYPE(0x3B)
00246 #else
00247 DEFINE_ERROR(MAC_ACK_HEADER_TYPE, 0x3B)
00248 #endif //DOXYGEN_SHOULD_SKIP_THIS
00249
00250
00251
00252 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00253
00254
00255
00256 #define ST_MAC_SCANNING(0x3D)
00257 #else
00258 DEFINE_ERROR(MAC_SCANNING, 0x3D)
00259 #endif //DOXYGEN_SHOULD_SKIP_THIS
00260
00261
00262 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00263
00264
00265
00266 #define ST_MAC_NO_DATA(0x31)
00267 #else
00268 DEFINE_ERROR(MAC_NO_DATA, 0x31)
00269 #endif //DOXYGEN_SHOULD_SKIP_THIS
00270
00271
00272 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00273
00274
00275
00276 #define ST_MAC_JOINED_NETWORK(0x32)
00277 #else
00278 DEFINE_ERROR(MAC_JOINED_NETWORK, 0x32)
00279 #endif //DOXYGEN_SHOULD_SKIP_THIS
00280
00281
00282 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00283
00284
00285
00286
00287 #define ST_MAC_BAD_SCAN_DURATION(0x33)
00288 #else
00289 DEFINE_ERROR(MAC_BAD_SCAN_DURATION, 0x33)
00290 #endif //DOXYGEN_SHOULD_SKIP_THIS
00291
00292
00293 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00294
00295
00296
00297 #define ST_MAC_INCORRECT_SCAN_TYPE(0x34)
00298 #else
00299 DEFINE_ERROR(MAC_INCORRECT_SCAN_TYPE, 0x34)
00300 #endif //DOXYGEN_SHOULD_SKIP_THIS
00301
00302
00303 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00304
00305
00306
00307 #define ST_MAC_INVALID_CHANNEL_MASK(0x35)
00308 #else
00309 DEFINE_ERROR(MAC_INVALID_CHANNEL_MASK, 0x35)
00310 #endif //DOXYGEN_SHOULD_SKIP_THIS
00311
00312
00313 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00314
00315
00316
00317
00318 #define ST_MAC_COMMAND_TRANSMIT_FAILURE(0x36)
00319 #else
00320 DEFINE_ERROR(MAC_COMMAND_TRANSMIT_FAILURE, 0x36)
00321 #endif //DOXYGEN_SHOULD_SKIP_THIS
00322
00323
00324 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00325
00326
00327
00328
00329 #define ST_MAC_NO_ACK_RECEIVED(0x40)
00330 #else
00331 DEFINE_ERROR(MAC_NO_ACK_RECEIVED, 0x40)
00332 #endif //DOXYGEN_SHOULD_SKIP_THIS
00333
00334
00335 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00336
00337
00338
00339 #define ST_MAC_INDIRECT_TIMEOUT(0x42)
00340 #else
00341 DEFINE_ERROR(MAC_INDIRECT_TIMEOUT, 0x42)
00342 #endif //DOXYGEN_SHOULD_SKIP_THIS
00343
00344
00345
00346
00347
00348
00349
00350
00351
00352
00353 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00354
00355
00356
00357
00358
00359
00360
00361
00362 #define ST_SIM_EEPROM_ERASE_PAGE_GREEN(0x43)
00363 #else
00364 DEFINE_ERROR(SIM_EEPROM_ERASE_PAGE_GREEN, 0x43)
00365 #endif //DOXYGEN_SHOULD_SKIP_THIS
00366
00367
00368 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00369
00370
00371
00372
00373
00374
00375
00376
00377
00378 #define ST_SIM_EEPROM_ERASE_PAGE_RED(0x44)
00379 #else
00380 DEFINE_ERROR(SIM_EEPROM_ERASE_PAGE_RED, 0x44)
00381 #endif //DOXYGEN_SHOULD_SKIP_THIS
00382
00383
00384 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00385
00386
00387
00388
00389
00390
00391
00392
00393 #define ST_SIM_EEPROM_FULL(0x45)
00394 #else
00395 DEFINE_ERROR(SIM_EEPROM_FULL, 0x45)
00396 #endif //DOXYGEN_SHOULD_SKIP_THIS
00397
00398
00399
00400
00401
00402
00403 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00404
00405
00406
00407
00408
00409
00410
00411 #define ST_SIM_EEPROM_INIT_1_FAILED(0x48)
00412 #else
00413 DEFINE_ERROR(SIM_EEPROM_INIT_1_FAILED, 0x48)
00414 #endif //DOXYGEN_SHOULD_SKIP_THIS
00415
00416
00417 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00418
00419
00420
00421
00422
00423
00424 #define ST_SIM_EEPROM_INIT_2_FAILED(0x49)
00425 #else
00426 DEFINE_ERROR(SIM_EEPROM_INIT_2_FAILED, 0x49)
00427 #endif //DOXYGEN_SHOULD_SKIP_THIS
00428
00429
00430 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00431
00432
00433
00434
00435
00436
00437
00438 #define ST_SIM_EEPROM_INIT_3_FAILED(0x4A)
00439 #else
00440 DEFINE_ERROR(SIM_EEPROM_INIT_3_FAILED, 0x4A)
00441 #endif //DOXYGEN_SHOULD_SKIP_THIS
00442
00443
00444
00445
00446
00447
00448
00449
00450
00451 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00452
00453
00454
00455
00456
00457
00458
00459 #define ST_ERR_FLASH_WRITE_INHIBITED(0x46)
00460 #else
00461 DEFINE_ERROR(ERR_FLASH_WRITE_INHIBITED, 0x46)
00462 #endif //DOXYGEN_SHOULD_SKIP_THIS
00463
00464
00465 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00466
00467
00468
00469
00470
00471
00472 #define ST_ERR_FLASH_VERIFY_FAILED(0x47)
00473 #else
00474 DEFINE_ERROR(ERR_FLASH_VERIFY_FAILED, 0x47)
00475 #endif //DOXYGEN_SHOULD_SKIP_THIS
00476
00477
00478 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00479
00480
00481
00482
00483
00484
00485 #define ST_ERR_FLASH_PROG_FAIL(0x4B)
00486 #else
00487 DEFINE_ERROR(ERR_FLASH_PROG_FAIL, 0x4B)
00488 #endif //DOXYGEN_SHOULD_SKIP_THIS
00489
00490
00491 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00492
00493
00494
00495
00496
00497
00498 #define ST_ERR_FLASH_ERASE_FAIL(0x4C)
00499 #else
00500 DEFINE_ERROR(ERR_FLASH_ERASE_FAIL, 0x4C)
00501 #endif //DOXYGEN_SHOULD_SKIP_THIS
00502
00503
00504
00505
00506
00507
00508
00509
00510
00511
00512 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00513
00514
00515
00516
00517 #define ST_ERR_BOOTLOADER_TRAP_TABLE_BAD(0x58)
00518 #else
00519 DEFINE_ERROR(ERR_BOOTLOADER_TRAP_TABLE_BAD, 0x58)
00520 #endif //DOXYGEN_SHOULD_SKIP_THIS
00521
00522
00523 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00524
00525
00526
00527
00528 #define ST_ERR_BOOTLOADER_TRAP_UNKNOWN(0x59)
00529 #else
00530 DEFINE_ERROR(ERR_BOOTLOADER_TRAP_UNKNOWN, 0x59)
00531 #endif //DOXYGEN_SHOULD_SKIP_THIS
00532
00533
00534 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00535
00536
00537
00538
00539 #define ST_ERR_BOOTLOADER_NO_IMAGE(0x05A)
00540 #else
00541 DEFINE_ERROR(ERR_BOOTLOADER_NO_IMAGE, 0x5A)
00542 #endif //DOXYGEN_SHOULD_SKIP_THIS
00543
00544
00545
00546
00547
00548
00549
00550
00551
00552 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00553
00554
00555
00556
00557 #define ST_DELIVERY_FAILED(0x66)
00558 #else
00559 DEFINE_ERROR(DELIVERY_FAILED, 0x66)
00560 #endif //DOXYGEN_SHOULD_SKIP_THIS
00561
00562
00563 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00564
00565
00566
00567 #define ST_BINDING_INDEX_OUT_OF_RANGE(0x69)
00568 #else
00569 DEFINE_ERROR(BINDING_INDEX_OUT_OF_RANGE, 0x69)
00570 #endif //DOXYGEN_SHOULD_SKIP_THIS
00571
00572
00573 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00574
00575
00576
00577
00578 #define ST_ADDRESS_TABLE_INDEX_OUT_OF_RANGE(0x6A)
00579 #else
00580 DEFINE_ERROR(ADDRESS_TABLE_INDEX_OUT_OF_RANGE, 0x6A)
00581 #endif //DOXYGEN_SHOULD_SKIP_THIS
00582
00583
00584 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00585
00586
00587
00588 #define ST_INVALID_BINDING_INDEX(0x6C)
00589 #else
00590 DEFINE_ERROR(INVALID_BINDING_INDEX, 0x6C)
00591 #endif //DOXYGEN_SHOULD_SKIP_THIS
00592
00593
00594 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00595
00596
00597
00598
00599 #define ST_INVALID_CALL(0x70)
00600 #else
00601 DEFINE_ERROR(INVALID_CALL, 0x70)
00602 #endif //DOXYGEN_SHOULD_SKIP_THIS
00603
00604
00605 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00606
00607
00608
00609 #define ST_COST_NOT_KNOWN(0x71)
00610 #else
00611 DEFINE_ERROR(COST_NOT_KNOWN, 0x71)
00612 #endif //DOXYGEN_SHOULD_SKIP_THIS
00613
00614
00615 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00616
00617
00618
00619
00620 #define ST_MAX_MESSAGE_LIMIT_REACHED(0x72)
00621 #else
00622 DEFINE_ERROR(MAX_MESSAGE_LIMIT_REACHED, 0x72)
00623 #endif //DOXYGEN_SHOULD_SKIP_THIS
00624
00625 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00626
00627
00628
00629
00630 #define ST_MESSAGE_TOO_LONG(0x74)
00631 #else
00632 DEFINE_ERROR(MESSAGE_TOO_LONG, 0x74)
00633 #endif //DOXYGEN_SHOULD_SKIP_THIS
00634
00635
00636 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00637
00638
00639
00640
00641 #define ST_BINDING_IS_ACTIVE(0x75)
00642 #else
00643 DEFINE_ERROR(BINDING_IS_ACTIVE, 0x75)
00644 #endif //DOXYGEN_SHOULD_SKIP_THIS
00645
00646 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00647
00648
00649
00650
00651 #define ST_ADDRESS_TABLE_ENTRY_IS_ACTIVE(0x76)
00652 #else
00653 DEFINE_ERROR(ADDRESS_TABLE_ENTRY_IS_ACTIVE, 0x76)
00654 #endif //DOXYGEN_SHOULD_SKIP_THIS
00655
00656
00657
00658
00659
00660
00661
00662
00663
00664 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00665
00666
00667
00668 #define ST_ADC_CONVERSION_DONE(0x80)
00669 #else
00670 DEFINE_ERROR(ADC_CONVERSION_DONE, 0x80)
00671 #endif //DOXYGEN_SHOULD_SKIP_THIS
00672
00673
00674 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00675
00676
00677
00678
00679 #define ST_ADC_CONVERSION_BUSY(0x81)
00680 #else
00681 DEFINE_ERROR(ADC_CONVERSION_BUSY, 0x81)
00682 #endif //DOXYGEN_SHOULD_SKIP_THIS
00683
00684
00685 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00686
00687
00688
00689
00690 #define ST_ADC_CONVERSION_DEFERRED(0x82)
00691 #else
00692 DEFINE_ERROR(ADC_CONVERSION_DEFERRED, 0x82)
00693 #endif //DOXYGEN_SHOULD_SKIP_THIS
00694
00695
00696 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00697
00698
00699
00700 #define ST_ADC_NO_CONVERSION_PENDING(0x84)
00701 #else
00702 DEFINE_ERROR(ADC_NO_CONVERSION_PENDING, 0x84)
00703 #endif //DOXYGEN_SHOULD_SKIP_THIS
00704
00705
00706 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00707
00708
00709
00710
00711 #define ST_SLEEP_INTERRUPTED(0x85)
00712 #else
00713 DEFINE_ERROR(SLEEP_INTERRUPTED, 0x85)
00714 #endif //DOXYGEN_SHOULD_SKIP_THIS
00715
00716
00717
00718
00719
00720
00721
00722
00723
00724 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00725
00726
00727
00728 #define ST_PHY_TX_UNDERFLOW(0x88)
00729 #else
00730 DEFINE_ERROR(PHY_TX_UNDERFLOW, 0x88)
00731 #endif //DOXYGEN_SHOULD_SKIP_THIS
00732
00733
00734 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00735
00736
00737
00738 #define ST_PHY_TX_INCOMPLETE(0x89)
00739 #else
00740 DEFINE_ERROR(PHY_TX_INCOMPLETE, 0x89)
00741 #endif //DOXYGEN_SHOULD_SKIP_THIS
00742
00743
00744 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00745
00746
00747
00748 #define ST_PHY_INVALID_CHANNEL(0x8A)
00749 #else
00750 DEFINE_ERROR(PHY_INVALID_CHANNEL, 0x8A)
00751 #endif //DOXYGEN_SHOULD_SKIP_THIS
00752
00753
00754 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00755
00756
00757
00758 #define ST_PHY_INVALID_POWER(0x8B)
00759 #else
00760 DEFINE_ERROR(PHY_INVALID_POWER, 0x8B)
00761 #endif //DOXYGEN_SHOULD_SKIP_THIS
00762
00763
00764 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00765
00766
00767
00768
00769 #define ST_PHY_TX_BUSY(0x8C)
00770 #else
00771 DEFINE_ERROR(PHY_TX_BUSY, 0x8C)
00772 #endif //DOXYGEN_SHOULD_SKIP_THIS
00773
00774
00775 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00776
00777
00778
00779
00780 #define ST_PHY_TX_CCA_FAIL(0x8D)
00781 #else
00782 DEFINE_ERROR(PHY_TX_CCA_FAIL, 0x8D)
00783 #endif //DOXYGEN_SHOULD_SKIP_THIS
00784
00785
00786 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00787
00788
00789
00790
00791 #define ST_PHY_OSCILLATOR_CHECK_FAILED(0x8E)
00792 #else
00793 DEFINE_ERROR(PHY_OSCILLATOR_CHECK_FAILED, 0x8E)
00794 #endif //DOXYGEN_SHOULD_SKIP_THIS
00795
00796
00797 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00798
00799
00800
00801 #define ST_PHY_ACK_RECEIVED(0x8F)
00802 #else
00803 DEFINE_ERROR(PHY_ACK_RECEIVED, 0x8F)
00804 #endif //DOXYGEN_SHOULD_SKIP_THIS
00805
00806
00807
00808
00809
00810
00811
00812
00813
00814
00815 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00816
00817
00818
00819
00820 #define ST_NETWORK_UP(0x90)
00821 #else
00822 DEFINE_ERROR(NETWORK_UP, 0x90)
00823 #endif //DOXYGEN_SHOULD_SKIP_THIS
00824
00825
00826 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00827
00828
00829
00830 #define ST_NETWORK_DOWN(0x91)
00831 #else
00832 DEFINE_ERROR(NETWORK_DOWN, 0x91)
00833 #endif //DOXYGEN_SHOULD_SKIP_THIS
00834
00835
00836 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00837
00838
00839
00840 #define ST_JOIN_FAILED(0x94)
00841 #else
00842 DEFINE_ERROR(JOIN_FAILED, 0x94)
00843 #endif //DOXYGEN_SHOULD_SKIP_THIS
00844
00845
00846 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00847
00848
00849
00850
00851 #define ST_MOVE_FAILED(0x96)
00852 #else
00853 DEFINE_ERROR(MOVE_FAILED, 0x96)
00854 #endif //DOXYGEN_SHOULD_SKIP_THIS
00855
00856
00857 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00858
00859
00860
00861
00862
00863 #define ST_CANNOT_JOIN_AS_ROUTER(0x98)
00864 #else
00865 DEFINE_ERROR(CANNOT_JOIN_AS_ROUTER, 0x98)
00866 #endif //DOXYGEN_SHOULD_SKIP_THIS
00867
00868
00869 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00870
00871
00872
00873 #define ST_NODE_ID_CHANGED(0x99)
00874 #else
00875 DEFINE_ERROR(NODE_ID_CHANGED, 0x99)
00876 #endif
00877
00878
00879 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00880
00881
00882
00883 #define ST_PAN_ID_CHANGED(0x9A)
00884 #else
00885 DEFINE_ERROR(PAN_ID_CHANGED, 0x9A)
00886 #endif
00887
00888 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00889
00890
00891 #define ST_CHANNEL_CHANGED(0x9B)
00892 #else
00893 DEFINE_ERROR(CHANNEL_CHANGED, 0x9B)
00894 #endif
00895
00896 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00897
00898
00899
00900 #define ST_NO_BEACONS(0xAB)
00901 #else
00902 DEFINE_ERROR(NO_BEACONS, 0xAB)
00903 #endif
00904
00905
00906 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00907
00908
00909
00910
00911 #define ST_RECEIVED_KEY_IN_THE_CLEAR(0xAC)
00912 #else
00913 DEFINE_ERROR(RECEIVED_KEY_IN_THE_CLEAR, 0xAC)
00914 #endif
00915
00916
00917 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00918
00919
00920
00921 #define ST_NO_NETWORK_KEY_RECEIVED(0xAD)
00922 #else
00923 DEFINE_ERROR(NO_NETWORK_KEY_RECEIVED, 0xAD)
00924 #endif
00925
00926
00927 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00928
00929
00930
00931 #define ST_NO_LINK_KEY_RECEIVED(0xAE)
00932 #else
00933 DEFINE_ERROR(NO_LINK_KEY_RECEIVED, 0xAE)
00934 #endif
00935
00936
00937 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00938
00939
00940
00941
00942 #define ST_PRECONFIGURED_KEY_REQUIRED(0xAF)
00943 #else
00944 DEFINE_ERROR(PRECONFIGURED_KEY_REQUIRED, 0xAF)
00945 #endif
00946
00947
00948
00949
00950
00951
00952
00953 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00954
00955
00956
00957
00958 #define ST_KEY_INVALID(0xB2)
00959 #else
00960 DEFINE_ERROR(KEY_INVALID, 0xB2)
00961 #endif // DOXYGEN_SHOULD_SKIP_THIS
00962
00963 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00964
00965
00966
00967
00968 #define ST_INVALID_SECURITY_LEVEL(0x95)
00969 #else
00970 DEFINE_ERROR(INVALID_SECURITY_LEVEL, 0x95)
00971 #endif //DOXYGEN_SHOULD_SKIP_THIS
00972
00973 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00974
00975
00976
00977
00978
00979
00980
00981
00982 #define ST_APS_ENCRYPTION_ERROR(0xA6)
00983 #else
00984 DEFINE_ERROR(APS_ENCRYPTION_ERROR, 0xA6)
00985 #endif //DOXYGEN_SHOULD_SKIP_THIS
00986
00987 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00988
00989
00990
00991 #define ST_TRUST_CENTER_MASTER_KEY_NOT_SET(0xA7)
00992 #else
00993 DEFINE_ERROR(TRUST_CENTER_MASTER_KEY_NOT_SET, 0xA7)
00994 #endif //DOXYGEN_SHOULD_SKIP_THIS
00995
00996 #ifdef DOXYGEN_SHOULD_SKIP_THIS
00997
00998
00999
01000 #define ST_SECURITY_STATE_NOT_SET(0xA8)
01001 #else
01002 DEFINE_ERROR(SECURITY_STATE_NOT_SET, 0xA8)
01003 #endif //DOXYGEN_SHOULD_SKIP_THIS
01004
01005 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01006
01007
01008
01009
01010
01011
01012
01013 #define ST_KEY_TABLE_INVALID_ADDRESS(0xB3)
01014 #else
01015 DEFINE_ERROR(KEY_TABLE_INVALID_ADDRESS, 0xB3)
01016 #endif //DOYXGEN_SHOULD_SKIP_THIS
01017
01018 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01019
01020
01021
01022 #define ST_SECURITY_CONFIGURATION_INVALID(0xB7)
01023 #else
01024 DEFINE_ERROR(SECURITY_CONFIGURATION_INVALID, 0xB7)
01025 #endif //DOXYGEN_SHOULD_SKIP_THIS
01026
01027 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01028
01029
01030
01031
01032
01033 #define ST_TOO_SOON_FOR_SWITCH_KEY(0xB8)
01034 #else
01035 DEFINE_ERROR(TOO_SOON_FOR_SWITCH_KEY, 0xB8)
01036 #endif
01037
01038 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01039
01040
01041
01042 #define ST_SIGNATURE_VERIFY_FAILURE(0xB9)
01043 #else
01044 DEFINE_ERROR(SIGNATURE_VERIFY_FAILURE, 0xB9)
01045 #endif
01046
01047 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01048
01049
01050
01051
01052
01053
01054 #define ST_KEY_NOT_AUTHORIZED(0xBB)
01055 #else
01056 DEFINE_ERROR(KEY_NOT_AUTHORIZED, 0xBB)
01057 #endif
01058
01059
01060
01061
01062
01063
01064
01065
01066
01067
01068
01069 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01070
01071
01072
01073 #define ST_NOT_JOINED(0x93)
01074 #else
01075 DEFINE_ERROR(NOT_JOINED, 0x93)
01076 #endif //DOXYGEN_SHOULD_SKIP_THIS
01077
01078 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01079
01080
01081
01082
01083 #define ST_NETWORK_BUSY(0xA1)
01084 #else
01085 DEFINE_ERROR(NETWORK_BUSY, 0xA1)
01086 #endif //DOXYGEN_SHOULD_SKIP_THIS
01087
01088
01089 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01090
01091
01092
01093
01094 #define ST_INVALID_ENDPOINT(0xA3)
01095 #else
01096 DEFINE_ERROR(INVALID_ENDPOINT, 0xA3)
01097 #endif //DOXYGEN_SHOULD_SKIP_THIS
01098
01099
01100 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01101
01102
01103
01104
01105 #define ST_BINDING_HAS_CHANGED(0xA4)
01106 #else
01107 DEFINE_ERROR(BINDING_HAS_CHANGED, 0xA4)
01108 #endif //DOXYGEN_SHOULD_SKIP_THIS
01109
01110 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01111
01112
01113
01114
01115 #define ST_INSUFFICIENT_RANDOM_DATA(0xA5)
01116 #else
01117 DEFINE_ERROR(INSUFFICIENT_RANDOM_DATA, 0xA5)
01118 #endif //DOXYGEN_SHOULD_SKIP_THIS
01119
01120
01121 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01122
01123
01124
01125 #define ST_SOURCE_ROUTE_FAILURE(0xA9)
01126 #else
01127 DEFINE_ERROR(SOURCE_ROUTE_FAILURE, 0xA9)
01128 #endif
01129
01130 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01131
01132
01133
01134
01135
01136 #define ST_MANY_TO_ONE_ROUTE_FAILURE(0xAA)
01137 #else
01138 DEFINE_ERROR(MANY_TO_ONE_ROUTE_FAILURE, 0xAA)
01139 #endif
01140
01141
01142
01143
01144
01145
01146
01147
01148
01149
01150 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01151
01152
01153
01154
01155
01156
01157 #define ST_STACK_AND_HARDWARE_MISMATCH(0xB0)
01158 #else
01159 DEFINE_ERROR(STACK_AND_HARDWARE_MISMATCH, 0xB0)
01160 #endif //DOXYGEN_SHOULD_SKIP_THIS
01161
01162
01163 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01164
01165
01166
01167
01168 #define ST_INDEX_OUT_OF_RANGE(0xB1)
01169 #else
01170 DEFINE_ERROR(INDEX_OUT_OF_RANGE, 0xB1)
01171 #endif
01172
01173 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01174
01175
01176
01177 #define ST_TABLE_FULL(0xB4)
01178 #else
01179 DEFINE_ERROR(TABLE_FULL, 0xB4)
01180 #endif //DOXYGEN_SHOULD_SKIP_THIS
01181
01182 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01183
01184
01185
01186
01187 #define ST_TABLE_ENTRY_ERASED(0xB6)
01188 #else
01189 DEFINE_ERROR(TABLE_ENTRY_ERASED, 0xB6)
01190 #endif
01191
01192 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01193
01194
01195
01196
01197 #define ST_LIBRARY_NOT_PRESENT(0xB5)
01198 #else
01199 DEFINE_ERROR(LIBRARY_NOT_PRESENT, 0xB5)
01200 #endif
01201
01202 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01203
01204
01205
01206
01207 #define ST_OPERATION_IN_PROGRESS(0xBA)
01208 #else
01209 DEFINE_ERROR(OPERATION_IN_PROGRESS, 0xBA)
01210 #endif
01211
01212
01213
01214
01215
01216
01217
01218
01219
01220 #ifdef DOXYGEN_SHOULD_SKIP_THIS
01221
01222
01223
01224
01225 #define ST_APPLICATION_ERROR_0(0xF0)
01226 #define ST_APPLICATION_ERROR_1(0xF1)
01227 #define ST_APPLICATION_ERROR_2(0xF2)
01228 #define ST_APPLICATION_ERROR_3(0xF3)
01229 #define ST_APPLICATION_ERROR_4(0xF4)
01230 #define ST_APPLICATION_ERROR_5(0xF5)
01231 #define ST_APPLICATION_ERROR_6(0xF6)
01232 #define ST_APPLICATION_ERROR_7(0xF7)
01233 #define ST_APPLICATION_ERROR_8(0xF8)
01234 #define ST_APPLICATION_ERROR_9(0xF9)
01235 #define ST_APPLICATION_ERROR_10(0xFA)
01236 #define ST_APPLICATION_ERROR_11(0xFB)
01237 #define ST_APPLICATION_ERROR_12(0xFC)
01238 #define ST_APPLICATION_ERROR_13(0xFD)
01239 #define ST_APPLICATION_ERROR_14(0xFE)
01240 #define ST_APPLICATION_ERROR_15(0xFF)
01241 #else
01242 DEFINE_ERROR( APPLICATION_ERROR_0, 0xF0)
01243 DEFINE_ERROR( APPLICATION_ERROR_1, 0xF1)
01244 DEFINE_ERROR( APPLICATION_ERROR_2, 0xF2)
01245 DEFINE_ERROR( APPLICATION_ERROR_3, 0xF3)
01246 DEFINE_ERROR( APPLICATION_ERROR_4, 0xF4)
01247 DEFINE_ERROR( APPLICATION_ERROR_5, 0xF5)
01248 DEFINE_ERROR( APPLICATION_ERROR_6, 0xF6)
01249 DEFINE_ERROR( APPLICATION_ERROR_7, 0xF7)
01250 DEFINE_ERROR( APPLICATION_ERROR_8, 0xF8)
01251 DEFINE_ERROR( APPLICATION_ERROR_9, 0xF9)
01252 DEFINE_ERROR( APPLICATION_ERROR_10, 0xFA)
01253 DEFINE_ERROR( APPLICATION_ERROR_11, 0xFB)
01254 DEFINE_ERROR( APPLICATION_ERROR_12, 0xFC)
01255 DEFINE_ERROR( APPLICATION_ERROR_13, 0xFD)
01256 DEFINE_ERROR( APPLICATION_ERROR_14, 0xFE)
01257 DEFINE_ERROR( APPLICATION_ERROR_15, 0xFF)
01258 #endif //DOXYGEN_SHOULD_SKIP_THIS
01259
01260
01261
01262
01263
01264
01265
01266
01267
01268
01269
01270
01271
01272
01273
01274
01275
01276
01277
01278
01279
01280
01281
01282
01283
01284
01285
01286
01287
01288
01289
01290
01291
01292
01293
01294
01295
01296
01297
01298
01299
01300
01301
01302
01303
01304
01305
01306
01307
01308
01309
01310
01311
01312
01313
01314
01315
01316
01317
01318