aprs-parser
Version:
JavaScript library for parsing APRS packets
45 lines (33 loc) • 1.05 kB
JavaScript
;
const SymbolIconUtils = require('../SymbolIconUtils');
function Position(latitude, longitude) {
this.latitude = latitude;
this.longitude = longitude;
}
Position.prototype.setExtension = function (extensionData) {
this.extension = extensionData;
};
Position.prototype.setAltitude = function (altitudeMeters) {
this.altitude = altitudeMeters;
};
Position.prototype.setTimestamp = function (timestamp) {
this.timestamp = timestamp;
};
Position.prototype.setWeather = function (weather) {
this.weather = weather;
};
Position.prototype.setSymbol = function (symbol) {
this.symbol = symbol;
const symbolIcon = SymbolIconUtils.getSymbolMeaning(symbol);
if (symbolIcon) this.symbolIcon = symbolIcon;
};
Position.prototype.setMessagingEnabled = function (enabled) {
this.msgEnabled = enabled;
};
Position.prototype.setTelemetry = function (telemetry) {
this.telemetry = telemetry;
};
Position.prototype.setComment = function (message) {
this.comment = message;
};
module.exports = Position;