компилируемая версия веб-сервера, находится на стадии отладки
This commit is contained in:
@@ -217,7 +217,7 @@ void api_driver::obj::TerminalNetworkSettings::updateCallback(proxy::CpProxy &cp
|
||||
}
|
||||
}
|
||||
|
||||
void api_driver::obj::TerminalNetworkSettings::updateFromJson(nlohmann::json &data) {
|
||||
void api_driver::obj::TerminalNetworkSettings::updateFromJson(const nlohmann::json &data) {
|
||||
managementIp = data.value("managementIp", managementIp);
|
||||
isL2 = data.value("isL2", isL2);
|
||||
dataIp = data.value("dataIp", dataIp);
|
||||
@@ -279,7 +279,7 @@ void api_driver::obj::TerminalQosSettings::updateCallback(proxy::CpProxy &cp) {
|
||||
}
|
||||
}
|
||||
|
||||
void api_driver::obj::TerminalQosSettings::updateFromJson(nlohmann::json &data) {
|
||||
void api_driver::obj::TerminalQosSettings::updateFromJson(const nlohmann::json &data) {
|
||||
qosEnabled = data.value("en", qosEnabled);
|
||||
qosSettingsJson = data.value("profile", qosSettingsJson);
|
||||
}
|
||||
@@ -402,7 +402,6 @@ nlohmann::json api_driver::obj::TerminalState::asJson() {
|
||||
|
||||
res["initState"] = fInitState;
|
||||
res["testState"] = fIsTest;
|
||||
res["fTxState"] = fIsTest;
|
||||
#ifdef MODEM_IS_SCPC
|
||||
res["isCinC"] = fIsCinC;
|
||||
#endif
|
||||
@@ -431,6 +430,7 @@ nlohmann::json api_driver::obj::TerminalState::asJson() {
|
||||
res["rx"]["packetsDummy"] = fRxPacketsDummy;
|
||||
|
||||
res["tx"]["modcod"] = fTxModcod;
|
||||
res["tx"]["state"] = fTxState;
|
||||
res["tx"]["speedOnTxKbit"] = fTxSpeedOnTxKbit;
|
||||
res["tx"]["speedOnIifKbit"] = fTxSpeedOnIifKbit;
|
||||
#ifdef MODEM_IS_SCPC
|
||||
@@ -703,38 +703,38 @@ static std::tuple<uint8_t, uint8_t> translateCoordinates(double abs) {
|
||||
}
|
||||
|
||||
void api_driver::obj::TerminalRxTxSettings::updateDpdiSettings(const nlohmann::json &data) {
|
||||
dpdi.is_delay_window = !data.value("dpdiIsPositional", !dpdi.is_delay_window);
|
||||
dpdi.is_delay_window = !data.value("isPositional", !dpdi.is_delay_window);
|
||||
#ifdef MODEM_IS_SCPC
|
||||
dpdi.freq_offset = data.value("dpdiSearchBandwidth", dpdi.freq_offset);
|
||||
dpdi.freq_offset = data.value("searchBandwidth", dpdi.freq_offset);
|
||||
#endif
|
||||
|
||||
if (data["dpdiPositionStationLatitude"]) {
|
||||
const double pos = data["dpdiPositionStationLatitude"];
|
||||
if (data["positionStationLatitude"]) {
|
||||
const double pos = data["positionStationLatitude"];
|
||||
const auto [g, m] = translateCoordinates(pos);
|
||||
dpdi.latitude_station_grad = g;
|
||||
dpdi.latitude_station_minute = m;
|
||||
}
|
||||
|
||||
if (data["dpdiPositionStationLongitude"]) {
|
||||
const double pos = data["dpdiPositionStationLongitude"];
|
||||
if (data["positionStationLongitude"]) {
|
||||
const double pos = data["positionStationLongitude"];
|
||||
const auto [g, m] = translateCoordinates(pos);
|
||||
dpdi.longitude_station_grad = g;
|
||||
dpdi.longitude_station_minute = m;
|
||||
}
|
||||
|
||||
if (data["dpdiPositionSatelliteLongitude"]) {
|
||||
const double pos = data["dpdiPositionSatelliteLongitude"];
|
||||
if (data["positionSatelliteLongitude"]) {
|
||||
const double pos = data["positionSatelliteLongitude"];
|
||||
const auto [g, m] = translateCoordinates(pos);
|
||||
dpdi.longitude_sattelite_grad = g;
|
||||
dpdi.longitude_sattelite_minute = m;
|
||||
}
|
||||
|
||||
#ifdef MODEM_IS_SCPC
|
||||
dpdi.min_delay = data.value("dpdiDelayMin", dpdi.min_delay);
|
||||
dpdi.max_delay = data.value("dpdiDelayMax", dpdi.max_delay);
|
||||
dpdi.min_delay = data.value("delayMin", dpdi.min_delay);
|
||||
dpdi.max_delay = data.value("delayMax", dpdi.max_delay);
|
||||
#else
|
||||
s.min_delay = 0;
|
||||
s.max_delay = data.value("dpdiDelay", dpdi.max_delay);
|
||||
dpdi.min_delay = 0;
|
||||
dpdi.max_delay = data.value("dpdiDelay", dpdi.max_delay);
|
||||
#endif
|
||||
}
|
||||
void api_driver::obj::TerminalRxTxSettings::storeDpdiSettings(proxy::CpProxy &cp) {
|
||||
|
Reference in New Issue
Block a user