UNPKG

enip-ts

Version:

Typescript implementation of the Ethernet/IP™ protocol.

54 lines 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTypeCodeString = exports.isValidTypeCode = exports.DataTypes = void 0; var DataTypes; (function (DataTypes) { DataTypes[DataTypes["BOOL"] = 193] = "BOOL"; DataTypes[DataTypes["SINT"] = 194] = "SINT"; DataTypes[DataTypes["INT"] = 195] = "INT"; DataTypes[DataTypes["DINT"] = 196] = "DINT"; DataTypes[DataTypes["LINT"] = 197] = "LINT"; DataTypes[DataTypes["USINT"] = 198] = "USINT"; DataTypes[DataTypes["UINT"] = 199] = "UINT"; DataTypes[DataTypes["UDINT"] = 200] = "UDINT"; DataTypes[DataTypes["REAL"] = 202] = "REAL"; DataTypes[DataTypes["LREAL"] = 203] = "LREAL"; DataTypes[DataTypes["STIME"] = 204] = "STIME"; DataTypes[DataTypes["DATE"] = 205] = "DATE"; DataTypes[DataTypes["TIME_AND_DAY"] = 206] = "TIME_AND_DAY"; DataTypes[DataTypes["DATE_AND_STRING"] = 207] = "DATE_AND_STRING"; DataTypes[DataTypes["STRING"] = 208] = "STRING"; DataTypes[DataTypes["WORD"] = 209] = "WORD"; DataTypes[DataTypes["DWORD"] = 210] = "DWORD"; DataTypes[DataTypes["BIT_STRING"] = 211] = "BIT_STRING"; DataTypes[DataTypes["LWORD"] = 212] = "LWORD"; DataTypes[DataTypes["STRING2"] = 213] = "STRING2"; DataTypes[DataTypes["FTIME"] = 214] = "FTIME"; DataTypes[DataTypes["LTIME"] = 215] = "LTIME"; DataTypes[DataTypes["ITIME"] = 216] = "ITIME"; DataTypes[DataTypes["STRINGN"] = 217] = "STRINGN"; DataTypes[DataTypes["SHORT_STRING"] = 218] = "SHORT_STRING"; DataTypes[DataTypes["TIME"] = 219] = "TIME"; DataTypes[DataTypes["EPATH"] = 220] = "EPATH"; DataTypes[DataTypes["ENGUNIT"] = 221] = "ENGUNIT"; DataTypes[DataTypes["STRINGI"] = 222] = "STRINGI"; DataTypes[DataTypes["STRUCT"] = 672] = "STRUCT"; })(DataTypes || (exports.DataTypes = DataTypes = {})); ; /** * Checks if an Inputted Integer is a Valid Type Code (Vol1 Appendix C) */ function isValidTypeCode(num) { return Object.values(DataTypes).includes(num); } exports.isValidTypeCode = isValidTypeCode; ; /** * Retrieves Human Readable Version of an Inputted Type Code */ function getTypeCodeString(num) { return DataTypes[num] ?? null; } exports.getTypeCodeString = getTypeCodeString; ; //# sourceMappingURL=dataTypes.js.map