|
@@ -4,94 +4,94 @@ open62541 Supported Features
|
|
| __**Service**__ | | | Comment |
|
|
| __**Service**__ | | | Comment |
|
|
|:----------------------------|:--------------------------------|:--------------------:|:---------------------|
|
|
|:----------------------------|:--------------------------------|:--------------------:|:---------------------|
|
|
| Discovery Service Set | | | |
|
|
| Discovery Service Set | | | |
|
|
-| | FindServers() | :white_check_mark: | |
|
|
|
|
-| | FindServersOnNetwork() | :full_moon: | Branch: master, Release 0.3 |
|
|
|
|
-| | GetEndpoints() | :white_check_mark: | |
|
|
|
|
-| | RegisterServer() | :white_check_mark: | |
|
|
|
|
-| | RegisterServer2() | :full_moon: | Branch: master, Release 0.3 |
|
|
|
|
|
|
+| | 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 | | | |
|
|
| Secure Channel Service Set | | | |
|
|
-| | OpenSecureChannel() | :white_check_mark: | |
|
|
|
|
-| | CloseSecureChannel() | :white_check_mark: | |
|
|
|
|
|
|
+| | OpenSecureChannel() | :heavy_check_mark: | |
|
|
|
|
+| | CloseSecureChannel() | :heavy_check_mark: | |
|
|
| Session Service Set | | | |
|
|
| Session Service Set | | | |
|
|
-| | CreateSession() | :white_check_mark: | |
|
|
|
|
-| | CloseSession() | :white_check_mark: | |
|
|
|
|
-| | ActivateSession() | :white_check_mark: | |
|
|
|
|
|
|
+| | CreateSession() | :heavy_check_mark: | |
|
|
|
|
+| | CloseSession() | :heavy_check_mark: | |
|
|
|
|
+| | ActivateSession() | :heavy_check_mark: | |
|
|
| | Cancel() | :new_moon: | |
|
|
| | Cancel() | :new_moon: | |
|
|
| Node Management Service Set | | | |
|
|
| Node Management Service Set | | | |
|
|
-| | AddNodes() | :white_check_mark: | |
|
|
|
|
-| | AddReferences() | :white_check_mark: | |
|
|
|
|
-| | DeleteNodes() | :white_check_mark: | |
|
|
|
|
-| | DeleteReferences() | :white_check_mark: | |
|
|
|
|
|
|
+| | AddNodes() | :heavy_check_mark: | |
|
|
|
|
+| | AddReferences() | :heavy_check_mark: | |
|
|
|
|
+| | DeleteNodes() | :heavy_check_mark: | |
|
|
|
|
+| | DeleteReferences() | :heavy_check_mark: | |
|
|
| View Service Set | | | |
|
|
| View Service Set | | | |
|
|
-| | Browse() | :white_check_mark: | |
|
|
|
|
-| | BrowseNext() | :white_check_mark: | |
|
|
|
|
-| | TranslateBrowsePathsToNodeIds() | :white_check_mark: | |
|
|
|
|
-| | RegisterNodes() | :white_check_mark: | |
|
|
|
|
-| | UnregisterNodes() | :white_check_mark: | |
|
|
|
|
|
|
+| | Browse() | :heavy_check_mark: | |
|
|
|
|
+| | BrowseNext() | :heavy_check_mark: | |
|
|
|
|
+| | TranslateBrowsePathsToNodeIds() | :heavy_check_mark: | |
|
|
|
|
+| | RegisterNodes() | :heavy_check_mark: | |
|
|
|
|
+| | UnregisterNodes() | :heavy_check_mark: | |
|
|
| Query Service Set | | | |
|
|
| Query Service Set | | | |
|
|
| | QueryFirst() | :new_moon: | |
|
|
| | QueryFirst() | :new_moon: | |
|
|
| | QueryNext() | :new_moon: | |
|
|
| | QueryNext() | :new_moon: | |
|
|
| Attribute Service Set | | | |
|
|
| Attribute Service Set | | | |
|
|
-| | Read() | :white_check_mark: | |
|
|
|
|
-| | Write() | :white_check_mark: | |
|
|
|
|
-| | HistoryRead() | :new_moon: | |
|
|
|
|
-| | HistoryUpdate() | :new_moon: | |
|
|
|
|
|
|
+| | Read() | :heavy_check_mark: | |
|
|
|
|
+| | Write() | :heavy_check_mark: | |
|
|
|
|
+| | HistoryRead() | :waning_gibbous_moon: | [WIP](https://github.com/open62541/open62541/pull/1740), Release 0.4 |
|
|
|
|
+| | HistoryUpdate() | :waning_gibbous_moon: | [WIP](https://github.com/open62541/open62541/pull/1740), Release 0.4 |
|
|
| Method Service Set | | | |
|
|
| Method Service Set | | | |
|
|
-| | Call() | :white_check_mark: | |
|
|
|
|
|
|
+| | Call() | :heavy_check_mark: | |
|
|
| MonitoredItems Service Set | | | |
|
|
| MonitoredItems Service Set | | | |
|
|
-| | CreateMonitoredItems() | :white_check_mark: | |
|
|
|
|
-| | DeleteMonitoredItems() | :white_check_mark: | |
|
|
|
|
-| | ModifyMonitoredItems() | :white_check_mark: | |
|
|
|
|
-| | SetMonitoringMode() | :white_check_mark: | |
|
|
|
|
|
|
+| | CreateMonitoredItems() | :heavy_check_mark: | |
|
|
|
|
+| | DeleteMonitoredItems() | :heavy_check_mark: | |
|
|
|
|
+| | ModifyMonitoredItems() | :heavy_check_mark: | |
|
|
|
|
+| | SetMonitoringMode() | :heavy_check_mark: | |
|
|
| | SetTriggering() | :new_moon: | |
|
|
| | SetTriggering() | :new_moon: | |
|
|
| Subscription Service Set | | | |
|
|
| Subscription Service Set | | | |
|
|
-| | CreateSubscription() | :white_check_mark: | |
|
|
|
|
-| | ModifySubscription() | :white_check_mark: | |
|
|
|
|
-| | SetPublishingMode() | :white_check_mark: | |
|
|
|
|
-| | Publish() | :white_check_mark: | |
|
|
|
|
-| | Republish() | :white_check_mark: | |
|
|
|
|
-| | DeleteSubscriptions() | :white_check_mark: | |
|
|
|
|
|
|
+| | 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: | |
|
|
| | TransferSubscriptions() | :new_moon: | |
|
|
|
|
|
|
|
|
|
|
| | | |
|
|
| | | |
|
|
|:----------------------------------------|:--------------------:|:---------------------|
|
|
|:----------------------------------------|:--------------------:|:---------------------|
|
|
| **Transport** | | |
|
|
| **Transport** | | |
|
|
-| UA-TCP UA-SC UA Binary | :white_check_mark: | OPC.TCP - Binary |
|
|
|
|
|
|
+| UA-TCP UA-SC UA Binary | :heavy_check_mark: | OPC.TCP - Binary |
|
|
| SOAP-HTTP WS-SC UA Binary | :new_moon: | HTTP/HTTPS - Binary |
|
|
| SOAP-HTTP WS-SC UA Binary | :new_moon: | HTTP/HTTPS - Binary |
|
|
| SOAP-HTTP WS-SC UA XML | :new_moon: | |
|
|
| SOAP-HTTP WS-SC UA XML | :new_moon: | |
|
|
| SOAP-HTTP WS-SC UA XML-UA Binary | :new_moon: | |
|
|
| SOAP-HTTP WS-SC UA XML-UA Binary | :new_moon: | |
|
|
| **Encryption** | | |
|
|
| **Encryption** | | |
|
|
-| None | :white_check_mark: | |
|
|
|
|
-| Basic128Rsa15 | :white_check_mark: | master, Release 0.3 |
|
|
|
|
-| Basic256 | :waning_gibbous_moon: | [WIP](https://github.com/open62541/open62541/pull/1282), Release 0.3 |
|
|
|
|
-| Basic256Sha256 | :waning_gibbous_moon: | [WIP](https://github.com/open62541/open62541/pull/1282), Release 0.3 |
|
|
|
|
|
|
+| None | :heavy_check_mark: | |
|
|
|
|
+| Basic128Rsa15 | :heavy_check_mark: | master, Release 0.3 |
|
|
|
|
+| Basic256 | :heavy_check_mark: | master |
|
|
|
|
+| Basic256Sha256 | :heavy_check_mark: | master |
|
|
| **Authentication** | | |
|
|
| **Authentication** | | |
|
|
-| Anonymous | :white_check_mark: | |
|
|
|
|
-| User Name Password | :white_check_mark: | |
|
|
|
|
|
|
+| Anonymous | :heavy_check_mark: | |
|
|
|
|
+| User Name Password | :heavy_check_mark: | |
|
|
| X509 Certificate | :new_moon: | |
|
|
| X509 Certificate | :new_moon: | |
|
|
| **Server Facets** | | |
|
|
| **Server Facets** | | |
|
|
-| Core Server | :white_check_mark: | |
|
|
|
|
-| Data Access Server | :white_check_mark: | |
|
|
|
|
-| Embedded Server | :white_check_mark: | |
|
|
|
|
-| Nano Embedded Device Server | :white_check_mark: | |
|
|
|
|
-| Micro Embedded Device Server | :white_check_mark: | |
|
|
|
|
-| Method Server | :white_check_mark: | |
|
|
|
|
-| Embedded DataChange Subscription Server | :white_check_mark: | |
|
|
|
|
-| Node Management Server | :white_check_mark: | |
|
|
|
|
|
|
+| Core Server | :heavy_check_mark: | |
|
|
|
|
+| Data Access Server | :heavy_check_mark: | |
|
|
|
|
+| Embedded Server | :heavy_check_mark: | |
|
|
|
|
+| Nano Embedded Device Server | :heavy_check_mark: | |
|
|
|
|
+| Micro Embedded Device Server | :heavy_check_mark: | |
|
|
|
|
+| Method Server | :heavy_check_mark: | |
|
|
|
|
+| Embedded DataChange Subscription Server | :heavy_check_mark: | |
|
|
|
|
+| Node Management Server | :heavy_check_mark: | |
|
|
| Standard DataChange Subscription Server | :waning_gibbous_moon: | Only Deadband Filter missing |
|
|
| Standard DataChange Subscription Server | :waning_gibbous_moon: | Only Deadband Filter missing |
|
|
-| Event Subscription Server | :new_moon: | WIP |
|
|
|
|
|
|
+| Event Subscription Server | :full_moon: | master |
|
|
| **Client Facets** | | |
|
|
| **Client Facets** | | |
|
|
-| Base Client Behaviour | :white_check_mark: | |
|
|
|
|
-| AddressSpace Lookup | :white_check_mark: | |
|
|
|
|
-| Attribute Read | :white_check_mark: | |
|
|
|
|
-| DataChange Subscription | :white_check_mark: | |
|
|
|
|
-| DataAccess | :white_check_mark: | |
|
|
|
|
-| Discovery | :white_check_mark: | |
|
|
|
|
-| Event Subscription | :white_check_mark: | |
|
|
|
|
-| Method call | :white_check_mark: | |
|
|
|
|
-| Advanced Type | :white_check_mark: | |
|
|
|
|
|
|
+| Base Client Behaviour | :heavy_check_mark: | |
|
|
|
|
+| AddressSpace Lookup | :heavy_check_mark: | |
|
|
|
|
+| Attribute Read | :heavy_check_mark: | |
|
|
|
|
+| DataChange Subscription | :heavy_check_mark: | |
|
|
|
|
+| DataAccess | :heavy_check_mark: | |
|
|
|
|
+| Discovery | :heavy_check_mark: | |
|
|
|
|
+| Event Subscription | :heavy_check_mark: | |
|
|
|
|
+| Method call | :heavy_check_mark: | |
|
|
|
|
+| Advanced Type | :heavy_check_mark: | |
|
|
| **Discovery** | | See Discovery Service Set |
|
|
| **Discovery** | | See Discovery Service Set |
|
|
-| Local Disovery Server | :full_moon: | Branch: master, Release 0.3 |
|
|
|
|
-| Local Discovery Server Multicast Ext. | :full_moon: | Branch: master, Release 0.3 |
|
|
|
|
|
|
+| Local Disovery 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: | |
|
|
| Global Discovery Server | :new_moon: | |
|