ts-bacnet
Version:
The BACnet protocol library written in pure JavaScript.
581 lines (562 loc) • 1.97 MB
HTML
<!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 && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && 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 && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames2(from))
if (!__hasOwnProp2.call(to, key) && 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 && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames22(from))
if (!__hasOwnProp22.call(to, key) && 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 && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames222(from))
if (!__hasOwnProp222.call(to, key) && 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 && 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";