Crate opcua_core[][src]

Expand description

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

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

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

Contains debugging utility helper functions

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

Macros

See 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.

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

Tracing macro for obtaining a lock on a Mutex.

Tracing macro for obtaining a read lock on a RwLock.

Tracing macro for obtaining a write lock on a RwLock.

Structs