Expand description
Plain data types moved across the crate::Driver trait boundary.
Structs§
- Browse
Breadcrumb - One navigation step associated with a search match.
- Browse
Node - One child returned by a browse page.
- Browse
Page - One bounded page of immediate children and its continuation metadata.
- Browse
Page Request - Parameters for one browse-page request. The connected driver supplies its configured OPC server; callers only provide session/navigation state returned by earlier pages.
- Driver
Capabilities - Gateway and namespace features reported for one OPC server.
- Index
Scheduler Diagnostics - Scheduler and retry information for a persistent namespace index.
- Indexed
Search Match - One selectable result from the persistent namespace index.
- Indexed
Search Progress - Progress reported for a running persistent namespace inventory.
- Search
Completed - Terminal search metadata.
- Search
Index Request - Parameters for one persistent-index query. The connected driver supplies its configured
OPC DA server, just as it does for
SearchRequest. - Search
Index Response - Ranked persistent-index matches plus snapshot readiness metadata.
- Search
Index Status - Persistent namespace-index state and build metadata.
- Search
Match - A progressively emitted namespace-search result.
- Search
Progress - Progress emitted while a namespace search is still running.
- Search
Request - Parameters for a bounded namespace search.
- TagValue
- One tag’s freshly read value, as returned by
crate::Driver::read. - Write
Outcome - The result of one
crate::Driver::writecall that reached the driver.
Enums§
- Browse
Node Kind - Whether a browse node is expandable, selectable as an OPC item, or both.
- Browse
Source - Native or configured strategy that produced browse results.
- Namespace
Organization - How the OPC server organizes its namespace.
- Quality
- How much a
TagValueshould be trusted, mirroring OPC’s own three-state quality model rather than collapsing it to a bool. “Uncertain” (e.g. a value held at its last known reading during a brief comms hiccup) is a real, actionable distinction from outright bad quality — not merely a presentation nuance — so callers that need to decide whether to trust a reading can react to it directly rather than losing the distinction. - Search
Event - One event from the driver’s namespace-search stream.
- Search
Index Control Action - Operator action applied to an active namespace-index build.
- Search
Index State - Readiness of a gateway-owned persistent namespace index.
- Search
Match Mode - Match behavior for namespace search.
- TagWrite
- A value to write to a tag via
crate::Driver::write.
Type Aliases§
- TagId
- An identifier for one tag/item a
crate::Driverknows how to read or write. For OPC DA this is the fully-qualified item name (e.g."Area1.LIC101.PV", matchingbhtune_core::tags::LoopTags’s tag fields exactly); other drivers may use any string convention of their own, since only the implementing driver interprets it.