X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=manager%2Fcmd%2Ftypes.go;h=27376e9a359b71b46b5326e3113adb95416be559;hb=a5c82991e7d9b818ee346d1adf53b68baa8b3fe2;hp=7af8ec6dd435b74d7dbe48fb813d129a0cef9b21;hpb=f5a8e71bbed7781b7b436a1838139bdcfd4a4b26;p=ric-plt%2Falarm-go.git diff --git a/manager/cmd/types.go b/manager/cmd/types.go index 7af8ec6..27376e9 100755 --- a/manager/cmd/types.go +++ b/manager/cmd/types.go @@ -31,8 +31,8 @@ type AlarmManager struct { amBaseUrl string amSchemes []string alertInterval int - activeAlarms []AlarmInformation - alarmHistory []AlarmInformation + activeAlarms []AlarmNotification + alarmHistory []AlarmNotification uniqueAlarmId int mutex sync.Mutex rmrReady bool @@ -42,9 +42,10 @@ type AlarmManager struct { alarmClient *alarm.RICAlarm exceededActiveAlarmOn bool exceededAlarmHistoryOn bool + alarmInfoPvFile string } -type AlarmInformation struct { +type AlarmNotification struct { alarm.AlarmMessage alarm.AlarmDefinition } @@ -66,3 +67,9 @@ type RicAlarmDefinitions struct { type RicPerfAlarmObjects struct { AlarmObjects []*alarm.Alarm `json:"alarmobjects"` } + +type AlarmPersistentInfo struct { + UniqueAlarmId int `json:"uiniquealarmid"` + ActiveAlarms []AlarmNotification `json:"activealarms"` + AlarmHistory []AlarmNotification `json:"alarmhistory"` +}