Contiki 3.x
error-def.h File Reference

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)
 

Detailed Description

Return-code definitions for API functions.

See Status Codes for documentation.

Definition in file error-def.h.