Skip to main content

Module types

Module types 

Source
Expand description

Plain data types moved across the crate::Driver trait boundary.

Structs§

BrowseBreadcrumb
One navigation step associated with a search match.
BrowseNode
One child returned by a browse page.
BrowsePage
One bounded page of immediate children and its continuation metadata.
BrowsePageRequest
Parameters for one browse-page request. The connected driver supplies its configured OPC server; callers only provide session/navigation state returned by earlier pages.
DriverCapabilities
Gateway and namespace features reported for one OPC server.
IndexSchedulerDiagnostics
Scheduler and retry information for a persistent namespace index.
IndexedSearchMatch
One selectable result from the persistent namespace index.
IndexedSearchProgress
Progress reported for a running persistent namespace inventory.
SearchCompleted
Terminal search metadata.
SearchIndexRequest
Parameters for one persistent-index query. The connected driver supplies its configured OPC DA server, just as it does for SearchRequest.
SearchIndexResponse
Ranked persistent-index matches plus snapshot readiness metadata.
SearchIndexStatus
Persistent namespace-index state and build metadata.
SearchMatch
A progressively emitted namespace-search result.
SearchProgress
Progress emitted while a namespace search is still running.
SearchRequest
Parameters for a bounded namespace search.
TagValue
One tag’s freshly read value, as returned by crate::Driver::read.
WriteOutcome
The result of one crate::Driver::write call that reached the driver.

Enums§

BrowseNodeKind
Whether a browse node is expandable, selectable as an OPC item, or both.
BrowseSource
Native or configured strategy that produced browse results.
NamespaceOrganization
How the OPC server organizes its namespace.
Quality
How much a TagValue should 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.
SearchEvent
One event from the driver’s namespace-search stream.
SearchIndexControlAction
Operator action applied to an active namespace-index build.
SearchIndexState
Readiness of a gateway-owned persistent namespace index.
SearchMatchMode
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::Driver knows how to read or write. For OPC DA this is the fully-qualified item name (e.g. "Area1.LIC101.PV", matching bhtune_core::tags::LoopTags’s tag fields exactly); other drivers may use any string convention of their own, since only the implementing driver interprets it.