UNPKG

ts-bacnet

Version:

The BACnet protocol library written in pure JavaScript.

581 lines (562 loc) 1.97 MB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>index.js - Documentation</title> <script src="scripts/prettify/prettify.js"></script> <script src="scripts/prettify/lang-css.js"></script> <link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,700"> <link type="text/css" rel="stylesheet" href="styles/prettify.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc.css"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <input type="checkbox" id="nav-trigger" class="nav-trigger" /> <label for="nav-trigger" class="navicon-button x"> <div class="navicon"></div> </label> <label for="nav-trigger" class="overlay"></label> <nav > <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="-_dist_index.js_-Client2.html">Client2</a><ul class='methods'><li data-type='method'><a href="-_dist_index.js_-Client2.html#acknowledgeAlarm">acknowledgeAlarm</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#addListElement">addListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#confirmedEventNotification">confirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#confirmedPrivateTransfer">confirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#createObject">createObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#deleteObject">deleteObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#errorResponse">errorResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#getAlarmSummary">getAlarmSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#getEnrollmentSummary">getEnrollmentSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#getEventInformation">getEventInformation</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#iHaveResponse">iHaveResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#readFile">readFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#readRange">readRange</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#removeListElement">removeListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#sendBvlc">sendBvlc</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#simpleAckResponse">simpleAckResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#subscribeCov">subscribeCov</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#subscribeProperty">subscribeProperty</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#unconfirmedEventNotification">unconfirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#unconfirmedPrivateTransfer">unconfirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#writeFile">writeFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client2.html#.createBitstring">createBitstring</a></li></ul></li><li><a href="-_dist_index.js_-Client22.html">Client22</a><ul class='methods'><li data-type='method'><a href="-_dist_index.js_-Client22.html#acknowledgeAlarm">acknowledgeAlarm</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#addListElement">addListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#confirmedEventNotification">confirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#confirmedPrivateTransfer">confirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#createObject">createObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#deleteObject">deleteObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#errorResponse">errorResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#getAlarmSummary">getAlarmSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#getEnrollmentSummary">getEnrollmentSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#getEventInformation">getEventInformation</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#iHaveResponse">iHaveResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#readFile">readFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#readRange">readRange</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#removeListElement">removeListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#sendBvlc">sendBvlc</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#simpleAckResponse">simpleAckResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#subscribeCov">subscribeCov</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#subscribeProperty">subscribeProperty</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#unconfirmedEventNotification">unconfirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#unconfirmedPrivateTransfer">unconfirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#writeFile">writeFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client22.html#.createBitstring">createBitstring</a></li></ul></li><li><a href="-_dist_index.js_-Client222.html">Client222</a><ul class='methods'><li data-type='method'><a href="-_dist_index.js_-Client222.html#acknowledgeAlarm">acknowledgeAlarm</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#addListElement">addListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#confirmedEventNotification">confirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#confirmedPrivateTransfer">confirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#createObject">createObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#deleteObject">deleteObject</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#errorResponse">errorResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#getAlarmSummary">getAlarmSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#getEnrollmentSummary">getEnrollmentSummary</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#getEventInformation">getEventInformation</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#iHaveResponse">iHaveResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#readFile">readFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#readRange">readRange</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#removeListElement">removeListElement</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#sendBvlc">sendBvlc</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#simpleAckResponse">simpleAckResponse</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#subscribeCov">subscribeCov</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#subscribeProperty">subscribeProperty</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#unconfirmedEventNotification">unconfirmedEventNotification</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#unconfirmedPrivateTransfer">unconfirmedPrivateTransfer</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#writeFile">writeFile</a></li><li data-type='method'><a href="-_dist_index.js_-Client222.html#.createBitstring">createBitstring</a></li></ul></li><li><a href="Client.html">Client</a><ul class='methods'><li data-type='method'><a href="Client.html#.createBitstring">createBitstring</a></li><li data-type='method'><a href="Client.html#acknowledgeAlarm">acknowledgeAlarm</a></li><li data-type='method'><a href="Client.html#addListElement">addListElement</a></li><li data-type='method'><a href="Client.html#confirmedEventNotification">confirmedEventNotification</a></li><li data-type='method'><a href="Client.html#confirmedPrivateTransfer">confirmedPrivateTransfer</a></li><li data-type='method'><a href="Client.html#createObject">createObject</a></li><li data-type='method'><a href="Client.html#deleteObject">deleteObject</a></li><li data-type='method'><a href="Client.html#errorResponse">errorResponse</a></li><li data-type='method'><a href="Client.html#getAlarmSummary">getAlarmSummary</a></li><li data-type='method'><a href="Client.html#getEnrollmentSummary">getEnrollmentSummary</a></li><li data-type='method'><a href="Client.html#getEventInformation">getEventInformation</a></li><li data-type='method'><a href="Client.html#iHaveResponse">iHaveResponse</a></li><li data-type='method'><a href="Client.html#readFile">readFile</a></li><li data-type='method'><a href="Client.html#readRange">readRange</a></li><li data-type='method'><a href="Client.html#removeListElement">removeListElement</a></li><li data-type='method'><a href="Client.html#sendBvlc">sendBvlc</a></li><li data-type='method'><a href="Client.html#simpleAckResponse">simpleAckResponse</a></li><li data-type='method'><a href="Client.html#subscribeCov">subscribeCov</a></li><li data-type='method'><a href="Client.html#subscribeProperty">subscribeProperty</a></li><li data-type='method'><a href="Client.html#unconfirmedEventNotification">unconfirmedEventNotification</a></li><li data-type='method'><a href="Client.html#unconfirmedPrivateTransfer">unconfirmedPrivateTransfer</a></li><li data-type='method'><a href="Client.html#writeFile">writeFile</a></li></ul></li></ul><h3>Events</h3><ul><li><a href="bacnet.html#.event:error">error</a></li><li></li><li></li><li></li></ul> </nav> <div id="main"> <h1 class="page-title">index.js</h1> <section> <article> <pre class="prettyprint source linenums"><code>var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from &amp;&amp; typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) &amp;&amp; key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // dist/index.js var require_dist = __commonJS({ "dist/index.js"(exports, module2) { var __create2 = Object.create; var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropNames2 = Object.getOwnPropertyNames; var __getProtoOf2 = Object.getPrototypeOf; var __hasOwnProp2 = Object.prototype.hasOwnProperty; var __commonJS2 = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames2(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export2 = (target, all) => { for (var name in all) __defProp2(target, name, { get: all[name], enumerable: true }); }; var __copyProps2 = (to, from, except, desc) => { if (from &amp;&amp; typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames2(from)) if (!__hasOwnProp2.call(to, key) &amp;&amp; key !== except) __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } return to; }; var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); var require_dist2 = __commonJS2({ "dist/index.js"(exports2, module22) { var __create22 = Object.create; var __defProp22 = Object.defineProperty; var __getOwnPropDesc22 = Object.getOwnPropertyDescriptor; var __getOwnPropNames22 = Object.getOwnPropertyNames; var __getProtoOf22 = Object.getPrototypeOf; var __hasOwnProp22 = Object.prototype.hasOwnProperty; var __commonJS22 = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames22(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export22 = (target, all) => { for (var name in all) __defProp22(target, name, { get: all[name], enumerable: true }); }; var __copyProps22 = (to, from, except, desc) => { if (from &amp;&amp; typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames22(from)) if (!__hasOwnProp22.call(to, key) &amp;&amp; key !== except) __defProp22(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc22(from, key)) || desc.enumerable }); } return to; }; var __toESM22 = (mod, isNodeMode, target) => (target = mod != null ? __create22(__getProtoOf22(mod)) : {}, __copyProps22( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp22(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS22 = (mod) => __copyProps22(__defProp22({}, "__esModule", { value: true }), mod); var require_dist22 = __commonJS22({ "dist/index.js"(exports22, module222) { var __create222 = Object.create; var __defProp222 = Object.defineProperty; var __getOwnPropDesc222 = Object.getOwnPropertyDescriptor; var __getOwnPropNames222 = Object.getOwnPropertyNames; var __getProtoOf222 = Object.getPrototypeOf; var __hasOwnProp222 = Object.prototype.hasOwnProperty; var __export222 = (target, all) => { for (var name in all) __defProp222(target, name, { get: all[name], enumerable: true }); }; var __copyProps222 = (to, from, except, desc) => { if (from &amp;&amp; typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames222(from)) if (!__hasOwnProp222.call(to, key) &amp;&amp; key !== except) __defProp222(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc222(from, key)) || desc.enumerable }); } return to; }; var __toESM222 = (mod, isNodeMode, target) => (target = mod != null ? __create222(__getProtoOf222(mod)) : {}, __copyProps222( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp222(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS222 = (mod) => __copyProps222(__defProp222({}, "__esModule", { value: true }), mod); var node_bacnet_exports222 = {}; __export222(node_bacnet_exports222, { _: () => import_underscore222.default, bacnetErrorToString: () => bacnetErrorToString222, default: () => node_bacnet_default222, enums: () => enum_exports222, parseValue: () => parseValue222 }); module222.exports = __toCommonJS222(node_bacnet_exports222); var enum_exports222 = {}; __export222(enum_exports222, { ASN1_ARRAY_ALL: () => ASN1_ARRAY_ALL222, ASN1_INSTANCE_BITS: () => ASN1_INSTANCE_BITS222, ASN1_MAX_APPLICATION_TAG: () => ASN1_MAX_APPLICATION_TAG222, ASN1_MAX_BITSTRING_BYTES: () => ASN1_MAX_BITSTRING_BYTES222, ASN1_MAX_INSTANCE: () => ASN1_MAX_INSTANCE222, ASN1_MAX_OBJECT: () => ASN1_MAX_OBJECT222, ASN1_MAX_OBJECT_TYPE: () => ASN1_MAX_OBJECT_TYPE222, ASN1_MAX_PRIORITY: () => ASN1_MAX_PRIORITY222, ASN1_MAX_PROPERTY_ID: () => ASN1_MAX_PROPERTY_ID222, ASN1_MIN_PRIORITY: () => ASN1_MIN_PRIORITY222, ASN1_NO_PRIORITY: () => ASN1_NO_PRIORITY222, AbortReason: () => AbortReason222, AccessAuthenticationFactorDisable: () => AccessAuthenticationFactorDisable222, AccessCredentialDisable: () => AccessCredentialDisable222, AccessCredentialDisableReason: () => AccessCredentialDisableReason222, AccessEvent: () => AccessEvent222, AccessPassbackMode: () => AccessPassbackMode222, AccessUserType: () => AccessUserType222, AccessZoneOccupancyState: () => AccessZoneOccupancyState222, Action: () => Action222, ApplicationTag: () => ApplicationTag222, ApplicationTagName: () => ApplicationTagName222, AuthenticationFactorType: () => AuthenticationFactorType222, AuthenticationStatus: () => AuthenticationStatus222, AuthorizationExemption: () => AuthorizationExemption222, AuthorizationMode: () => AuthorizationMode222, BVLC_HEADER_LENGTH: () => BVLC_HEADER_LENGTH322, BVLL_TYPE_BACNET_IP: () => BVLL_TYPE_BACNET_IP222, BackupState: () => BackupState222, BinaryLightingPV: () => BinaryLightingPV222, BinaryPV: () => BinaryPV222, BvlcResultFormat: () => BvlcResultFormat222, BvlcResultPurpose: () => BvlcResultPurpose222, CharacterStringEncoding: () => CharacterStringEncoding222, ConfirmedServiceChoice: () => ConfirmedServiceChoice222, CovType: () => CovType222, DaysOfWeek: () => DaysOfWeek222, DeviceStatus: () => DeviceStatus222, DoorAlarmState: () => DoorAlarmState222, DoorSecuredStatus: () => DoorSecuredStatus222, DoorStatus: () => DoorStatus222, DoorValue: () => DoorValue222, EnableDisable: () => EnableDisable222, EngineeringUnits: () => EngineeringUnits222, ErrorClass: () => ErrorClass222, ErrorClassName: () => ErrorClassName222, ErrorCode: () => ErrorCode222, ErrorCodeName: () => ErrorCodeName222, EscalatorFault: () => EscalatorFault222, EscalatorMode: () => EscalatorMode222, EscalatorOperationDirection: () => EscalatorOperationDirection222, EventState: () => EventState222, EventTransitionBits: () => EventTransitionBits222, EventType: () => EventType222, FaultType: () => FaultType222, FileAccessMethod: () => FileAccessMethod222, IPMode: () => IPMode222, LifeSafetyMode: () => LifeSafetyMode222, LifeSafetyOperation: () => LifeSafetyOperation222, LifeSafetyState: () => LifeSafetyState222, LiftCarDirection: () => LiftCarDirection222, LiftCarDoorCommand: () => LiftCarDoorCommand222, LiftCarDriveStatus: () => LiftCarDriveStatus222, LiftCarMode: () => LiftCarMode222, LiftFault: () => LiftFault222, LiftGroupMode: () => LiftGroupMode222, LightingInProgress: () => LightingInProgress222, LightingOperation: () => LightingOperation222, LightingTransition: () => LightingTransition222, LimitEnable: () => LimitEnable222, LockStatus: () => LockStatus222, LogStatus: () => LogStatus222, LoggingType: () => LoggingType222, Maintenance: () => Maintenance222, MaxApduLengthAccepted: () => MaxApduLengthAccepted222, MaxSegmentsAccepted: () => MaxSegmentsAccepted222, NetworkLayerMessageType: () => NetworkLayerMessageType222, NetworkNumberQuality: () => NetworkNumberQuality222, NetworkPortCommand: () => NetworkPortCommand222, NetworkType: () => NetworkType222, NodeType: () => NodeType222, NotifyType: () => NotifyType222, NpduControlBit: () => NpduControlBit222, NpduControlPriority: () => NpduControlPriority222, ObjectType: () => ObjectType222, ObjectTypesSupported: () => ObjectTypesSupported222, PDU_TYPE_MASK: () => PDU_TYPE_MASK222, PduConReqBit: () => PduConReqBit222, PduSegAckBit: () => PduSegAckBit222, PduType: () => PduType222, Polarity: () => Polarity222, ProgramError: () => ProgramError222, ProgramRequest: () => ProgramRequest222, ProgramState: () => ProgramState222, PropertyIdentifier: () => PropertyIdentifier222, PropertyStates: () => PropertyStates222, ProtocolLevel: () => ProtocolLevel222, ReadRangeType: () => ReadRangeType222, ReinitializedState: () => ReinitializedState222, RejectReason: () => RejectReason222, Relationship: () => Relationship222, Reliability: () => Reliability222, RestartReason: () => RestartReason222, ResultFlags: () => ResultFlags222, SecurityLevel: () => SecurityLevel222, SecurityPolicy: () => SecurityPolicy222, Segmentation: () => Segmentation222, ServicesSupported: () => ServicesSupported222, ShedState: () => ShedState222, SilencedState: () => SilencedState222, StatusFlags: () => StatusFlags222, TimeStamp: () => TimeStamp222, TimerState: () => TimerState222, TimerTransition: () => TimerTransition222, UnconfirmedServiceChoice: () => UnconfirmedServiceChoice222, VTClass: () => VTClass222, WriteStatus: () => WriteStatus222, getEnumName: () => getEnumName222 }); var import_debug422 = __toESM222(require("debug")); var debug522 = (0, import_debug422.default)("bacnet=enum=debug"); var trace322 = (0, import_debug422.default)("bacnet=enum=trace"); function invertEnum222(enumToInvert) { const invertedEnum = {}; Object.keys(enumToInvert).forEach((key) => { invertedEnum[enumToInvert[key]] = key; }); return invertedEnum; } function getEnumName222(group, value, addNumberValue = true, undefinedFallbackValue = void 0) { if (!Number.isInteger(value)) { throw new Error( 'getEnumName() can only be passed an integer value, was given "' + value + '"' ); } let foundEntry; try { const invertedGroup = invertEnum222(group); foundEntry = invertedGroup[value]; if (foundEntry === void 0 &amp;&amp; undefinedFallbackValue) { foundEntry = undefinedFallbackValue; } if (foundEntry === void 0) { foundEntry = value.toString(); } else if (addNumberValue) { foundEntry += "(" + value + ")"; } } catch (e) { trace322(e.message); foundEntry = null; } return foundEntry; } var PDU_TYPE_MASK222 = 240; var ASN1_MAX_OBJECT222 = 1023; var ASN1_INSTANCE_BITS222 = 22; var ASN1_MAX_INSTANCE222 = 4194303; var ASN1_MAX_BITSTRING_BYTES222 = 15; var ASN1_ARRAY_ALL222 = 4294967295; var ASN1_NO_PRIORITY222 = 0; var ASN1_MIN_PRIORITY222 = 1; var ASN1_MAX_PRIORITY222 = 16; var ASN1_MAX_APPLICATION_TAG222 = 16; var ASN1_MAX_OBJECT_TYPE222 = 1024; var ASN1_MAX_PROPERTY_ID222 = 4194303; var BVLL_TYPE_BACNET_IP222 = 129; var BVLC_HEADER_LENGTH322 = 4; var ConfirmedServiceChoice222 = /* @__PURE__ */ ((ConfirmedServiceChoice2222) => { ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["ACKNOWLEDGE_ALARM"] = 0] = "ACKNOWLEDGE_ALARM"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CONFIRMED_COV_NOTIFICATION"] = 1] = "CONFIRMED_COV_NOTIFICATION"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CONFIRMED_EVENT_NOTIFICATION"] = 2] = "CONFIRMED_EVENT_NOTIFICATION"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["GET_ALARM_SUMMARY"] = 3] = "GET_ALARM_SUMMARY"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["GET_ENROLLMENT_SUMMARY"] = 4] = "GET_ENROLLMENT_SUMMARY"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["SUBSCRIBE_COV"] = 5] = "SUBSCRIBE_COV"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["ATOMIC_READ_FILE"] = 6] = "ATOMIC_READ_FILE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["ATOMIC_WRITE_FILE"] = 7] = "ATOMIC_WRITE_FILE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["ADD_LIST_ELEMENT"] = 8] = "ADD_LIST_ELEMENT"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["REMOVE_LIST_ELEMENT"] = 9] = "REMOVE_LIST_ELEMENT"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CREATE_OBJECT"] = 10] = "CREATE_OBJECT"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["DELETE_OBJECT"] = 11] = "DELETE_OBJECT"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["READ_PROPERTY"] = 12] = "READ_PROPERTY"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["READ_PROPERTY_MULTIPLE"] = 14] = "READ_PROPERTY_MULTIPLE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["WRITE_PROPERTY"] = 15] = "WRITE_PROPERTY"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["WRITE_PROPERTY_MULTIPLE"] = 16] = "WRITE_PROPERTY_MULTIPLE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["DEVICE_COMMUNICATION_CONTROL"] = 17] = "DEVICE_COMMUNICATION_CONTROL"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CONFIRMED_PRIVATE_TRANSFER"] = 18] = "CONFIRMED_PRIVATE_TRANSFER"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CONFIRMED_TEXT_MESSAGE"] = 19] = "CONFIRMED_TEXT_MESSAGE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["REINITIALIZE_DEVICE"] = 20] = "REINITIALIZE_DEVICE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["VT_OPEN"] = 21] = "VT_OPEN"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["VT_CLOSE"] = 22] = "VT_CLOSE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["VT_DATA"] = 23] = "VT_DATA"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["READ_RANGE"] = 26] = "READ_RANGE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["LIFE_SAFETY_OPERATION"] = 27] = "LIFE_SAFETY_OPERATION"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["SUBSCRIBE_COV_PROPERTY"] = 28] = "SUBSCRIBE_COV_PROPERTY"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["GET_EVENT_INFORMATION"] = 29] = "GET_EVENT_INFORMATION"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["SUBSCRIBE_COV_PROPERTY_MULTIPLE"] = 30] = "SUBSCRIBE_COV_PROPERTY_MULTIPLE"; ConfirmedServiceChoice2222[ConfirmedServiceChoice2222["CONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 31] = "CONFIRMED_COV_NOTIFICATION_MULTIPLE"; return ConfirmedServiceChoice2222; })(ConfirmedServiceChoice222 || {}); var UnconfirmedServiceChoice222 = /* @__PURE__ */ ((UnconfirmedServiceChoice2222) => { UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["I_AM"] = 0] = "I_AM"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["I_HAVE"] = 1] = "I_HAVE"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UNCONFIRMED_COV_NOTIFICATION"] = 2] = "UNCONFIRMED_COV_NOTIFICATION"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UNCONFIRMED_EVENT_NOTIFICATION"] = 3] = "UNCONFIRMED_EVENT_NOTIFICATION"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UNCONFIRMED_PRIVATE_TRANSFER"] = 4] = "UNCONFIRMED_PRIVATE_TRANSFER"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UNCONFIRMED_TEXT_MESSAGE"] = 5] = "UNCONFIRMED_TEXT_MESSAGE"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["TIME_SYNCHRONIZATION"] = 6] = "TIME_SYNCHRONIZATION"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["WHO_HAS"] = 7] = "WHO_HAS"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["WHO_IS"] = 8] = "WHO_IS"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UTC_TIME_SYNCHRONIZATION"] = 9] = "UTC_TIME_SYNCHRONIZATION"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["WRITE_GROUP"] = 10] = "WRITE_GROUP"; UnconfirmedServiceChoice2222[UnconfirmedServiceChoice2222["UNCONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 11] = "UNCONFIRMED_COV_NOTIFICATION_MULTIPLE"; return UnconfirmedServiceChoice2222; })(UnconfirmedServiceChoice222 || {}); var AbortReason222 = /* @__PURE__ */ ((AbortReason2222) => { AbortReason2222[AbortReason2222["OTHER"] = 0] = "OTHER"; AbortReason2222[AbortReason2222["BUFFER_OVERFLOW"] = 1] = "BUFFER_OVERFLOW"; AbortReason2222[AbortReason2222["INVALID_APDU_IN_THIS_STATE"] = 2] = "INVALID_APDU_IN_THIS_STATE"; AbortReason2222[AbortReason2222["PREEMPTED_BY_HIGHER_PRIORITY_TASK"] = 3] = "PREEMPTED_BY_HIGHER_PRIORITY_TASK"; AbortReason2222[AbortReason2222["SEGMENTATION_NOT_SUPPORTED"] = 4] = "SEGMENTATION_NOT_SUPPORTED"; AbortReason2222[AbortReason2222["SECURITY_ERROR"] = 5] = "SECURITY_ERROR"; AbortReason2222[AbortReason2222["INSUFFICIENT_SECURITY"] = 6] = "INSUFFICIENT_SECURITY"; AbortReason2222[AbortReason2222["WINDOW_SIZE_OUT_OF_RANGE"] = 7] = "WINDOW_SIZE_OUT_OF_RANGE"; AbortReason2222[AbortReason2222["APPLICATION_EXCEEDED_REPLY_TIME"] = 8] = "APPLICATION_EXCEEDED_REPLY_TIME"; AbortReason2222[AbortReason2222["OUT_OF_RESOURCES"] = 9] = "OUT_OF_RESOURCES"; AbortReason2222[AbortReason2222["TSM_TIMEOUT"] = 10] = "TSM_TIMEOUT"; AbortReason2222[AbortReason2222["APDU_TOO_LONG"] = 11] = "APDU_TOO_LONG"; return AbortReason2222; })(AbortReason222 || {}); var RejectReason222 = /* @__PURE__ */ ((RejectReason2222) => { RejectReason2222[RejectReason2222["OTHER"] = 0] = "OTHER"; RejectReason2222[RejectReason2222["BUFFER_OVERFLOW"] = 1] = "BUFFER_OVERFLOW"; RejectReason2222[RejectReason2222["INCONSISTENT_PARAMETERS"] = 2] = "INCONSISTENT_PARAMETERS"; RejectReason2222[RejectReason2222["INVALID_PARAMETER_DATA_TYPE"] = 3] = "INVALID_PARAMETER_DATA_TYPE"; RejectReason2222[RejectReason2222["INVALID_TAG"] = 4] = "INVALID_TAG"; RejectReason2222[RejectReason2222["MISSING_REQUIRED_PARAMETER"] = 5] = "MISSING_REQUIRED_PARAMETER"; RejectReason2222[RejectReason2222["PARAMETER_OUT_OF_RANGE"] = 6] = "PARAMETER_OUT_OF_RANGE"; RejectReason2222[RejectReason2222["TOO_MANY_ARGUMENTS"] = 7] = "TOO_MANY_ARGUMENTS"; RejectReason2222[RejectReason2222["UNDEFINED_ENUMERATION"] = 8] = "UNDEFINED_ENUMERATION"; RejectReason2222[RejectReason2222["UNRECOGNIZED_SERVICE"] = 9] = "UNRECOGNIZED_SERVICE"; return RejectReason2222; })(RejectReason222 || {}); var ErrorClass222 = /* @__PURE__ */ ((ErrorClass2222) => { ErrorClass2222[ErrorClass2222["DEVICE"] = 0] = "DEVICE"; ErrorClass2222[ErrorClass2222["OBJECT"] = 1] = "OBJECT"; ErrorClass2222[ErrorClass2222["PROPERTY"] = 2] = "PROPERTY"; ErrorClass2222[ErrorClass2222["RESOURCES"] = 3] = "RESOURCES"; ErrorClass2222[ErrorClass2222["SECURITY"] = 4] = "SECURITY"; ErrorClass2222[ErrorClass2222["SERVICES"] = 5] = "SERVICES"; ErrorClass2222[ErrorClass2222["VT"] = 6] = "VT"; ErrorClass2222[ErrorClass2222["COMMUNICATION"] = 7] = "COMMUNICATION"; return ErrorClass2222; })(ErrorClass222 || {}); var ErrorClassName222 = invertEnum222( ErrorClass222 ); var ErrorCode222 = /* @__PURE__ */ ((ErrorCode2222) => { ErrorCode2222[ErrorCode2222["ABORT_APDU_TOO_LONG"] = 123] = "ABORT_APDU_TOO_LONG"; ErrorCode2222[ErrorCode2222["ABORT_APPLICATION_EXCEEDED_REPLY_TIME"] = 124] = "ABORT_APPLICATION_EXCEEDED_REPLY_TIME"; ErrorCode2222[ErrorCode2222["ABORT_BUFFER_OVERFLOW"] = 51] = "ABORT_BUFFER_OVERFLOW"; ErrorCode2222[ErrorCode2222["ABORT_INSUFFICIENT_SECURITY"] = 135] = "ABORT_INSUFFICIENT_SECURITY"; ErrorCode2222[ErrorCode2222["ABORT_INVALID_APDU_IN_THIS_STATE"] = 52] = "ABORT_INVALID_APDU_IN_THIS_STATE"; ErrorCode2222[ErrorCode2222["ABORT_OTHER"] = 56] = "ABORT_OTHER"; ErrorCode2222[ErrorCode2222["ABORT_OUT_OF_RESOURCES"] = 125] = "ABORT_OUT_OF_RESOURCES"; ErrorCode2222[ErrorCode2222["ABORT_PREEMPTED_BY_HIGHER_PRIORITY_TASK"] = 53] = "ABORT_PREEMPTED_BY_HIGHER_PRIORITY_TASK"; ErrorCode2222[ErrorCode2222["ABORT_PROPRIETARY"] = 55] = "ABORT_PROPRIETARY"; ErrorCode2222[ErrorCode2222["ABORT_SECURITY_ERROR"] = 136] = "ABORT_SECURITY_ERROR"; ErrorCode2222[ErrorCode2222["ABORT_SEGMENTATION_NOT_SUPPORTED"] = 54] = "ABORT_SEGMENTATION_NOT_SUPPORTED"; ErrorCode2222[ErrorCode2222["ABORT_TSM_TIMEOUT"] = 126] = "ABORT_TSM_TIMEOUT"; ErrorCode2222[ErrorCode2222["ABORT_WINDOW_SIZE_OUT_OF_RANGE"] = 127] = "ABORT_WINDOW_SIZE_OUT_OF_RANGE"; ErrorCode2222[ErrorCode2222["ACCESS_DENIED"] = 85] = "ACCESS_DENIED"; ErrorCode2222[ErrorCode2222["ADDRESSING_ERROR"] = 115] = "ADDRESSING_ERROR"; ErrorCode2222[ErrorCode2222["BAD_DESTINATION_ADDRESS"] = 86] = "BAD_DESTINATION_ADDRESS"; ErrorCode2222[ErrorCode2222["BAD_DESTINATION_DEVICE_ID"] = 87] = "BAD_DESTINATION_DEVICE_ID"; ErrorCode2222[ErrorCode2222["BAD_SIGNATURE"] = 88] = "BAD_SIGNATURE"; ErrorCode2222[ErrorCode2222["BAD_SOURCE_ADDRESS"] = 89] = "BAD_SOURCE_ADDRESS"; ErrorCode2222[ErrorCode2222["BAD_TIMESTAMP"] = 90] = "BAD_TIMESTAMP"; ErrorCode2222[ErrorCode2222["BUSY"] = 82] = "BUSY"; ErrorCode2222[ErrorCode2222["CANNOT_USE_KEY"] = 91] = "CANNOT_USE_KEY"; ErrorCode2222[ErrorCode2222["CANNOT_VERIFY_MESSAGE_ID"] = 92] = "CANNOT_VERIFY_MESSAGE_ID"; ErrorCode2222[ErrorCode2222["CHARACTER_SET_NOT_SUPPORTED"] = 41] = "CHARACTER_SET_NOT_SUPPORTED"; ErrorCode2222[ErrorCode2222["COMMUNICATION_DISABLED"] = 83] = "COMMUNICATION_DISABLED"; ErrorCode2222[ErrorCode2222["CONFIGURATION_IN_PROGRESS"] = 2] = "CONFIGURATION_IN_PROGRESS"; ErrorCode2222[ErrorCode2222["CORRECT_KEY_REVISION"] = 93] = "CORRECT_KEY_REVISION"; ErrorCode2222[ErrorCode2222["COV_SUBSCRIPTION_FAILED"] = 43] = "COV_SUBSCRIPTION_FAILED"; ErrorCode2222[ErrorCode2222["DATATYPE_NOT_SUPPORTED"] = 47] = "DATATYPE_NOT_SUPPORTED"; ErrorCode2222[ErrorCode2222["DELETE_FDT_ENTRY_FAILED"] = 120] = "DELETE_FDT_ENTRY_FAILED"; ErrorCode2222[ErrorCode2222["DESTINATION_DEVICE_ID_REQUIRED"] = 94] = "DESTINATION_DEVICE_ID_REQUIRED"; ErrorCode2222[ErrorCode2222["DEVICE_BUSY"] = 3] = "DEVICE_BUSY"; ErrorCode2222[ErrorCode2222["DISTRIBUTE_BROADCAST_FAILED"] = 121] = "DISTRIBUTE_BROADCAST_FAILED"; ErrorCode2222[ErrorCode2222["DUPLICATE_ENTRY"] = 137] = "DUPLICATE_ENTRY"; ErrorCode2222[ErrorCode2222["DUPLICATE_MESSAGE"] = 95] = "DUPLICATE_MESSAGE"; ErrorCode2222[ErrorCode2222["DUPLICATE_NAME"] = 48] = "DUPLICATE_NAME"; ErrorCode2222[ErrorCode2222["DUPLICATE_OBJECT_ID"] = 49] = "DUPLICATE_OBJECT_ID"; ErrorCode2222[ErrorCode2222["DYNAMIC_CREATION_NOT_SUPPORTED"] = 4] = "DYNAMIC_CREATION_NOT_SUPPORTED"; ErrorCode2222[ErrorCode2222["ENCRYPTION_NOT_CONFIGURED"] = 96] = "ENCRYPTION_NOT_CONFIGURED"; ErrorCode2222[ErrorCode2222["ENCRYPTION_REQUIRED"] = 97] = "ENCRYPTION_REQUIRED"; ErrorCode2222[ErrorCode2222["FILE_ACCESS_DENIED"] = 5] = "FILE_ACCESS_DENIED"; ErrorCode2222[ErrorCode2222["FILE_FULL"] = 128] = "FILE_FULL"; ErrorCode2222[ErrorCode2222["INCONSISTENT_CONFIGURATION"] = 129] = "INCONSISTENT_CONFIGURATION"; ErrorCode2222[ErrorCode2222["INCONSISTENT_OBJECT_TYPE"] = 130] = "INCONSISTENT_OBJECT_TYPE"; ErrorCode2222[ErrorCode2222["INCONSISTENT_PARAMETERS"] = 7] = "INCONSISTENT_PARAMETERS"; ErrorCode2222[ErrorCode2222["INCONSISTENT_SELECTION_CRITERION"] = 8] = "INCONSISTENT_SELECTION_CRITERION"; ErrorCode2222[ErrorCode2222["INCORRECT_KEY"] = 98] = "INCORRECT_KEY"; ErrorCode2222[ErrorCode2222["INTERNAL_ERROR"] = 131] = "INTERNAL_ERROR"; ErrorCode2222[ErrorCode2222["INVALID_ARRAY_INDEX"] = 42] = "INVALID_ARRAY_INDEX"; ErrorCode2222[ErrorCode2222["INVALID_CONFIGURATION_DATA"] = 46] = "INVALID_CONFIGURATION_DATA"; ErrorCode2222[ErrorCode2222["INVALID_DATA_TYPE"] = 9] = "INVALID_DATA_TYPE"; ErrorCode2222[ErrorCode2222["INVALID_EVENT_STATE"] = 73] = "INVALID_EVENT_STATE"; ErrorCode2222[ErrorCode2222["INVALID_FILE_ACCESS_METHOD"] = 10] = "INVALID_FILE_ACCESS_METHOD"; ErrorCode2222[ErrorCode2222["INVALID_FILE_START_POSITION"] = 11] = "INVALID_FILE_START_POSITION"; ErrorCode2222[ErrorCode2222["INVALID_KEY_DATA"] = 99] = "INVALID_KEY_DATA"; ErrorCode2222[ErrorCode2222["INVALID_PARAMETER_DATA_TYPE"] = 13] = "INVALID_PARAMETER_DATA_TYPE"; ErrorCode2222[ErrorCode2222["INVALID_TAG"] = 57] = "INVALID_TAG"; ErrorCode2222[ErrorCode2222["INVALID_TIMESTAMP"] = 14] = "INVALID_TIMESTAMP"; ErrorCode2222[ErrorCode2222["INVALID_VALUE_IN_THIS_STATE"] = 138] = "INVALID_VALUE_IN_THIS_STATE"; ErrorCode2222[ErrorCode2222["KEY_UPDATE_IN_PROGRESS"] = 100] = "KEY_UPDATE_IN_PROGRESS"; ErrorCode2222[ErrorCode2222["LIST_ELEMENT_NOT_FOUND"] = 81] = "LIST_ELEMENT_NOT_FOUND"; ErrorCode2222[ErrorCode2222["LOG_BUFFER_FULL"] = 75] = "LOG_BUFFER_FULL"; ErrorCode2222[ErrorCode2222["LOGGED_VALUE_PURGED"] = 76] = "LOGGED_VALUE_PURGED"; ErrorCode2222[ErrorCode2222["MALFORMED_MESSAGE"] = 101] = "MALFORMED_MESSAGE"; ErrorCode2222[ErrorCode2222["MESSAGE_TOO_LONG"] = 113] = "MESSAGE_TOO_LONG"; ErrorCode2222[ErrorCode2222["MISSING_REQUIRED_PARAMETER"] = 16] = "MISSING_REQUIRED_PARAMETER"; ErrorCode2222[ErrorCode2222["NETWORK_DOWN"] = 58] = "NETWORK_DOWN"; ErrorCode2222[ErrorCode2222["NO_ALARM_CONFIGURED"] = 74] = "NO_ALARM_CONFIGURED"; ErrorCode2222[ErrorCode2222["NO_OBJECTS_OF_SPECIFIED_TYPE"] = 17] = "NO_OBJECTS_OF_SPECIFIED_TYPE"; ErrorCode2222[ErrorCode2222["NO_PROPERTY_SPECIFIED"] = 77] = "NO_PROPERTY_SPECIFIED"; ErrorCode2222[ErrorCode2222["NO_SPACE_FOR_OBJECT"] = 18] = "NO_SPACE_FOR_OBJECT"; ErrorCode2222[ErrorCode2222["NO_SPACE_TO_ADD_LIST_ELEMENT"] = 19] = "NO_SPACE_TO_ADD_LIST_ELEMENT"; ErrorCode2222[ErrorCode2222["NO_SPACE_TO_WRITE_PROPERTY"] = 20] = "NO_SPACE_TO_WRITE_PROPERTY"; ErrorCode2222[ErrorCode2222["NO_VT_SESSIONS_AVAILABLE"] = 21] = "NO_VT_SESSIONS_AVAILABLE"; ErrorCode2222[ErrorCode2222["NOT_CONFIGURED"] = 132] = "NOT_CONFIGURED"; ErrorCode2222[ErrorCode2222["NOT_CONFIGURED_FOR_TRIGGERED_LOGGING"] = 78] = "NOT_CONFIGURED_FOR_TRIGGERED_LOGGING"; ErrorCode2222[ErrorCode2222["NOT_COV_PROPERTY"] = 44] = "NOT_COV_PROPERTY"; ErrorCode2222[ErrorCode2222["NOT_KEY_SERVER"] = 102] = "NOT_KEY_SERVER"; ErrorCode2222[ErrorCode2222["NOT_ROUTER_TO_DNET"] = 110] = "NOT_ROUTER_TO_DNET"; ErrorCode2222[ErrorCode2222["OBJECT_DELETION_NOT_PERMITTED"] = 23] = "OBJECT_DELETION_NOT_PERMITTED"; ErrorCode2222[ErrorCode2222["OBJECT_IDENTIFIER_ALREADY_EXISTS"] = 24] = "OBJECT_IDENTIFIER_ALREADY_EXISTS"; ErrorCode2222[ErrorCode2222["OPERATIONAL_PROBLEM"] = 25] = "OPERATIONAL_PROBLEM"; ErrorCode2222[ErrorCode2222["OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED"] = 45] = "OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED"; ErrorCode2222[ErrorCode2222["OTHER"] = 0] = "OTHER"; ErrorCode2222[ErrorCode2222["OUT_OF_MEMORY"] = 133] = "OUT_OF_MEMORY"; ErrorCode2222[ErrorCode2222["PARAMETER_OUT_OF_RANGE"] = 80] = "PARAMETER_OUT_OF_RANGE"; ErrorCode2222[ErrorCode2222["PASSWORD_FAILURE"] = 26] = "PASSWORD_FAILURE"; ErrorCode2222[ErrorCode2222["PROPERTY_IS_NOT_A_LIST"] = 22] = "PROPERTY_IS_NOT_A_LIST"; ErrorCode2222[ErrorCode2222["PROPERTY_IS_NOT_AN_ARRAY"] = 50] = "PROPERTY_IS_NOT_AN_ARRAY"; ErrorCode2222[ErrorCode2222["READ_ACCESS_DENIED"] = 27] = "READ_ACCESS_DENIED"; ErrorCode2222[ErrorCode2222["READ_BDT_FAILED"] = 117] = "READ_BDT_FAILED"; ErrorCode2222[ErrorCode2222["READ_FDT_FAILED"] = 119] = "READ_FDT_FAILED"; ErrorCode2222[ErrorCode2222["REGISTER_FOREIGN_DEVICE_FAILED"] = 118] = "REGISTER_FOREIGN_DEVICE_FAILED"; ErrorCode2222[ErrorCode2222["REJECT_BUFFER_OVERFLOW"] = 59] = "REJECT_BUFFER_OVERFLOW"; ErrorCode2222[ErrorCode2222["REJECT_INCONSISTENT_PARAMETERS"] = 60] = "REJECT_INCONSISTENT_PARAMETERS"; ErrorCode2222[ErrorCode2222["REJECT_INVALID_PARAMETER_DATA_TYPE"] = 61] = "REJECT_INVALID_PARAMETER_DATA_TYPE"; ErrorCode2222[ErrorCode2222["REJECT_INVALID_TAG"] = 62] = "REJECT_INVALID_TAG"; ErrorCode2222[ErrorCode2222["REJECT_MISSING_REQUIRED_PARAMETER"] = 63] = "REJECT_MISSING_REQUIRED_PARAMETER"; ErrorCode2222[ErrorCode2222["REJECT_OTHER"] = 69] = "REJECT_OTHER"; ErrorCode2222[ErrorCode2222["REJECT_PARAMETER_OUT_OF_RANGE"] = 64] = "REJECT_PARAMETER_OUT_OF_RANGE"; ErrorCode2222[ErrorCode2222["REJECT_PROPRIETARY"] = 68] = "REJECT_PROPRIETARY"; ErrorCode2222[ErrorCode2222["REJECT_TOO_MANY_ARGUMENTS"] = 65] = "REJECT_TOO_MANY_ARGUMENTS"; ErrorCode2222[ErrorCode2222["REJECT_UNDEFINED_ENUMERATION"] = 66] = "REJECT_UNDEFINED_ENUMERATION"; ErrorCode2222[ErrorCode2222["REJECT_UNRECOGNIZED_SERVICE"] = 67] = "REJECT_UNRECOGNIZED_SERVICE"; ErrorCode2222[ErrorCode2222["ROUTER_BUSY"] = 111] = "ROUTER_BUSY"; ErrorCode2222[ErrorCode2222["SECURITY_ERROR"] = 114] = "SECURITY_ERROR"; ErrorCode2222[ErrorCode2222["SECURITY_NOT_CONFIGURED"] = 103] = "SECURITY_NOT_CONFIGURED"; ErrorCode2222[ErrorCode2222["SERVICE_REQUEST_DENIED"] = 29] = "SERVICE_REQUEST_DENIED"; ErrorCode2222[ErrorCode2222["SOURCE_SECURITY_REQUIRED"] = 104] = "SOURCE_SECURITY_REQUIRED"; ErrorCode2222[ErrorCode2222["SUCCESS"] = 84] = "SUCCESS"; ErrorCode2222[ErrorCode2222["TIMEOUT"] = 30] = "TIMEOUT"; ErrorCode2222[ErrorCode2222["TOO_MANY_KEYS"] = 105] = "TOO_MANY_KEYS"; ErrorCode2222[ErrorCode2222["UNKNOWN_AUTHENTICATION_TYPE"] = 106] = "UNKNOWN_AUTHENTICATION_TYPE"; ErrorCode2222[ErrorCode2222["UNKNOWN_DEVICE"] = 70] = "UNKNOWN_DEVICE"; ErrorCode2222[ErrorCode2222["UNKNOWN_FILE_SIZE"] = 122] = "UNKNOWN_FILE_SIZE"; ErrorCode2222[ErrorCode2222["UNKNOWN_KEY"] = 107] = "UNKNOWN_KEY"; ErrorCode2222[ErrorCode2222["UNKNOWN_KEY_REVISION"] = 108] = "UNKNOWN_KEY_REVISION"; ErrorCode2222[ErrorCode2222["UNKNOWN_NETWORK_MESSAGE"] = 112] = "UNKNOWN_NETWORK_MESSAGE"; ErrorCode2222[ErrorCode2222["UNKNOWN_OBJECT"] = 31] = "UNKNOWN_OBJECT"; ErrorCode2222[ErrorCode2222["UNKNOWN_PROPERTY"] = 32] = "UNKNOWN_PROPERTY"; ErrorCode2222[ErrorCode2222["UNKNOWN_ROUTE"] = 71] = "UNKNOWN_ROUTE"; ErrorCode2222[ErrorCode2222["UNKNOWN_SOURCE_MESSAGE"] = 109] = "UNKNOWN_SOURCE_MESSAGE"; ErrorCode2222[ErrorCode2222["UNKNOWN_SUBSCRIPTION"] = 79] = "UNKNOWN_SUBSCRIPTION"; ErrorCode2222[ErrorCode2222["UNKNOWN_VT_CLASS"] = 34] = "UNKNOWN_VT_CLASS"; ErrorCode2222[ErrorCode2222["UNKNOWN_VT_SESSION"] = 35] = "UNKNOWN_VT_SESSION"; ErrorCode2222[ErrorCode2222["UNSUPPORTED_OBJECT_TYPE"] = 36] = "UNSUPPORTED_OBJECT_TYPE"; ErrorCode2222[ErrorCode2222["VALUE_NOT_INITIALIZED"] = 72] = "VALUE_NOT_INITIALIZED"; ErrorCode2222[ErrorCode2222["VALUE_OUT_OF_RANGE"] = 37] = "VALUE_OUT_OF_RANGE"; ErrorCode2222[ErrorCode2222["VALUE_TOO_LONG"] = 134] = "VALUE_TOO_LONG"; ErrorCode2222[ErrorCode2222["VT_SESSION_ALREADY_CLOSED"] = 38] = "VT_SESSION_ALREADY_CLOSED"; ErrorCode2222[ErrorCode2222["VT_SESSION_TERMINATION_FAILURE"] = 39] = "VT_SESSION_TERMINATION_FAILURE"; ErrorCode2222[ErrorCode2222["WRITE_ACCESS_DENIED"] = 40] = "WRITE_ACCESS_DENIED"; ErrorCode2222[ErrorCode2222["WRITE_BDT_FAILED"] = 116] = "WRITE_BDT_FAILED"; return ErrorCode2222; })(ErrorCode222 || {}); var ErrorCodeName222 = invertEnum222( ErrorCode222 ); var AccessAuthenticationFactorDisable222 = /* @__PURE__ */ ((AccessAuthenticationFactorDisable2222) => { AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["NONE"] = 0] = "NONE"; AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["DISABLED"] = 1] = "DISABLED"; AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["DISABLED_LOST"] = 2] = "DISABLED_LOST"; AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["DISABLED_STOLEN"] = 3] = "DISABLED_STOLEN"; AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["DISABLED_DAMAGED"] = 4] = "DISABLED_DAMAGED"; AccessAuthenticationFactorDisable2222[AccessAuthenticationFactorDisable2222["DISABLED_DESTROYED"] = 5] = "DISABLED_DESTROYED";