X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=manager%2Fcmd%2Ftypes.go;h=c415fdabd77e8d545533db1d5fb58966116eeb0b;hb=refs%2Fchanges%2F11%2F4811%2F4;hp=68b9e0dafff98223f4f4b8f26e68bb79606d46b3;hpb=121e8b6026904eb245c6f8ac805efa7c3dad3ae5;p=ric-plt%2Falarm-go.git diff --git a/manager/cmd/types.go b/manager/cmd/types.go index 68b9e0d..c415fda 100755 --- a/manager/cmd/types.go +++ b/manager/cmd/types.go @@ -27,15 +27,20 @@ import ( ) type AlarmManager struct { - amHost string - amBaseUrl string - amSchemes []string - alertInterval int - activeAlarms []alarm.AlarmMessage - alarmHistory []alarm.AlarmMessage - mutex sync.Mutex - rmrReady bool - postClear bool + amHost string + amBaseUrl string + amSchemes []string + alertInterval int + activeAlarms []alarm.AlarmMessage + alarmHistory []alarm.AlarmMessage + mutex sync.Mutex + rmrReady bool + postClear bool + maxActiveAlarms int + maxAlarmHistory int + alarmClient *alarm.RICAlarm + exceededActiveAlarmOn bool + exceededAlarmHistoryOn bool } type AlertStatus string @@ -47,3 +52,11 @@ const ( var Version string var Hash string + +type RicAlarmDefinitions struct { + AlarmDefinitions []*alarm.AlarmDefinition `json:"alarmdefinitions"` +} + +type RicPerfAlarmObjects struct { + AlarmObjects []*alarm.Alarm `json:"alarmobjects"` +}