| Encoding | ||
| OPC UA Binary | ✔️ | |
| OPC UA JSON | ✔️ | |
| OPC UA XML | 🌑 | |
| Transport | ||
| UA-TCP UA-SC UA Binary | ✔️ | |
| OPC UA HTTPS | 🌑 | |
| SOAP-HTTP WS-SC UA Binary | 🌑 | |
| SOAP-HTTP WS-SC UA XML | 🌑 | |
| SOAP-HTTP WS-SC UA XML-UA Binary | 🌑 | |
| Encryption | ||
| None | ✔️ | |
| Basic128Rsa15 | ✔️ | |
| Basic256 | ✔️ | |
| Basic256Sha256 | ✔️ | |
| Authentication | ||
| Anonymous | ✔️ | |
| User Name Password | ✔️ | |
| X509 Certificate | ✔️ |
| Service-Set | Service | Support | Comment |
|---|---|---|---|
| Discovery Service Set | FindServers() | ✔️ | |
| FindServersOnNetwork() | 🌕 | ||
| GetEndpoints() | ✔️ | ||
| RegisterServer() | ✔️ | ||
| RegisterServer2() | 🌕 | ||
| Secure Channel Service Set | OpenSecureChannel() | ✔️ | |
| CloseSecureChannel() | ✔️ | ||
| Session Service Set | CreateSession() | ✔️ | |
| CloseSession() | ✔️ | ||
| ActivateSession() | ✔️ | ||
| Cancel() | 🌑 | ||
| Node Management Service Set | AddNodes() | ✔️ | |
| AddReferences() | ✔️ | ||
| DeleteNodes() | ✔️ | ||
| DeleteReferences() | ✔️ | ||
| View Service Set | Browse() | ✔️ | |
| BrowseNext() | ✔️ | ||
| TranslateBrowsePathsToNodeIds() | ✔️ | ||
| RegisterNodes() | ✔️ | ||
| UnregisterNodes() | ✔️ | ||
| Query Service Set | QueryFirst() | 🌑 | |
| QueryNext() | 🌑 | ||
| Attribute Service Set | Read() | ✔️ | |
| Write() | ✔️ | ||
| HistoryRead() | 🌕 | ||
| HistoryUpdate() | 🌕 | ||
| Method Service Set | Call() | ✔️ | |
| MonitoredItems Service Set | CreateMonitoredItems() | ✔️ | |
| DeleteMonitoredItems() | ✔️ | ||
| ModifyMonitoredItems() | ✔️ | ||
| SetMonitoringMode() | ✔️ | ||
| SetTriggering() | ✔️ | ||
| Subscription Service Set | CreateSubscription() | ✔️ | |
| ModifySubscription() | ✔️ | ||
| SetPublishingMode() | ✔️ | ||
| Publish() | ✔️ | ||
| Republish() | ✔️ | ||
| DeleteSubscriptions() | ✔️ | ||
| TransferSubscriptions() | ✔️ |
| Subscriptions | ||
|---|---|---|
| DataChange MonitoredItems | ✔️ | |
| DataChange Filters | ✔️ | |
| Event MonitoredItems | ✔️ | |
| Event Filters | 🌓 | only select filter (no where filters) |
| Discovery | See Discovery Service Set | |
|---|---|---|
| Local Discovery Server | ✔️ | |
| Local Discovery Server Multicast Ext. | ✔️ | |
| Global Discovery Server | 🌑 |
- All services are supported
- Handling of subscriptions in the background
| NetworkMessage decoding/encoding | ||
| Binary (UADP) | ✔️ | |
| JSON | ✔️ | |
| PubSub Transport | ||
| UDP/multicast (send and receive) | ✔️ | |
| Ethernet (TSN) | ✔️ | |
| MQTT | ✔️ | |
| AMQP | 🌑 | |
| Publisher Configuration | ||
| Configure (server-side) Publisher at runtime | ✔️ | |
| Configuration representation in information model | ✔️ | Runtime configuration changes via the information model possible |
| Message Encryption | ✔️ | With manual key configuration |
| Security Key Service Model | 🌑 | |
| Subscriber Configuration | 🌖 | Manual Subscriber only |
| Message Decryption | ✔️ | With manual key configuration |
| Configure (server-side) Subscriber at runtime | ✔️ | |
| Configuration representation in information model | ✔️ | Runtime configuration changes via the information model possible |