fromValue static method

BACNET_ERROR_CODE fromValue(
  1. int value
)

Implementation

static BACNET_ERROR_CODE fromValue(int value) => switch (value) {
  0 => ERROR_CODE_OTHER,
  3 => ERROR_CODE_DEVICE_BUSY,
  2 => ERROR_CODE_CONFIGURATION_IN_PROGRESS,
  25 => ERROR_CODE_OPERATIONAL_PROBLEM,
  4 => ERROR_CODE_DYNAMIC_CREATION_NOT_SUPPORTED,
  17 => ERROR_CODE_NO_OBJECTS_OF_SPECIFIED_TYPE,
  23 => ERROR_CODE_OBJECT_DELETION_NOT_PERMITTED,
  24 => ERROR_CODE_OBJECT_IDENTIFIER_ALREADY_EXISTS,
  27 => ERROR_CODE_READ_ACCESS_DENIED,
  31 => ERROR_CODE_UNKNOWN_OBJECT,
  36 => ERROR_CODE_UNSUPPORTED_OBJECT_TYPE,
  41 => ERROR_CODE_CHARACTER_SET_NOT_SUPPORTED,
  47 => ERROR_CODE_DATATYPE_NOT_SUPPORTED,
  8 => ERROR_CODE_INCONSISTENT_SELECTION_CRITERION,
  42 => ERROR_CODE_INVALID_ARRAY_INDEX,
  9 => ERROR_CODE_INVALID_DATA_TYPE,
  44 => ERROR_CODE_NOT_COV_PROPERTY,
  45 => ERROR_CODE_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED,
  50 => ERROR_CODE_PROPERTY_IS_NOT_AN_ARRAY,
  32 => ERROR_CODE_UNKNOWN_PROPERTY,
  37 => ERROR_CODE_VALUE_OUT_OF_RANGE,
  40 => ERROR_CODE_WRITE_ACCESS_DENIED,
  18 => ERROR_CODE_NO_SPACE_FOR_OBJECT,
  19 => ERROR_CODE_NO_SPACE_TO_ADD_LIST_ELEMENT,
  20 => ERROR_CODE_NO_SPACE_TO_WRITE_PROPERTY,
  1 => ERROR_CODE_AUTHENTICATION_FAILED,
  6 => ERROR_CODE_INCOMPATIBLE_SECURITY_LEVELS,
  12 => ERROR_CODE_INVALID_OPERATOR_NAME,
  15 => ERROR_CODE_KEY_GENERATION_ERROR,
  26 => ERROR_CODE_PASSWORD_FAILURE,
  28 => ERROR_CODE_SECURITY_NOT_SUPPORTED,
  30 => ERROR_CODE_TIMEOUT,
  43 => ERROR_CODE_COV_SUBSCRIPTION_FAILED,
  48 => ERROR_CODE_DUPLICATE_NAME,
  49 => ERROR_CODE_DUPLICATE_OBJECT_ID,
  5 => ERROR_CODE_FILE_ACCESS_DENIED,
  7 => ERROR_CODE_INCONSISTENT_PARAMETERS,
  46 => ERROR_CODE_INVALID_CONFIGURATION_DATA,
  10 => ERROR_CODE_INVALID_FILE_ACCESS_METHOD,
  11 => ERROR_CODE_INVALID_FILE_START_POSITION,
  13 => ERROR_CODE_INVALID_PARAMETER_DATA_TYPE,
  14 => ERROR_CODE_INVALID_TIME_STAMP,
  16 => ERROR_CODE_MISSING_REQUIRED_PARAMETER,
  22 => ERROR_CODE_PROPERTY_IS_NOT_A_LIST,
  29 => ERROR_CODE_SERVICE_REQUEST_DENIED,
  34 => ERROR_CODE_UNKNOWN_VT_CLASS,
  35 => ERROR_CODE_UNKNOWN_VT_SESSION,
  21 => ERROR_CODE_NO_VT_SESSIONS_AVAILABLE,
  38 => ERROR_CODE_VT_SESSION_ALREADY_CLOSED,
  39 => ERROR_CODE_VT_SESSION_TERMINATION_FAILURE,
  33 => ERROR_CODE_RESERVED1,
  51 => ERROR_CODE_ABORT_BUFFER_OVERFLOW,
  52 => ERROR_CODE_ABORT_INVALID_APDU_IN_THIS_STATE,
  53 => ERROR_CODE_ABORT_PREEMPTED_BY_HIGHER_PRIORITY_TASK,
  54 => ERROR_CODE_ABORT_SEGMENTATION_NOT_SUPPORTED,
  55 => ERROR_CODE_ABORT_PROPRIETARY,
  56 => ERROR_CODE_ABORT_OTHER,
  57 => ERROR_CODE_INVALID_TAG,
  58 => ERROR_CODE_NETWORK_DOWN,
  59 => ERROR_CODE_REJECT_BUFFER_OVERFLOW,
  60 => ERROR_CODE_REJECT_INCONSISTENT_PARAMETERS,
  61 => ERROR_CODE_REJECT_INVALID_PARAMETER_DATA_TYPE,
  62 => ERROR_CODE_REJECT_INVALID_TAG,
  63 => ERROR_CODE_REJECT_MISSING_REQUIRED_PARAMETER,
  64 => ERROR_CODE_REJECT_PARAMETER_OUT_OF_RANGE,
  65 => ERROR_CODE_REJECT_TOO_MANY_ARGUMENTS,
  66 => ERROR_CODE_REJECT_UNDEFINED_ENUMERATION,
  67 => ERROR_CODE_REJECT_UNRECOGNIZED_SERVICE,
  68 => ERROR_CODE_REJECT_PROPRIETARY,
  69 => ERROR_CODE_REJECT_OTHER,
  70 => ERROR_CODE_UNKNOWN_DEVICE,
  71 => ERROR_CODE_UNKNOWN_ROUTE,
  72 => ERROR_CODE_VALUE_NOT_INITIALIZED,
  73 => ERROR_CODE_INVALID_EVENT_STATE,
  74 => ERROR_CODE_NO_ALARM_CONFIGURED,
  75 => ERROR_CODE_LOG_BUFFER_FULL,
  76 => ERROR_CODE_LOGGED_VALUE_PURGED,
  77 => ERROR_CODE_NO_PROPERTY_SPECIFIED,
  78 => ERROR_CODE_NOT_CONFIGURED_FOR_TRIGGERED_LOGGING,
  79 => ERROR_CODE_UNKNOWN_SUBSCRIPTION,
  80 => ERROR_CODE_PARAMETER_OUT_OF_RANGE,
  81 => ERROR_CODE_LIST_ELEMENT_NOT_FOUND,
  82 => ERROR_CODE_BUSY,
  83 => ERROR_CODE_COMMUNICATION_DISABLED,
  84 => ERROR_CODE_SUCCESS,
  85 => ERROR_CODE_ACCESS_DENIED,
  86 => ERROR_CODE_BAD_DESTINATION_ADDRESS,
  87 => ERROR_CODE_BAD_DESTINATION_DEVICE_ID,
  88 => ERROR_CODE_BAD_SIGNATURE,
  89 => ERROR_CODE_BAD_SOURCE_ADDRESS,
  90 => ERROR_CODE_BAD_TIMESTAMP,
  91 => ERROR_CODE_CANNOT_USE_KEY,
  92 => ERROR_CODE_CANNOT_VERIFY_MESSAGE_ID,
  93 => ERROR_CODE_CORRECT_KEY_REVISION,
  94 => ERROR_CODE_DESTINATION_DEVICE_ID_REQUIRED,
  95 => ERROR_CODE_DUPLICATE_MESSAGE,
  96 => ERROR_CODE_ENCRYPTION_NOT_CONFIGURED,
  97 => ERROR_CODE_ENCRYPTION_REQUIRED,
  98 => ERROR_CODE_INCORRECT_KEY,
  99 => ERROR_CODE_INVALID_KEY_DATA,
  100 => ERROR_CODE_KEY_UPDATE_IN_PROGRESS,
  101 => ERROR_CODE_MALFORMED_MESSAGE,
  102 => ERROR_CODE_NOT_KEY_SERVER,
  103 => ERROR_CODE_SECURITY_NOT_CONFIGURED,
  104 => ERROR_CODE_SOURCE_SECURITY_REQUIRED,
  105 => ERROR_CODE_TOO_MANY_KEYS,
  106 => ERROR_CODE_UNKNOWN_AUTHENTICATION_TYPE,
  107 => ERROR_CODE_UNKNOWN_KEY,
  108 => ERROR_CODE_UNKNOWN_KEY_REVISION,
  109 => ERROR_CODE_UNKNOWN_SOURCE_MESSAGE,
  110 => ERROR_CODE_NOT_ROUTER_TO_DNET,
  111 => ERROR_CODE_ROUTER_BUSY,
  112 => ERROR_CODE_UNKNOWN_NETWORK_MESSAGE,
  113 => ERROR_CODE_MESSAGE_TOO_LONG,
  114 => ERROR_CODE_SECURITY_ERROR,
  115 => ERROR_CODE_ADDRESSING_ERROR,
  116 => ERROR_CODE_WRITE_BDT_FAILED,
  117 => ERROR_CODE_READ_BDT_FAILED,
  118 => ERROR_CODE_REGISTER_FOREIGN_DEVICE_FAILED,
  119 => ERROR_CODE_READ_FDT_FAILED,
  120 => ERROR_CODE_DELETE_FDT_ENTRY_FAILED,
  121 => ERROR_CODE_DISTRIBUTE_BROADCAST_FAILED,
  122 => ERROR_CODE_UNKNOWN_FILE_SIZE,
  123 => ERROR_CODE_ABORT_APDU_TOO_LONG,
  124 => ERROR_CODE_ABORT_APPLICATION_EXCEEDED_REPLY_TIME,
  125 => ERROR_CODE_ABORT_OUT_OF_RESOURCES,
  126 => ERROR_CODE_ABORT_TSM_TIMEOUT,
  127 => ERROR_CODE_ABORT_WINDOW_SIZE_OUT_OF_RANGE,
  128 => ERROR_CODE_FILE_FULL,
  129 => ERROR_CODE_INCONSISTENT_CONFIGURATION,
  130 => ERROR_CODE_INCONSISTENT_OBJECT_TYPE,
  131 => ERROR_CODE_INTERNAL_ERROR,
  132 => ERROR_CODE_NOT_CONFIGURED,
  133 => ERROR_CODE_OUT_OF_MEMORY,
  134 => ERROR_CODE_VALUE_TOO_LONG,
  135 => ERROR_CODE_ABORT_INSUFFICIENT_SECURITY,
  136 => ERROR_CODE_ABORT_SECURITY_ERROR,
  137 => ERROR_CODE_DUPLICATE_ENTRY,
  138 => ERROR_CODE_INVALID_VALUE_IN_THIS_STATE,
  139 => ERROR_CODE_INVALID_OPERATION_IN_THIS_STATE,
  140 => ERROR_CODE_LIST_ITEM_NOT_NUMBERED,
  141 => ERROR_CODE_LIST_ITEM_NOT_TIMESTAMPED,
  142 => ERROR_CODE_INVALID_DATA_ENCODING,
  143 => ERROR_CODE_BVLC_FUNCTION_UNKNOWN,
  144 => ERROR_CODE_BVLC_PROPRIETARY_FUNCTION_UNKNOWN,
  145 => ERROR_CODE_HEADER_ENCODING_ERROR,
  146 => ERROR_CODE_HEADER_NOT_UNDERSTOOD,
  147 => ERROR_CODE_MESSAGE_INCOMPLETE,
  148 => ERROR_CODE_NOT_A_BACNET_SC_HUB,
  149 => ERROR_CODE_PAYLOAD_EXPECTED,
  150 => ERROR_CODE_UNEXPECTED_DATA,
  151 => ERROR_CODE_NODE_DUPLICATE_VMAC,
  152 => ERROR_CODE_HTTP_UNEXPECTED_RESPONSE_CODE,
  153 => ERROR_CODE_HTTP_NO_UPGRADE,
  154 => ERROR_CODE_HTTP_RESOURCE_NOT_LOCAL,
  155 => ERROR_CODE_HTTP_PROXY_AUTHENTICATION_FAILED,
  156 => ERROR_CODE_HTTP_RESPONSE_TIMEOUT,
  157 => ERROR_CODE_HTTP_RESPONSE_SYNTAX_ERROR,
  158 => ERROR_CODE_HTTP_RESPONSE_VALUE_ERROR,
  159 => ERROR_CODE_HTTP_RESPONSE_MISSING_HEADER,
  160 => ERROR_CODE_HTTP_WEBSOCKET_HEADER_ERROR,
  161 => ERROR_CODE_HTTP_UPGRADE_REQUIRED,
  162 => ERROR_CODE_HTTP_UPGRADE_ERROR,
  163 => ERROR_CODE_HTTP_TEMPORARY_UNAVAILABLE,
  164 => ERROR_CODE_HTTP_NOT_A_SERVER,
  165 => ERROR_CODE_HTTP_ERROR,
  166 => ERROR_CODE_WEBSOCKET_SCHEME_NOT_SUPPORTED,
  167 => ERROR_CODE_WEBSOCKET_UNKNOWN_CONTROL_MESSAGE,
  168 => ERROR_CODE_WEBSOCKET_CLOSE_ERROR,
  169 => ERROR_CODE_WEBSOCKET_CLOSED_BY_PEER,
  170 => ERROR_CODE_WEBSOCKET_ENDPOINT_LEAVES,
  171 => ERROR_CODE_WEBSOCKET_PROTOCOL_ERROR,
  172 => ERROR_CODE_WEBSOCKET_DATA_NOT_ACCEPTED,
  173 => ERROR_CODE_WEBSOCKET_CLOSED_ABNORMALLY,
  174 => ERROR_CODE_WEBSOCKET_DATA_INCONSISTENT,
  175 => ERROR_CODE_WEBSOCKET_DATA_AGAINST_POLICY,
  176 => ERROR_CODE_WEBSOCKET_FRAME_TOO_LONG,
  177 => ERROR_CODE_WEBSOCKET_EXTENSION_MISSING,
  178 => ERROR_CODE_WEBSOCKET_REQUEST_UNAVAILABLE,
  179 => ERROR_CODE_WEBSOCKET_ERROR,
  180 => ERROR_CODE_TLS_CLIENT_CERTIFICATE_ERROR,
  181 => ERROR_CODE_TLS_SERVER_CERTIFICATE_ERROR,
  182 => ERROR_CODE_TLS_CLIENT_AUTHENTICATION_FAILED,
  183 => ERROR_CODE_TLS_SERVER_AUTHENTICATION_FAILED,
  184 => ERROR_CODE_TLS_CLIENT_CERTIFICATE_EXPIRED,
  185 => ERROR_CODE_TLS_SERVER_CERTIFICATE_EXPIRED,
  186 => ERROR_CODE_TLS_CLIENT_CERTIFICATE_REVOKED,
  187 => ERROR_CODE_TLS_SERVER_CERTIFICATE_REVOKED,
  188 => ERROR_CODE_TLS_ERROR,
  189 => ERROR_CODE_DNS_UNAVAILABLE,
  190 => ERROR_CODE_DNS_NAME_RESOLUTION_FAILED,
  191 => ERROR_CODE_DNS_RESOLVER_FAILURE,
  192 => ERROR_CODE_DNS_ERROR,
  193 => ERROR_CODE_TCP_CONNECT_TIMEOUT,
  194 => ERROR_CODE_TCP_CONNECTION_REFUSED,
  195 => ERROR_CODE_TCP_CLOSED_BY_LOCAL,
  196 => ERROR_CODE_TCP_CLOSED_OTHER,
  197 => ERROR_CODE_TCP_ERROR,
  198 => ERROR_CODE_IP_ADDRESS_NOT_REACHABLE,
  199 => ERROR_CODE_IP_ERROR,
  200 => ERROR_CODE_CERTIFICATE_EXPIRED,
  201 => ERROR_CODE_CERTIFICATE_INVALID,
  202 => ERROR_CODE_CERTIFICATE_MALFORMED,
  203 => ERROR_CODE_CERTIFICATE_REVOKED,
  204 => ERROR_CODE_UNKNOWN_SECURITY_KEY,
  205 => ERROR_CODE_REFERENCED_PORT_IN_ERROR,
  206 => ERROR_CODE_NOT_ENABLED,
  207 => ERROR_CODE_ADJUST_SCOPE_REQUIRED,
  208 => ERROR_CODE_AUTH_SCOPE_REQUIRED,
  209 => ERROR_CODE_BIND_SCOPE_REQUIRED,
  210 => ERROR_CODE_CONFIG_SCOPE_REQUIRED,
  211 => ERROR_CODE_CONTROL_SCOPE_REQUIRED,
  212 => ERROR_CODE_EXTENDED_SCOPE_REQUIRED,
  213 => ERROR_CODE_INCORRECT_CLIENT,
  214 => ERROR_CODE_INSTALL_SCOPE_REQUIRED,
  215 => ERROR_CODE_INSUFFICIENT_SCOPE,
  216 => ERROR_CODE_NO_DEFAULT_SCOPE,
  217 => ERROR_CODE_NO_POLICY,
  218 => ERROR_CODE_REVOKED_TOKEN,
  219 => ERROR_CODE_OVERRIDE_SCOPE_REQUIRED,
  220 => ERROR_CODE_INACTIVE_TOKEN,
  221 => ERROR_CODE_UNKNOWN_AUDIENCE,
  222 => ERROR_CODE_UNKNOWN_CLIENT,
  223 => ERROR_CODE_UNKNOWN_SCOPE,
  224 => ERROR_CODE_VIEW_SCOPE_REQUIRED,
  225 => ERROR_CODE_INCORRECT_AUDIENCE,
  226 => ERROR_CODE_INCORRECT_CLIENT_ORIGIN,
  227 => ERROR_CODE_INVALID_ARRAY_SIZE,
  228 => ERROR_CODE_INCORRECT_ISSUER,
  229 => ERROR_CODE_INVALID_TOKEN,
  255 => ERROR_CODE_RESERVED_MAX,
  256 => ERROR_CODE_PROPRIETARY_FIRST,
  65535 => ERROR_CODE_,
  65534 => ERROR_CODE_DISCARD,
  _ => throw ArgumentError('Unknown value for BACNET_ERROR_CODE: $value'),
};