Phase 3 PR 69 -- OPC UA Client ISubscribable + IHostConnectivityProbe #68
Reference in New Issue
Block a user
Delete Branch "phase-3-pr69-opcua-client-subscribe-probe"
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
Completes the
OpcUaClientDrivercapability surface — now on par with Galaxy / Modbus / S7.SubscribeAsynccreates aSubscription+ adds aMonitoredItemper tag, wiresNotification→OnDataChange. Tag strings round-trip viaMonitoredItem.Handle.UnsubscribeAsyncis idempotent (unknown handle = no-op). Shutdown explicitly deletes remote subscriptions beforeSession.CloseAsyncto avoidBadSubscriptionIdInvalidnoise.KeepAliveevent — no driver-side polling.HostName = EndpointUrlso the Admin/hostsdashboard can render the fullopc.tcp://URL.SourceTimestamp+StatusCodepass through verbatim intoDataValueSnapshot.Validation
dotnet build: 0 errorsScope
Live-session subscribe/unsubscribe round-trip + keep-alive transitions deferred to the in-process-server-fixture PR.
OPC UA Client driver is feature-complete on all six
IDriver*capability interfaces.Test plan
GetHostStatusesreturns EndpointUrl row