|
Contiki 3.x
|
Return-code definitions for API functions. More...
Go to the source code of this file.
Macros | |
Generic Messages | |
These messages are system wide. | |
| #define | ST_SUCCESS(x00) |
| The generic "no error" message. | |
| #define | ST_ERR_FATAL(x01) |
| The generic "fatal error" message. | |
| #define | ST_BAD_ARGUMENT(x02) |
| An invalid value was passed as an argument to a function. | |
| #define | ST_EEPROM_MFG_STACK_VERSION_MISMATCH(x04) |
| The manufacturing and stack token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
| #define | ST_INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS(x05) |
| The static memory definitions in st-static-memory.h are incompatible with this stack version. | |
| #define | ST_EEPROM_MFG_VERSION_MISMATCH(x06) |
| The manufacturing token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
| #define | ST_EEPROM_STACK_VERSION_MISMATCH(x07) |
| The stack token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
Packet Buffer Module Errors | |
| #define | ST_NO_BUFFERS(x18) |
| There are no more buffers. | |
Serial Manager Errors | |
| #define | ST_SERIAL_INVALID_BAUD_RATE(x20) |
| Specified an invalid baud rate. | |
| #define | ST_SERIAL_INVALID_PORT(x21) |
| Specified an invalid serial port. | |
| #define | ST_SERIAL_TX_OVERFLOW(x22) |
| Tried to send too much data. | |
| #define | ST_SERIAL_RX_OVERFLOW(x23) |
| There was not enough space to store a received character and the character was dropped. | |
| #define | ST_SERIAL_RX_FRAME_ERROR(x24) |
| Detected a UART framing error. | |
| #define | ST_SERIAL_RX_PARITY_ERROR(x25) |
| Detected a UART parity error. | |
| #define | ST_SERIAL_RX_EMPTY(x26) |
| There is no received data to process. | |
| #define | ST_SERIAL_RX_OVERRUN_ERROR(x27) |
| The receive interrupt was not handled in time, and a character was dropped. | |
MAC Errors | |
| #define | ST_MAC_TRANSMIT_QUEUE_FULL(x39) |
| The MAC transmit queue is full. | |
| #define | ST_MAC_UNKNOWN_HEADER_TYPE(x3A) |
| MAC header FCF error on receive. | |
| #define | ST_MAC_ACK_HEADER_TYPE(x3B) |
| MAC ACK header received. | |
| #define | ST_MAC_SCANNING(x3D) |
| The MAC can't complete this task because it is scanning. | |
| #define | ST_MAC_NO_DATA(x31) |
| No pending data exists for device doing a data poll. | |
| #define | ST_MAC_JOINED_NETWORK(x32) |
| Attempt to scan when we are joined to a network. | |
| #define | ST_MAC_BAD_SCAN_DURATION(x33) |
| Scan duration must be 0 to 14 inclusive. More... | |
| #define | ST_MAC_INCORRECT_SCAN_TYPE(x34) |
| stStartScan was called with an incorrect scan type. | |
| #define | ST_MAC_INVALID_CHANNEL_MASK(x35) |
| stStartScan was called with an invalid channel mask. | |
| #define | ST_MAC_COMMAND_TRANSMIT_FAILURE(x36) |
| Failed to scan current channel because we were unable to transmit the relevent MAC command. | |
| #define | ST_MAC_NO_ACK_RECEIVED(x40) |
| We expected to receive an ACK following the transmission, but the MAC level ACK was never received. | |
| #define | ST_MAC_INDIRECT_TIMEOUT(x42) |
| Indirect data message timed out before polled. | |
Simulated EEPROM Errors | |
| #define | ST_SIM_EEPROM_ERASE_PAGE_GREEN(x43) |
| The Simulated EEPROM is telling the application that there is at least one flash page to be erased. More... | |
| #define | ST_SIM_EEPROM_ERASE_PAGE_RED(x44) |
| The Simulated EEPROM is telling the application that there is at least one flash page to be erased. More... | |
| #define | ST_SIM_EEPROM_FULL(x45) |
| The Simulated EEPROM has run out of room to write any new data and the data trying to be set has been lost. More... | |
| #define | ST_SIM_EEPROM_INIT_1_FAILED(x48) |
| Attempt 1 to initialize the Simulated EEPROM has failed. More... | |
| #define | ST_SIM_EEPROM_INIT_2_FAILED(x49) |
| Attempt 2 to initialize the Simulated EEPROM has failed. More... | |
| #define | ST_SIM_EEPROM_INIT_3_FAILED(x4A) |
| Attempt 3 to initialize the Simulated EEPROM has failed. More... | |
Flash Errors | |
| #define | ST_ERR_FLASH_WRITE_INHIBITED(x46) |
| A fatal error has occured while trying to write data to the Flash. More... | |
| #define | ST_ERR_FLASH_VERIFY_FAILED(x47) |
| A fatal error has occured while trying to write data to the Flash and the write verification has failed. More... | |
| #define | ST_ERR_FLASH_PROG_FAIL(x4B) |
| A fatal error has occured while trying to write data to the flash, possibly due to write protection or an invalid address. More... | |
| #define | ST_ERR_FLASH_ERASE_FAIL(x4C) |
| A fatal error has occured while trying to erase flash, possibly due to write protection. More... | |
Bootloader Errors | |
| #define | ST_ERR_BOOTLOADER_TRAP_TABLE_BAD(x58) |
| The bootloader received an invalid message (failed attempt to go into bootloader). | |
| #define | ST_ERR_BOOTLOADER_TRAP_UNKNOWN(x59) |
| Bootloader received an invalid message (failed attempt to go into bootloader). | |
| #define | ST_ERR_BOOTLOADER_NO_IMAGE(x05A) |
| The bootloader cannot complete the bootload operation because either an image was not found or the image exceeded memory bounds. | |
Transport Errors | |
| #define | ST_DELIVERY_FAILED(x66) |
| The APS layer attempted to send or deliver a message, but it failed. | |
| #define | ST_BINDING_INDEX_OUT_OF_RANGE(x69) |
| This binding index is out of range for the current binding table. | |
| #define | ST_ADDRESS_TABLE_INDEX_OUT_OF_RANGE(x6A) |
| This address table index is out of range for the current address table. | |
| #define | ST_INVALID_BINDING_INDEX(x6C) |
| An invalid binding table index was given to a function. | |
| #define | ST_INVALID_CALL(x70) |
| The API call is not allowed given the current state of the stack. | |
| #define | ST_COST_NOT_KNOWN(x71) |
| The link cost to a node is not known. | |
| #define | ST_MAX_MESSAGE_LIMIT_REACHED(x72) |
| The maximum number of in-flight messages (i.e. More... | |
| #define | ST_MESSAGE_TOO_LONG(x74) |
| The message to be transmitted is too big to fit into a single over-the-air packet. | |
| #define | ST_BINDING_IS_ACTIVE(x75) |
| The application is trying to delete or overwrite a binding that is in use. | |
| #define | ST_ADDRESS_TABLE_ENTRY_IS_ACTIVE(x76) |
| The application is trying to overwrite an address table entry that is in use. | |
HAL Module Errors | |
| #define | ST_ADC_CONVERSION_DONE(x80) |
| Conversion is complete. | |
| #define | ST_ADC_CONVERSION_BUSY(x81) |
| Conversion cannot be done because a request is being processed. | |
| #define | ST_ADC_CONVERSION_DEFERRED(x82) |
| Conversion is deferred until the current request has been processed. | |
| #define | ST_ADC_NO_CONVERSION_PENDING(x84) |
| No results are pending. | |
| #define | ST_SLEEP_INTERRUPTED(x85) |
| Sleeping (for a duration) has been abnormally interrupted and exited prematurely. | |
PHY Errors | |
| #define | ST_PHY_TX_UNDERFLOW(x88) |
| The transmit hardware buffer underflowed. | |
| #define | ST_PHY_TX_INCOMPLETE(x89) |
| The transmit hardware did not finish transmitting a packet. | |
| #define | ST_PHY_INVALID_CHANNEL(x8A) |
| An unsupported channel setting was specified. | |
| #define | ST_PHY_INVALID_POWER(x8B) |
| An unsupported power setting was specified. | |
| #define | ST_PHY_TX_BUSY(x8C) |
| The requested operation cannot be completed because the radio is currently busy, either transmitting a packet or performing calibration. | |
| #define | ST_PHY_TX_CCA_FAIL(x8D) |
| The transmit attempt failed because all CCA attempts indicated that the channel was busy. | |
| #define | ST_PHY_OSCILLATOR_CHECK_FAILED(x8E) |
| The software installed on the hardware doesn't recognize the hardware radio type. | |
| #define | ST_PHY_ACK_RECEIVED(x8F) |
| The expected ACK was received after the last transmission. | |
Return Codes Passed to stStackStatusHandler() | |
See also stStackStatusHandler(). | |
| #define | ST_NETWORK_UP(x90) |
| The stack software has completed initialization and is ready to send and receive packets over the air. | |
| #define | ST_NETWORK_DOWN(x91) |
| The network is not operating. | |
| #define | ST_JOIN_FAILED(x94) |
| An attempt to join a network failed. | |
| #define | ST_MOVE_FAILED(x96) |
| After moving, a mobile node's attempt to re-establish contact with the network failed. | |
| #define | ST_CANNOT_JOIN_AS_ROUTER(x98) |
| An attempt to join as a router failed due to a Zigbee versus Zigbee Pro incompatibility. More... | |
| #define | ST_NODE_ID_CHANGED(x99) |
| The local node ID has changed. More... | |
| #define | ST_PAN_ID_CHANGED(x9A) |
| The local PAN ID has changed. More... | |
| #define | ST_CHANNEL_CHANGED(x9B) |
| The channel has changed. | |
| #define | ST_NO_BEACONS(xAB) |
| An attempt to join or rejoin the network failed because no router beacons could be heard by the joining node. | |
| #define | ST_RECEIVED_KEY_IN_THE_CLEAR(xAC) |
| An attempt was made to join a Secured Network using a pre-configured key, but the Trust Center sent back a Network Key in-the-clear when an encrypted Network Key was required. More... | |
| #define | ST_NO_NETWORK_KEY_RECEIVED(xAD) |
| An attempt was made to join a Secured Network, but the device did not receive a Network Key. | |
| #define | ST_NO_LINK_KEY_RECEIVED(xAE) |
| After a device joined a Secured Network, a Link Key was requested (ST_GET_LINK_KEY_WHEN_JOINING) but no response was ever received. | |
| #define | ST_PRECONFIGURED_KEY_REQUIRED(xAF) |
| An attempt was made to join a Secured Network without a pre-configured key, but the Trust Center sent encrypted data using a pre-configured key. | |
Security Errors | |
| #define | ST_KEY_INVALID(xB2) |
| The passed key data is not valid. More... | |
| #define | ST_INVALID_SECURITY_LEVEL(x95) |
| The chosen security level (the value of ST_SECURITY_LEVEL) is not supported by the stack. | |
| #define | ST_APS_ENCRYPTION_ERROR(xA6) |
| There was an error in trying to encrypt at the APS Level. More... | |
| #define | ST_TRUST_CENTER_MASTER_KEY_NOT_SET(xA7) |
| There was an attempt to form a network using High security without setting the Trust Center master key first. | |
| #define | ST_SECURITY_STATE_NOT_SET(xA8) |
| There was an attempt to form or join a network with security without calling stSetInitialSecurityState() first. | |
| #define | ST_KEY_TABLE_INVALID_ADDRESS(xB3) |
| There was an attempt to set an entry in the key table using an invalid long address. More... | |
| #define | ST_SECURITY_CONFIGURATION_INVALID(xB7) |
| There was an attempt to set a security configuration that is not valid given the other security settings. | |
| #define | ST_TOO_SOON_FOR_SWITCH_KEY(xB8) |
| There was an attempt to broadcast a key switch too quickly after broadcasting the next network key. More... | |
| #define | ST_SIGNATURE_VERIFY_FAILURE(xB9) |
| The received signature corresponding to the message that was passed to the CBKE Library failed verification, it is not valid. | |
| #define | ST_KEY_NOT_AUTHORIZED(xBB) |
| The message could not be sent because the link key corresponding to the destination is not authorized for use in APS data messages. More... | |
Miscellaneous Network Errors | |
| #define | ST_NOT_JOINED(x93) |
| The node has not joined a network. | |
| #define | ST_NETWORK_BUSY(xA1) |
| A message cannot be sent because the network is currently overloaded. | |
| #define | ST_INVALID_ENDPOINT(xA3) |
| The application tried to send a message using an endpoint that it has not defined. | |
| #define | ST_BINDING_HAS_CHANGED(xA4) |
| The application tried to use a binding that has been remotely modified and the change has not yet been reported to the application. | |
| #define | ST_INSUFFICIENT_RANDOM_DATA(xA5) |
| An attempt to generate random bytes failed because of insufficient random data from the radio. | |
| #define | ST_SOURCE_ROUTE_FAILURE(xA9) |
| A ZigBee route error command frame was received indicating that a source routed message from this node failed en route. | |
| #define | ST_MANY_TO_ONE_ROUTE_FAILURE(xAA) |
| A ZigBee route error command frame was received indicating that a message sent to this node along a many-to-one route failed en route. More... | |
Miscellaneous Utility Errors | |
| #define | ST_STACK_AND_HARDWARE_MISMATCH(xB0) |
| A critical and fatal error indicating that the version of the stack trying to run does not match with the chip it is running on. More... | |
| #define | ST_INDEX_OUT_OF_RANGE(xB1) |
| An index was passed into the function that was larger than the valid range. | |
| #define | ST_TABLE_FULL(xB4) |
| There are no empty entries left in the table. | |
| #define | ST_TABLE_ENTRY_ERASED(xB6) |
| The requested table entry has been erased and contains no valid data. | |
| #define | ST_LIBRARY_NOT_PRESENT(xB5) |
| The requested function cannot be executed because the library that contains the necessary functionality is not present. | |
| #define | ST_OPERATION_IN_PROGRESS(xBA) |
| The stack accepted the command and is currently processing the request. More... | |
Application Errors | |
These error codes are available for application use. | |
| #define | ST_APPLICATION_ERROR_0(xF0) |
| This error is reserved for customer application use. More... | |
| #define | ST_APPLICATION_ERROR_1(xF1) |
| #define | ST_APPLICATION_ERROR_2(xF2) |
| #define | ST_APPLICATION_ERROR_3(xF3) |
| #define | ST_APPLICATION_ERROR_4(xF4) |
| #define | ST_APPLICATION_ERROR_5(xF5) |
| #define | ST_APPLICATION_ERROR_6(xF6) |
| #define | ST_APPLICATION_ERROR_7(xF7) |
| #define | ST_APPLICATION_ERROR_8(xF8) |
| #define | ST_APPLICATION_ERROR_9(xF9) |
| #define | ST_APPLICATION_ERROR_10(xFA) |
| #define | ST_APPLICATION_ERROR_11(xFB) |
| #define | ST_APPLICATION_ERROR_12(xFC) |
| #define | ST_APPLICATION_ERROR_13(xFD) |
| #define | ST_APPLICATION_ERROR_14(xFE) |
| #define | ST_APPLICATION_ERROR_15(xFF) |
Generic Messages | |
These messages are system wide. | |
| #define | ST_SUCCESS(x00) |
| The generic "no error" message. | |
| #define | ST_ERR_FATAL(x01) |
| The generic "fatal error" message. | |
| #define | ST_BAD_ARGUMENT(x02) |
| An invalid value was passed as an argument to a function. | |
| #define | ST_EEPROM_MFG_STACK_VERSION_MISMATCH(x04) |
| The manufacturing and stack token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
| #define | ST_INCOMPATIBLE_STATIC_MEMORY_DEFINITIONS(x05) |
| The static memory definitions in st-static-memory.h are incompatible with this stack version. | |
| #define | ST_EEPROM_MFG_VERSION_MISMATCH(x06) |
| The manufacturing token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
| #define | ST_EEPROM_STACK_VERSION_MISMATCH(x07) |
| The stack token format in non-volatile memory is different than what the stack expects (returned at initialization). | |
Packet Buffer Module Errors | |
| #define | ST_NO_BUFFERS(x18) |
| There are no more buffers. | |
Serial Manager Errors | |
| #define | ST_SERIAL_INVALID_BAUD_RATE(x20) |
| Specified an invalid baud rate. | |
| #define | ST_SERIAL_INVALID_PORT(x21) |
| Specified an invalid serial port. | |
| #define | ST_SERIAL_TX_OVERFLOW(x22) |
| Tried to send too much data. | |
| #define | ST_SERIAL_RX_OVERFLOW(x23) |
| There was not enough space to store a received character and the character was dropped. | |
| #define | ST_SERIAL_RX_FRAME_ERROR(x24) |
| Detected a UART framing error. | |
| #define | ST_SERIAL_RX_PARITY_ERROR(x25) |
| Detected a UART parity error. | |
| #define | ST_SERIAL_RX_EMPTY(x26) |
| There is no received data to process. | |
| #define | ST_SERIAL_RX_OVERRUN_ERROR(x27) |
| The receive interrupt was not handled in time, and a character was dropped. | |
MAC Errors | |
| #define | ST_MAC_TRANSMIT_QUEUE_FULL(x39) |
| The MAC transmit queue is full. | |
| #define | ST_MAC_UNKNOWN_HEADER_TYPE(x3A) |
| MAC header FCF error on receive. | |
| #define | ST_MAC_ACK_HEADER_TYPE(x3B) |
| MAC ACK header received. | |
| #define | ST_MAC_SCANNING(x3D) |
| The MAC can't complete this task because it is scanning. | |
| #define | ST_MAC_NO_DATA(x31) |
| No pending data exists for device doing a data poll. | |
| #define | ST_MAC_JOINED_NETWORK(x32) |
| Attempt to scan when we are joined to a network. | |
| #define | ST_MAC_BAD_SCAN_DURATION(x33) |
| Scan duration must be 0 to 14 inclusive. More... | |
| #define | ST_MAC_INCORRECT_SCAN_TYPE(x34) |
| stStartScan was called with an incorrect scan type. | |
| #define | ST_MAC_INVALID_CHANNEL_MASK(x35) |
| stStartScan was called with an invalid channel mask. | |
| #define | ST_MAC_COMMAND_TRANSMIT_FAILURE(x36) |
| Failed to scan current channel because we were unable to transmit the relevent MAC command. | |
| #define | ST_MAC_NO_ACK_RECEIVED(x40) |
| We expected to receive an ACK following the transmission, but the MAC level ACK was never received. | |
| #define | ST_MAC_INDIRECT_TIMEOUT(x42) |
| Indirect data message timed out before polled. | |
Simulated EEPROM Errors | |
| #define | ST_SIM_EEPROM_ERASE_PAGE_GREEN(x43) |
| The Simulated EEPROM is telling the application that there is at least one flash page to be erased. More... | |
| #define | ST_SIM_EEPROM_ERASE_PAGE_RED(x44) |
| The Simulated EEPROM is telling the application that there is at least one flash page to be erased. More... | |
| #define | ST_SIM_EEPROM_FULL(x45) |
| The Simulated EEPROM has run out of room to write any new data and the data trying to be set has been lost. More... | |
| #define | ST_SIM_EEPROM_INIT_1_FAILED(x48) |
| Attempt 1 to initialize the Simulated EEPROM has failed. More... | |
| #define | ST_SIM_EEPROM_INIT_2_FAILED(x49) |
| Attempt 2 to initialize the Simulated EEPROM has failed. More... | |
| #define | ST_SIM_EEPROM_INIT_3_FAILED(x4A) |
| Attempt 3 to initialize the Simulated EEPROM has failed. More... | |
Flash Errors | |
| #define | ST_ERR_FLASH_WRITE_INHIBITED(x46) |
| A fatal error has occured while trying to write data to the Flash. More... | |
| #define | ST_ERR_FLASH_VERIFY_FAILED(x47) |
| A fatal error has occured while trying to write data to the Flash and the write verification has failed. More... | |
| #define | ST_ERR_FLASH_PROG_FAIL(x4B) |
| A fatal error has occured while trying to write data to the flash, possibly due to write protection or an invalid address. More... | |
| #define | ST_ERR_FLASH_ERASE_FAIL(x4C) |
| A fatal error has occured while trying to erase flash, possibly due to write protection. More... | |
Bootloader Errors | |
| #define | ST_ERR_BOOTLOADER_TRAP_TABLE_BAD(x58) |
| The bootloader received an invalid message (failed attempt to go into bootloader). | |
| #define | ST_ERR_BOOTLOADER_TRAP_UNKNOWN(x59) |
| Bootloader received an invalid message (failed attempt to go into bootloader). | |
| #define | ST_ERR_BOOTLOADER_NO_IMAGE(x05A) |
| The bootloader cannot complete the bootload operation because either an image was not found or the image exceeded memory bounds. | |
Transport Errors | |
| #define | ST_DELIVERY_FAILED(x66) |
| The APS layer attempted to send or deliver a message, but it failed. | |
| #define | ST_BINDING_INDEX_OUT_OF_RANGE(x69) |
| This binding index is out of range for the current binding table. | |
| #define | ST_ADDRESS_TABLE_INDEX_OUT_OF_RANGE(x6A) |
| This address table index is out of range for the current address table. | |
| #define | ST_INVALID_BINDING_INDEX(x6C) |
| An invalid binding table index was given to a function. | |
| #define | ST_INVALID_CALL(x70) |
| The API call is not allowed given the current state of the stack. | |
| #define | ST_COST_NOT_KNOWN(x71) |
| The link cost to a node is not known. | |
| #define | ST_MAX_MESSAGE_LIMIT_REACHED(x72) |
| The maximum number of in-flight messages (i.e. More... | |
| #define | ST_MESSAGE_TOO_LONG(x74) |
| The message to be transmitted is too big to fit into a single over-the-air packet. | |
| #define | ST_BINDING_IS_ACTIVE(x75) |
| The application is trying to delete or overwrite a binding that is in use. | |
| #define | ST_ADDRESS_TABLE_ENTRY_IS_ACTIVE(x76) |
| The application is trying to overwrite an address table entry that is in use. | |
HAL Module Errors | |
| #define | ST_ADC_CONVERSION_DONE(x80) |
| Conversion is complete. | |
| #define | ST_ADC_CONVERSION_BUSY(x81) |
| Conversion cannot be done because a request is being processed. | |
| #define | ST_ADC_CONVERSION_DEFERRED(x82) |
| Conversion is deferred until the current request has been processed. | |
| #define | ST_ADC_NO_CONVERSION_PENDING(x84) |
| No results are pending. | |
| #define | ST_SLEEP_INTERRUPTED(x85) |
| Sleeping (for a duration) has been abnormally interrupted and exited prematurely. | |
PHY Errors | |
| #define | ST_PHY_TX_UNDERFLOW(x88) |
| The transmit hardware buffer underflowed. | |
| #define | ST_PHY_TX_INCOMPLETE(x89) |
| The transmit hardware did not finish transmitting a packet. | |
| #define | ST_PHY_INVALID_CHANNEL(x8A) |
| An unsupported channel setting was specified. | |
| #define | ST_PHY_INVALID_POWER(x8B) |
| An unsupported power setting was specified. | |
| #define | ST_PHY_TX_BUSY(x8C) |
| The requested operation cannot be completed because the radio is currently busy, either transmitting a packet or performing calibration. | |
| #define | ST_PHY_TX_CCA_FAIL(x8D) |
| The transmit attempt failed because all CCA attempts indicated that the channel was busy. | |
| #define | ST_PHY_OSCILLATOR_CHECK_FAILED(x8E) |
| The software installed on the hardware doesn't recognize the hardware radio type. | |
| #define | ST_PHY_ACK_RECEIVED(x8F) |
| The expected ACK was received after the last transmission. | |
Return Codes Passed to stStackStatusHandler() | |
See also stStackStatusHandler(). | |
| #define | ST_NETWORK_UP(x90) |
| The stack software has completed initialization and is ready to send and receive packets over the air. | |
| #define | ST_NETWORK_DOWN(x91) |
| The network is not operating. | |
| #define | ST_JOIN_FAILED(x94) |
| An attempt to join a network failed. | |
| #define | ST_MOVE_FAILED(x96) |
| After moving, a mobile node's attempt to re-establish contact with the network failed. | |
| #define | ST_CANNOT_JOIN_AS_ROUTER(x98) |
| An attempt to join as a router failed due to a Zigbee versus Zigbee Pro incompatibility. More... | |
| #define | ST_NODE_ID_CHANGED(x99) |
| The local node ID has changed. More... | |
| #define | ST_PAN_ID_CHANGED(x9A) |
| The local PAN ID has changed. More... | |
| #define | ST_CHANNEL_CHANGED(x9B) |
| The channel has changed. | |
| #define | ST_NO_BEACONS(xAB) |
| An attempt to join or rejoin the network failed because no router beacons could be heard by the joining node. | |
| #define | ST_RECEIVED_KEY_IN_THE_CLEAR(xAC) |
| An attempt was made to join a Secured Network using a pre-configured key, but the Trust Center sent back a Network Key in-the-clear when an encrypted Network Key was required. More... | |
| #define | ST_NO_NETWORK_KEY_RECEIVED(xAD) |
| An attempt was made to join a Secured Network, but the device did not receive a Network Key. | |
| #define | ST_NO_LINK_KEY_RECEIVED(xAE) |
| After a device joined a Secured Network, a Link Key was requested (ST_GET_LINK_KEY_WHEN_JOINING) but no response was ever received. | |
| #define | ST_PRECONFIGURED_KEY_REQUIRED(xAF) |
| An attempt was made to join a Secured Network without a pre-configured key, but the Trust Center sent encrypted data using a pre-configured key. | |
Security Errors | |
| #define | ST_KEY_INVALID(xB2) |
| The passed key data is not valid. More... | |
| #define | ST_INVALID_SECURITY_LEVEL(x95) |
| The chosen security level (the value of ST_SECURITY_LEVEL) is not supported by the stack. | |
| #define | ST_APS_ENCRYPTION_ERROR(xA6) |
| There was an error in trying to encrypt at the APS Level. More... | |
| #define | ST_TRUST_CENTER_MASTER_KEY_NOT_SET(xA7) |
| There was an attempt to form a network using High security without setting the Trust Center master key first. | |
| #define | ST_SECURITY_STATE_NOT_SET(xA8) |
| There was an attempt to form or join a network with security without calling stSetInitialSecurityState() first. | |
| #define | ST_KEY_TABLE_INVALID_ADDRESS(xB3) |
| There was an attempt to set an entry in the key table using an invalid long address. More... | |
| #define | ST_SECURITY_CONFIGURATION_INVALID(xB7) |
| There was an attempt to set a security configuration that is not valid given the other security settings. | |
| #define | ST_TOO_SOON_FOR_SWITCH_KEY(xB8) |
| There was an attempt to broadcast a key switch too quickly after broadcasting the next network key. More... | |
| #define | ST_SIGNATURE_VERIFY_FAILURE(xB9) |
| The received signature corresponding to the message that was passed to the CBKE Library failed verification, it is not valid. | |
| #define | ST_KEY_NOT_AUTHORIZED(xBB) |
| The message could not be sent because the link key corresponding to the destination is not authorized for use in APS data messages. More... | |
Miscellaneous Network Errors | |
| #define | ST_NOT_JOINED(x93) |
| The node has not joined a network. | |
| #define | ST_NETWORK_BUSY(xA1) |
| A message cannot be sent because the network is currently overloaded. | |
| #define | ST_INVALID_ENDPOINT(xA3) |
| The application tried to send a message using an endpoint that it has not defined. | |
| #define | ST_BINDING_HAS_CHANGED(xA4) |
| The application tried to use a binding that has been remotely modified and the change has not yet been reported to the application. | |
| #define | ST_INSUFFICIENT_RANDOM_DATA(xA5) |
| An attempt to generate random bytes failed because of insufficient random data from the radio. | |
| #define | ST_SOURCE_ROUTE_FAILURE(xA9) |
| A ZigBee route error command frame was received indicating that a source routed message from this node failed en route. | |
| #define | ST_MANY_TO_ONE_ROUTE_FAILURE(xAA) |
| A ZigBee route error command frame was received indicating that a message sent to this node along a many-to-one route failed en route. More... | |
Miscellaneous Utility Errors | |
| #define | ST_STACK_AND_HARDWARE_MISMATCH(xB0) |
| A critical and fatal error indicating that the version of the stack trying to run does not match with the chip it is running on. More... | |
| #define | ST_INDEX_OUT_OF_RANGE(xB1) |
| An index was passed into the function that was larger than the valid range. | |
| #define | ST_TABLE_FULL(xB4) |
| There are no empty entries left in the table. | |
| #define | ST_TABLE_ENTRY_ERASED(xB6) |
| The requested table entry has been erased and contains no valid data. | |
| #define | ST_LIBRARY_NOT_PRESENT(xB5) |
| The requested function cannot be executed because the library that contains the necessary functionality is not present. | |
| #define | ST_OPERATION_IN_PROGRESS(xBA) |
| The stack accepted the command and is currently processing the request. More... | |
Application Errors | |
These error codes are available for application use. | |
| #define | ST_APPLICATION_ERROR_0(xF0) |
| This error is reserved for customer application use. More... | |
| #define | ST_APPLICATION_ERROR_1(xF1) |
| #define | ST_APPLICATION_ERROR_2(xF2) |
| #define | ST_APPLICATION_ERROR_3(xF3) |
| #define | ST_APPLICATION_ERROR_4(xF4) |
| #define | ST_APPLICATION_ERROR_5(xF5) |
| #define | ST_APPLICATION_ERROR_6(xF6) |
| #define | ST_APPLICATION_ERROR_7(xF7) |
| #define | ST_APPLICATION_ERROR_8(xF8) |
| #define | ST_APPLICATION_ERROR_9(xF9) |
| #define | ST_APPLICATION_ERROR_10(xFA) |
| #define | ST_APPLICATION_ERROR_11(xFB) |
| #define | ST_APPLICATION_ERROR_12(xFC) |
| #define | ST_APPLICATION_ERROR_13(xFD) |
| #define | ST_APPLICATION_ERROR_14(xFE) |
| #define | ST_APPLICATION_ERROR_15(xFF) |
Return-code definitions for API functions.
See Status Codes for documentation.
Definition in file error-def.h.
1.8.6