[][src]Crate opcua_core

The OPC UA Core module holds functionality that is common to server and clients that make use of OPC UA. It contains message chunking, cryptography / pki, communications and standard handshake messages.

Modules

comms

Contains all code related to sending / receiving messages from a transport and turning those messages into and out of chunks.

completion_pact

This type and the use of it is adapted from an answer on this discussion.

config
debug

Contains debugging utility helper functions

handle
prelude

Contains most of the things that are typically required from a client / server.

runtime
supported_message

Macros

deregister_runtime_component

See register_runtime_component

register_runtime_component

This macro is for debugging purposes - code register a running component (e.g. tokio task) when it starts and calls the corresponding deregister macro when it finishes. This enables the code to print out a list of components in existence at any time to ensure they were properly cleaned up.

runtime_components

Returns a vector of all currently existing runtime components as a vector of strings.

supported_message_as
trace_lock_unwrap

Tracing macro for obtaining a lock on a Mutex.

trace_read_lock_unwrap

Tracing macro for obtaining a read lock on a RwLock.

trace_write_lock_unwrap

Tracing macro for obtaining a write lock on a RwLock.

Structs

RUNTIME