triggerEvent(): take userEventId literally?

Questions regarding the use of the C++ SDK for Server or Client development or integration into customer products ...

Moderator: uasdkcpp

Post Reply
patrikwenger
Jr. Member
Jr. Member
Posts: 1
Joined: 29 Nov 2017, 13:38

triggerEvent(): take userEventId literally?

Post by patrikwenger »

Hi

When acknowledging alarms, I need to be able to generate the same event ID on multiple instances of OpcServer (it's a HA setup).
The API documentation says:

Code: Select all

OpcUa::OffNormalAlarmTypeBase::triggerEvent (const UaDateTime & time, const UaDateTime & receiveTime, const UaByteString & userEventId)
and
userEventId: The server is responsible for generating a unique EventId for every event sent to the client. The SDK uses this parameter userEventId as part of the EventId but adds a unique part. The EventId is provided by the client in calls back to the server like in an alarm acknowledgement. The user specific part can be extracted from the EventId provided by the client by using EventManagerBase::getUserEventId()
(both taken from here)

Unfortunately, using EventManagerBase::getUserEventId() is not an option in this setup.

Is there a way to disable the adding of a unique part to the user supplied eventId?

Thanks.

Post Reply