ojousima.ruuvi_endpoints.ts
Version:
Experiments with RuuviTags and TS
68 lines (67 loc) • 2.78 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getParser = void 0;
var ojousima_endpoint_ac_1 = require("./ojousima_endpoint_ac");
var ojousima_endpoint_af_1 = require("./ojousima_endpoint_af");
var ojousima_endpoint_ba_1 = require("./ojousima_endpoint_ba");
var ojousima_endpoint_fe_1 = require("./ojousima_endpoint_fe");
var ojousima_endpoint_xx_1 = require("./ojousima_endpoint_xx");
var ruuvi_endpoint_3_1 = require("./ruuvi_endpoint_3");
var ruuvi_endpoint_5_1 = require("./ruuvi_endpoint_5");
var ruuvi_endpoint_c5_1 = require("./ruuvi_endpoint_c5");
__exportStar(require("./accelerationbroadcast"), exports);
__exportStar(require("./batterybroadcast"), exports);
__exportStar(require("./blebroadcast"), exports);
__exportStar(require("./fftbroadcast"), exports);
__exportStar(require("./ojousima_endpoint_ac"), exports);
__exportStar(require("./ojousima_endpoint_af"), exports);
__exportStar(require("./ojousima_endpoint_ba"), exports);
__exportStar(require("./ojousima_endpoint_fe"), exports);
__exportStar(require("./ojousima_endpoint_xx"), exports);
__exportStar(require("./ruuvitagbroadcast"), exports);
__exportStar(require("./ruuvi_endpoint_3"), exports);
__exportStar(require("./ruuvi_endpoint_5"), exports);
__exportStar(require("./ruuvi_endpoint_c5"), exports);
function getParser(data) {
var parser;
if (3 === data[0]) {
parser = ruuvi_endpoint_3_1.df3parser;
}
else if (0x05 === data[0]) {
parser = ruuvi_endpoint_5_1.df5parser;
}
else if (0xba === data[0]) {
parser = ojousima_endpoint_ba_1.dfbaparser;
}
else if (0xac === data[0]) {
parser = ojousima_endpoint_ac_1.dfacparser;
}
else if (0xaf === data[0]) {
parser = ojousima_endpoint_af_1.dfafparser;
}
else if (0xc5 === data[0]) {
parser = ruuvi_endpoint_c5_1.dfc5parser;
}
else if (0xfe === data[0]) {
parser = ojousima_endpoint_fe_1.dffeparser;
}
else {
parser = ojousima_endpoint_xx_1.dfxxparser;
}
return parser;
}
exports.getParser = getParser;