Added some new error codes from BACnet standard.

This commit is contained in:
skarg
2013-08-16 23:19:57 +00:00
parent 2d766528af
commit bb6995e518
2 changed files with 122 additions and 11 deletions
+65 -9
View File
@@ -1435,7 +1435,7 @@ typedef enum {
ERROR_CODE_INCONSISTENT_PARAMETERS = 7,
ERROR_CODE_INVALID_CONFIGURATION_DATA = 46,
ERROR_CODE_INVALID_FILE_ACCESS_METHOD = 10,
ERROR_CODE_ERROR_CODE_INVALID_FILE_START_POSITION = 11,
ERROR_CODE_INVALID_FILE_START_POSITION = 11,
ERROR_CODE_INVALID_PARAMETER_DATA_TYPE = 13,
ERROR_CODE_INVALID_TIME_STAMP = 14,
ERROR_CODE_MISSING_REQUIRED_PARAMETER = 16,
@@ -1483,17 +1483,73 @@ typedef enum {
ERROR_CODE_NOT_CONFIGURED_FOR_TRIGGERED_LOGGING = 78,
ERROR_CODE_UNKNOWN_SUBSCRIPTION = 79,
ERROR_CODE_PARAMETER_OUT_OF_RANGE = 80,
ERROR_CODE_UNKNOWN_FILE_SIZE = 81,
ERROR_CODE_LIST_ELEMENT_NOT_FOUND = 81,
ERROR_CODE_BUSY = 82,
ERROR_CODE_COMMUNICATION_DISABLED = 83,
MAX_BACNET_ERROR_CODE = 84
/* Enumerated values 0-255 are reserved for definition by ASHRAE. */
/* Enumerated values 256-65535 may be used by others subject to */
/* the procedures and constraints described in Clause 23. */
/* The last enumeration used in this version is 50. */
ERROR_CODE_SUCCESS = 84,
ERROR_CODE_ACCESS_DENIED = 85,
ERROR_CODE_BAD_DESTINATION_ADDRESS = 86,
ERROR_CODE_BAD_DESTINATION_DEVICE_ID = 87,
ERROR_CODE_BAD_SIGNATURE = 88,
ERROR_CODE_BAD_SOURCE_ADDRESS = 89,
ERROR_CODE_BAD_TIMESTAMP = 90,
ERROR_CODE_CANNOT_USE_KEY = 91,
ERROR_CODE_CANNOT_VERIFY_MESSAGE_ID = 92,
ERROR_CODE_CORRECT_KEY_REVISION = 93,
ERROR_CODE_DESTINATION_DEVICE_ID_REQUIRED = 94,
ERROR_CODE_DUPLICATE_MESSAGE = 95,
ERROR_CODE_ENCRYPTION_NOT_CONFIGURED = 96,
ERROR_CODE_ENCRYPTION_REQUIRED = 97,
ERROR_CODE_INCORRECT_KEY = 98,
ERROR_CODE_INVALID_KEY_DATA = 99,
ERROR_CODE_KEY_UPDATE_IN_PROGRESS = 100,
ERROR_CODE_MALFORMED_MESSAGE = 101,
ERROR_CODE_NOT_KEY_SERVER = 102,
ERROR_CODE_SECURITY_NOT_CONFIGURED = 103,
ERROR_CODE_SOURCE_SECURITY_REQUIRED = 104,
ERROR_CODE_TOO_MANY_KEYS = 105,
ERROR_CODE_UNKNOWN_AUTHENTICATION_TYPE = 106,
ERROR_CODE_UNKNOWN_KEY = 107,
ERROR_CODE_UNKNOWN_KEY_REVISION = 108,
ERROR_CODE_UNKNOWN_SOURCE_MESSAGE = 109,
ERROR_CODE_NOT_ROUTER_TO_DNET = 110,
ERROR_CODE_ROUTER_BUSY = 111,
ERROR_CODE_UNKNOWN_NETWORK_MESSAGE = 112,
ERROR_CODE_MESSAGE_TOO_LONG = 113,
ERROR_CODE_SECURITY_ERROR = 114,
ERROR_CODE_ADDRESSING_ERROR = 115,
ERROR_CODE_WRITE_BDT_FAILED = 116,
ERROR_CODE_READ_BDT_FAILED = 117,
ERROR_CODE_REGISTER_FOREIGN_DEVICE_FAILED = 118,
ERROR_CODE_READ_FDT_FAILED = 119,
ERROR_CODE_DELETE_FDT_ENTRY_FAILED = 120,
ERROR_CODE_DISTRIBUTE_BROADCAST_FAILED = 121,
ERROR_CODE_UNKNOWN_FILE_SIZE = 122,
ERROR_CODE_ABORT_APDU_TOO_LONG = 123,
ERROR_CODE_ABORT_APPLICATION_EXCEEDED_REPLY_TIME = 124,
ERROR_CODE_ABORT_OUT_OF_RESOURCES = 125,
ERROR_CODE_ABORT_TSM_TIMEOUT = 126,
ERROR_CODE_ABORT_WINDOW_SIZE_OUT_OF_RANGE = 127,
ERROR_CODE_FILE_FULL = 128,
ERROR_CODE_INCONSISTENT_CONFIGURATION = 129,
ERROR_CODE_INCONSISTENT_OBJECT_TYPE = 130,
ERROR_CODE_INTERNAL_ERROR = 131,
ERROR_CODE_NOT_CONFIGURED = 132,
ERROR_CODE_OUT_OF_MEMORY = 133,
ERROR_CODE_VALUE_TOO_LONG = 134,
ERROR_CODE_ABORT_INSUFFICIENT_SECURITY = 135,
ERROR_CODE_ABORT_SECURITY_ERROR = 136,
MAX_BACNET_ERROR_CODE = 137,
ERROR_CODE_PROPRIETARY_FIRST = 256,
ERROR_CODE_PROPRIETARY_LAST = 65535
/* Enumerated values 0-255 are reserved for definition by ASHRAE. */
/* Enumerated values 256-65535 may be used by others subject to */
/* the procedures and constraints described in Clause 23. */
/* The last enumeration used in this version is 50. */
} BACNET_ERROR_CODE;
#define FIRST_PROPRIETARY_ERROR_CODE 256
#define LAST_PROPRIETARY_ERROR_CODE 65535
typedef enum {
BACNET_REINIT_COLDSTART = 0,