homebridge-boschcontrolpanel_bgseries
Version:
Homebridge plugin for Bosch Control Panel.
29 lines • 1.12 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BGProtocolVersion = void 0;
class BGProtocolVersion {
constructor(Major, Minor, Micro) {
this.ProtocolVersionMajor = Major;
this.ProtocolVersionMinor = Minor;
this.ProtocolVersionMicro = Micro;
}
toSring() {
return this.ProtocolVersionMajor + '.' + this.ProtocolVersionMinor + '.' + this.ProtocolVersionMicro;
}
GTE(Protocol) {
if (this.ProtocolVersionMajor > Protocol.ProtocolVersionMajor) {
return true;
}
if (this.ProtocolVersionMajor >= Protocol.ProtocolVersionMajor && this.ProtocolVersionMinor > Protocol.ProtocolVersionMinor) {
return true;
}
if (this.ProtocolVersionMajor >= Protocol.ProtocolVersionMajor &&
this.ProtocolVersionMinor >= Protocol.ProtocolVersionMinor &&
this.ProtocolVersionMicro >= Protocol.ProtocolVersionMicro) {
return true;
}
return false;
}
}
exports.BGProtocolVersion = BGProtocolVersion;
//# sourceMappingURL=BGProtocolVersion.js.map