Encoding | ||
OPC UA Binary | :heavy_check_mark: | |
OPC UA JSON | :new_moon: | WIP for Release 0.4 |
OPC UA XML | :new_moon: | |
Transport | ||
UA-TCP UA-SC UA Binary | :heavy_check_mark: | |
OPC UA HTTPS | :new_moon: | |
SOAP-HTTP WS-SC UA Binary | :new_moon: | |
SOAP-HTTP WS-SC UA XML | :new_moon: | |
SOAP-HTTP WS-SC UA XML-UA Binary | :new_moon: | |
Encryption | ||
None | :heavy_check_mark: | |
Basic128Rsa15 | :heavy_check_mark: | master, Release 0.3 |
Basic256 | :heavy_check_mark: | master, Release 0.3 |
Basic256Sha256 | :heavy_check_mark: | master, Release 0.3 |
Authentication | ||
Anonymous | :heavy_check_mark: | |
User Name Password | :heavy_check_mark: | |
X509 Certificate | :new_moon: |
Service-Set | Service | Support | Comment |
---|---|---|---|
Discovery Service Set | FindServers() | :heavy_check_mark: | |
FindServersOnNetwork() | :full_moon: | master, Release 0.3 | |
GetEndpoints() | :heavy_check_mark: | ||
RegisterServer() | :heavy_check_mark: | ||
RegisterServer2() | :full_moon: | master, Release 0.3 | |
Secure Channel Service Set | OpenSecureChannel() | :heavy_check_mark: | |
CloseSecureChannel() | :heavy_check_mark: | ||
Session Service Set | CreateSession() | :heavy_check_mark: | |
CloseSession() | :heavy_check_mark: | ||
ActivateSession() | :heavy_check_mark: | ||
Cancel() | :new_moon: | ||
Node Management Service Set | AddNodes() | :heavy_check_mark: | |
AddReferences() | :heavy_check_mark: | ||
DeleteNodes() | :heavy_check_mark: | ||
DeleteReferences() | :heavy_check_mark: | ||
View Service Set | Browse() | :heavy_check_mark: | |
BrowseNext() | :heavy_check_mark: | ||
TranslateBrowsePathsToNodeIds() | :heavy_check_mark: | ||
RegisterNodes() | :heavy_check_mark: | ||
UnregisterNodes() | :heavy_check_mark: | ||
Query Service Set | QueryFirst() | :new_moon: | |
QueryNext() | :new_moon: | ||
Attribute Service Set | Read() | :heavy_check_mark: | |
Write() | :heavy_check_mark: | ||
HistoryRead() | :waning_gibbous_moon: | WIP, Release 0.4 | |
HistoryUpdate() | :waning_gibbous_moon: | WIP, Release 0.4 | |
Method Service Set | Call() | :heavy_check_mark: | |
MonitoredItems Service Set | CreateMonitoredItems() | :heavy_check_mark: | See below for Events |
DeleteMonitoredItems() | :heavy_check_mark: | ||
ModifyMonitoredItems() | :heavy_check_mark: | ||
SetMonitoringMode() | :heavy_check_mark: | ||
SetTriggering() | :new_moon: | ||
Subscription Service Set | CreateSubscription() | :heavy_check_mark: | |
ModifySubscription() | :heavy_check_mark: | ||
SetPublishingMode() | :heavy_check_mark: | ||
Publish() | :heavy_check_mark: | ||
Republish() | :heavy_check_mark: | ||
DeleteSubscriptions() | :heavy_check_mark: | ||
TransferSubscriptions() | :new_moon: |
Subscriptions | ||
---|---|---|
DataChange MonitoredItems | :heavy_check_mark: | master, Release 0.3 |
DataChange Filters | :heavy_check_mark: | master |
Event MonitoredItems | :heavy_check_mark: | master |
Event Filters | :new_moon: |
Discovery | See Discovery Service Set | |
---|---|---|
Local Discovery Server | :heavy_check_mark: | master, Release 0.3 |
Local Discovery Server Multicast Ext. | :heavy_check_mark: | master, Release 0.3 |
Global Discovery Server | :new_moon: |
NetworkMessage decoding/encoding | ||
Binary (UADP) | :heavy_check_mark: | |
JSON | :new_moon: | WIP |
PubSub Transport | ||
UDP/multicast (send and receive) | :heavy_check_mark: | |
Ethernet (TSN) | :waning_gibbous_moon: | Defined API to plug in custom networking implementation |
MQTT | :new_moon: | WIP |
AMQP | :new_moon: | |
Publisher Configuration | ||
Configure (server-side) Publisher at runtime | :heavy_check_mark: | |
Configuration representation in information model | :heavy_check_mark: | Runtime configuration changes by editing the information model representation are possible |
Security Key Service Model | :new_moon: | |
Subscriber Configuration | :waning_gibbous_moon: | Manual Subscriber only |