return nil
}
+
+func (a *AlarmManager) SetAlarmConfig(w http.ResponseWriter, r *http.Request) {
+ var m alarm.AlarmConfigParams
+ if err := json.NewDecoder(r.Body).Decode(&m); err != nil {
+ app.Logger.Error("json.NewDecoder failed: %v", err)
+ } else {
+ a.maxActiveAlarms = m.MaxActiveAlarms
+ a.maxAlarmHistory = m.MaxAlarmHistory
+ app.Logger.Debug("new maxActiveAlarms = %v", a.maxActiveAlarms)
+ app.Logger.Debug("new maxAlarmHistory = %v", a.maxAlarmHistory)
+ a.respondWithJSON(w, http.StatusOK, err)
+ }
+}
+
+func (a *AlarmManager) GetAlarmConfig(w http.ResponseWriter, r *http.Request) {
+ var m alarm.AlarmConfigParams
+
+ m.MaxActiveAlarms = a.maxActiveAlarms
+ m.MaxAlarmHistory = a.maxAlarmHistory
+
+ a.respondWithJSON(w, http.StatusOK, m)
+ return
+}