How to listen on alarm definition changed

How can I know that alarm definition was changed/added/removed via SDK?

I’ve tried to listen on these events via messageCommunicationManager.RegisterCommunicationFilter:

MessageId.Server.NewEventIndication
MessageId.System.SystemConfigurationChangedIndication
MessageId.Server.NewAlarmIndication
MessageId.Server.AlarmNotificationsEnabledIndication
MessageId.Server.AlarmNotificationsDisabledIndication
MessageId.Server.NewAlarmUpdatedIndication
MessageId.Server.ChangedAlarmIndication
MessageId.Server.NewAlarmCommand
MessageId.Server.ConfigurationChangedIndication
MessageId.Server.SettingsChangedMessage

None of those events gives me indication about Alarm definition changed.

For all other configuration changes I receive MessageId.System.SystemConfigurationChangedIndication and base on this I can update my configuration displayed to user or call MessageCommunication.ProvideCurrentStateRequest and update it with response.

Why changes of alarm definitions don’t trigger MessageId.System.SystemConfigurationChangedIndication?

I use .net/c# SDK version 22.1.2931.1.

The ConfigurationClient exposes 3 events that can be subscribe to CreateAlarmDefinitionEvent, UpdateAlarmDefinitionEvent , DeleteAlarmDefinitionEvent.

If these events are exposed by mipsdk then u can subscribe to them.

here is documentation it might help out:

I do not see those events in mipsdk nor sdk documentation. Could you send a code snippet how to use them via SDK?

We do not have any events to support on AlarmDefintion change we would need to extend system to expose such events.