package art.servers.gost.access.types.neural; import art.library.model.devices.application.ApplicationStatus; import art.library.model.devices.application.status.ApplicationStatusStorage; import art.library.net.ntp.NTPClientStatus; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.ArrayList; import java.util.List; @JsonPropertyOrder ({ "Last update", "Lanes update", "Storage", "NTP", "GPS", "Neural application", "Application" }) public class NeuralStatus { @JsonProperty ("Last update") public NeuralStatusTimestamp updated = new NeuralStatusTimestamp(); @JsonProperty ("Lanes update") public List lanes = new ArrayList<>(); @JsonProperty ("Alarms") public NeuralStatusAlarms alarms = new NeuralStatusAlarms(); @JsonProperty ("Storage") public ApplicationStatusStorage storage = new ApplicationStatusStorage(); @JsonProperty ("NTP") public NTPClientStatus ntp = new NTPClientStatus(); @JsonProperty ("GPS") public NeuralStatusGPS gps = new NeuralStatusGPS(); @JsonProperty ("Application") public ApplicationStatus application = new ApplicationStatus(); @JsonProperty ("Neural application") public NeuralStatusApplication neural = new NeuralStatusApplication(); /* @JsonProperty("Last update") public NeuralStatusTimestamp updated = new NeuralStatusTimestamp(); @JsonProperty("Lanes update") public NeuralStatusLanes timestamps = new NeuralStatusLanes(); @JsonProperty("Storage") public ApplicationStatusStorage storage = new ApplicationStatusStorage(); // // @JsonProperty("NTP") // public NTPClientStatus ntp = new NTPClientStatus(); @JsonProperty("GPS") public NeuralStatusGPS gps = new NeuralStatusGPS(); @JsonProperty("Application") public ApplicationStatus application = new ApplicationStatus(); @JsonProperty("Neural application") public NeuralStatusApplication neural = new NeuralStatusApplication(); */ }