proto: alarm-transition family + ack/query RPCs (PR A.1) #104
Reference in New Issue
Block a user
Delete Branch "track-a1-alarm-proto"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
First PR of the alarms-over-gateway epic (
docs/plans/alarms-over-gateway.mdin lmxopcua). Pure contract-surface change � no functional wiring yet.MxEventFamily.MX_EVENT_FAMILY_ON_ALARM_TRANSITION(= 5) andOnAlarmTransitionEventbody toMxEvent.MxAccessGateway:AcknowledgeAlarm(unary) andQueryActiveAlarms(server-streaming).AcknowledgeAlarmRequest/Reply,QueryActiveAlarmsRequest,ActiveAlarmSnapshot,AlarmTransitionKind,AlarmConditionState.GatewayProtocolVersion2 ? 3. Fixture manifests + protoset descriptor regenerated.Mapping MxAccess severity to OPC UA 0-1000 happens server-side in lmxopcua (B.1,
MxAccessSeverityMapper). Gateway preserves the native MXAccess scale. Part 9 state machine + ACL + multi-source aggregation stays in lmxopcua per D1.Test plan
Follow-up
A.2 wires the worker-side MxAccess alarm sink. A.3 wires the gateway dispatch + ack handler. A.4 adds ConditionRefresh. E.1 regenerates the 5 client SDKs after this lands.