zerodds-opcua-pubsub
OPC-UA Pub/Sub Part 14 (UADP) — native pure-Rust wire stack for
ZeroDDS. no_std + alloc.
This crate adds the OPC Foundation Part 14 publish/subscribe transport
on top of zerodds-opcua-gateway
(the OMG DDS-OPCUA 1.0 type-system + AddressSpace mapping). The two are
distinct spec families: the gateway bridges OPC-UA into the DDS global data
space; Part 14 is OPC-UA's own pub/sub wire protocol. This crate is an
additive profile, not a change to the gateway.
Layers
binary— OPC-UA Part 6 binary encoding (UaEncode/UaDecodeforNodeId,ExpandedNodeId,Guid,QualifiedName,LocalizedText,ExtensionObject,Variant,DataValue). The foundation for UADP DataSetMessages — and natively usable by the Client/Server gateway.- UADP
NetworkMessage/DataSetMessageframing. - PubSub configuration model +
DataSetWriter/DataSetReader. - UADP discovery (
DataSetMetaData). - PubSub security (
SecurityGroup+ Security Key Service). - Transport carriers (UDP multicast, Ethernet, MQTT/AMQP).
- DataSet ↔ DDS-topic bridge + daemon.
License
Apache-2.0