// SPDX-License-Identifier: GPL-2.0-or-later #pragma once enum WebApiError { GenericBase = 1000, GenericSuccess, GenericNoValueFound, GenericDataTooLarge, GenericParseError, GenericValueMissing, DtuBase = 2000, DtuSerialZero, DtuPollZero, DtuInvalidPowerLevel, ConfigBase = 3000, ConfigNotDeleted, ConfigSuccess, InverterBase = 4000, InverterSerialZero, InverterNameLength, InverterCount, InverterAdded, InverterInvalidId, InverterInvalidMaxChannel, InverterChanged, InverterDeleted, LimitBase = 5000, LimitSerialZero, LimitInvalidLimit, LimitInvalidType, LimitInvalidInverter, MaintenanceBase = 6000, MaintenanceRebootTriggered, MaintenanceRebootCancled, MqttBase = 7000, MqttHostnameLength, MqttUsernameLength, MqttPasswordLength, MqttTopicLength, MqttTopicCharacter, MqttTopicTrailingSlash, MqttPort, MqttCertificateLength, MqttLwtTopicLength, MqttLwtTopicCharacter, MqttLwtOnlineLength, MqttLwtOfflineLength, MqttPublishInterval, MqttHassTopicLength, MqttHassTopicCharacter, };