namespace ZB.MOM.WW.OtOpcUa.Driver.Historian.Wonderware.Backend { /// /// Per-event outcome from . /// Sidecar-local twin of Core.AlarmHistorian.HistorianWriteOutcome (the /// sidecar runs net48 and cannot reference the net10 Core project; the IPC /// contract narrows this to bool per slot, so the lmxopcua-side consumer /// widens that back into the trinary outcome at the IPC boundary in PR B.4). /// public enum AlarmHistorianWriteOutcome { /// Event accepted by the historian. Drop from the store-and-forward queue. Ack, /// Transient failure (server busy, disconnected, timeout). Leave queued; retry on next drain tick. RetryPlease, /// Permanent failure (malformed event, unrecoverable SDK error). Move to dead-letter on the lmxopcua side. PermanentFail, } }