| **Encoding ** | ||
| OPC UA Binary | ✔️ | |
| OPC UA JSON | 🌑 | WIP for Release 0.4 |
| 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 | ✔️ | master, Release 0.3 |
| Basic256 | ✔️ | master, Release 0.3 |
| Basic256Sha256 | ✔️ | master, Release 0.3 |
| Authentication | ||
| Anonymous | ✔️ | |
| User Name Password | ✔️ | |
| X509 Certificate | 🌑 |
| Service-Set | Service | Support | Comment |
|---|---|---|---|
| Discovery Service Set | FindServers() | ✔️ | |
| FindServersOnNetwork() | 🌕 | master, Release 0.3 | |
| GetEndpoints() | ✔️ | ||
| RegisterServer() | ✔️ | ||
| RegisterServer2() | 🌕 | master, Release 0.3 | |
| 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() | 🌖 | WIP, Release 0.4 | |
| HistoryUpdate() | 🌖 | WIP, Release 0.4 | |
| Method Service Set | Call() | ✔️ | |
| MonitoredItems Service Set | CreateMonitoredItems() | ✔️ | See below for Events |
| DeleteMonitoredItems() | ✔️ | ||
| ModifyMonitoredItems() | ✔️ | ||
| SetMonitoringMode() | ✔️ | ||
| SetTriggering() | 🌑 | ||
| Subscription Service Set | CreateSubscription() | ✔️ | |
| ModifySubscription() | ✔️ | ||
| SetPublishingMode() | ✔️ | ||
| Publish() | ✔️ | ||
| Republish() | ✔️ | ||
| DeleteSubscriptions() | ✔️ | ||
| TransferSubscriptions() | 🌑 |
| Subscriptions | ||
|---|---|---|
| DataChange MonitoredItems | ✔️ | master, Release 0.3 |
| DataChange Filters | ✔️ | master |
| Event MonitoredItems | ✔️ | master |
| Event Filters | 🌑 |
| Discovery | See Discovery Service Set | |
|---|---|---|
| Local Disovery Server | ✔️ | master, Release 0.3 |
| Local Discovery Server Multicast Ext. | ✔️ | master, Release 0.3 |
| Global Discovery Server | 🌑 |
- All services are supported
- Handling of subscriptions in the background
| NetworkMessage decoding/encoding | ||
| Binary (UADP) | ✔️ | |
| JSON | 🌑 | WIP |
| PubSub Transport | ||
| UDP/multicast (send and receive) | ✔️ | |
| Ethernet (TSN) | 🌖 | Defined API to plug in custom networking implementation |
| MQTT | 🌑 | WIP |
| AMQP | 🌑 | |
| Publisher Configuration | ||
| Configure (server-side) Publisher at runtime | ✔️ | |
| Configuration representation in information model | ✔️ | Runtime configuration changes by editing the information model representation are possible |
| Security Key Service Model | 🌑 | |
| Subscriber Configuration | 🌖 | Manual Subscriber only |