Browse Source

Add Features table

Stefan Profanter 7 years ago
parent
commit
76cec3bd1f
2 changed files with 113 additions and 0 deletions
  1. 110 0
      FEATURES.md
  2. 3 0
      README.md

+ 110 - 0
FEATURES.md

@@ -0,0 +1,110 @@
+open62541 Supported Features
+============================
+
+
+## Supported Features
+
+| __**Service**__             |                                 |                      | Comment              |
+|:----------------------------|:--------------------------------|:--------------------:|:---------------------|
+| Discovery Service Set       |                                 |                      |                      |
+|                             | FindServers()                   |  :white_check_mark:  |                      |
+|                             | FindServersOnNetwork()          | :first_quarter_moon: | Branch: feature_mdns |
+|                             | GetEndpoints()                  |  :white_check_mark:  |                      |
+|                             | RegisterServer()                |  :white_check_mark:  |                      |
+|                             | RegisterServer2()               |     :full_moon:      | Branch: master       |
+| Secure Channel Service Set  |                                 |                      |                      |
+|                             | OpenSecureChannel()             |  :white_check_mark:  |                      |
+|                             | CloseSecureChannel()            |  :white_check_mark:  |                      |
+| Session Service Set         |                                 |                      |                      |
+|                             | CreateSession()                 |  :white_check_mark:  |                      |
+|                             | CloseSession()                  |  :white_check_mark:  |                      |
+|                             | ActivateSession()               |  :white_check_mark:  |                      |
+|                             | Cancel()                        |      :new_moon:      |                      |
+| Node Management Service Set |                                 |                      |                      |
+|                             | AddNodes()                      |  :white_check_mark:  |                      |
+|                             | AddReferences()                 |  :white_check_mark:  |                      |
+|                             | DeleteNodes()                   |  :white_check_mark:  |                      |
+|                             | DeleteReferences()              |  :white_check_mark:  |                      |
+| View Service Set            |                                 |                      |                      |
+|                             | Browse()                        |  :white_check_mark:  |                      |
+|                             | BrowseNext()                    |  :white_check_mark:  |                      |
+|                             | TranslateBrowsePathsToNodeIds() |  :white_check_mark:  |                      |
+|                             | RegisterNodes()                 |  :white_check_mark:  |                      |
+|                             | UnregisterNodes()               |  :white_check_mark:  |                      |
+| Query Service Set           |                                 |                      |                      |
+|                             | QueryFirst()                    |      :new_moon:      |                      |
+|                             | QueryNext()                     |      :new_moon:      |                      |
+| Attribute Service Set       |                                 |                      |                      |
+|                             | Read()                          |  :white_check_mark:  |                      |
+|                             | Write()                         |  :white_check_mark:  |                      |
+|                             | HistoryRead()                   |      :new_moon:      |                      |
+|                             | HistoryUpdate()                 |      :new_moon:      |                      |
+| Method Service Set          |                                 |                      |                      |
+|                             | Call()                          |  :white_check_mark:  |                      |
+| MonitoredItems Service Set  |                                 |                      |                      |
+|                             | CreateMonitoredItems()          |  :white_check_mark:  |                      |
+|                             | DeleteMonitoredItems()          |  :white_check_mark:  |                      |
+|                             | ModifyMonitoredItems()          |  :white_check_mark:  |                      |
+|                             | SetMonitoringMode()             |  :white_check_mark:  |                      |
+|                             | SetTriggering()                 |      :new_moon:      |                      |
+| 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:  |                      |
+|                             | TransferSubscriptions()         |      :new_moon:      |                      |
+
+
+|                                         |                      |                      |
+|:----------------------------------------|:--------------------:|:---------------------|
+| __**Transport Protocol**__              |                      |                      |
+| **Transport**                           |      **Status**      | **Comment**          |
+| UA-TCP UA-SC UA Binary                  |  :white_check_mark:  | OPC.TCP - 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-UA Binary        |      :new_moon:      |                      |
+| __**Security Policies**__               |                      |                      |
+| **Policy**                              |      **Status**      | **Comment**          |
+| None                                    |  :white_check_mark:  |                      |
+| Basic128Rsa15                           |  :white_check_mark:  |                      |
+| Basic256                                |  :white_check_mark:  |                      |
+| Basic256Sha256                          |  :white_check_mark:  |                      |
+| **Authentication**                      |      **Status**      | **Comment**          |
+| Anonymous                               |  :white_check_mark:  |                      |
+| User Name Password                      |  :white_check_mark:  |                      |
+| X509 Certificate                        |      :new_moon:      |                      |
+| __**Discovery**__                       |                      |                      |
+| **Type**                                |      **Status**      | **Comment**          |
+| LDS                                     | :first_quarter_moon: | Branch: feature_mdns |
+| LDS-ME                                  | :first_quarter_moon: | Branch: feature_mdns |
+| GDS                                     |      :new_moon:      |                      |
+| __**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:  |                      |
+| Historical Access                       |      :new_moon:      |                      |
+| Advanced Type                           |  :white_check_mark:  |                      |
+| Programming                             |      :new_moon:      |                      |
+| Auditing                                |      :new_moon:      |                      |
+| Redundancy                              |      :new_moon:      |                      |
+| __**server profiles**__                 |                      |                      |
+| 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:  |                      |
+| Standard DataChange Subscription Server |                      |                      |
+| Standard Event Subscription Server      |                      |                      |
+| Standard UA Server                      |                      |                      |
+| Redundancy Transparent Server           |      :new_moon:      |                      |
+| Redundancy Visible Server               |      :new_moon:      |                      |
+| Node Management Server                  |      :new_moon:      |                      |
+| Auditing Server                         |      :new_moon:      |                      |
+| Complex Type Server                     |                      |                      |

+ 3 - 0
README.md

@@ -12,6 +12,9 @@ open62541 is licensed under the LGPL with a static linking exception. So the **o
 [![Coverity Scan Build Status](https://scan.coverity.com/projects/1864/badge.svg)](https://scan.coverity.com/projects/1864)
 
 ### Features
+
+For a complete list of features check: [open62541 Features](FEATURES.md)
+
 open62541 implements the OPC UA binary protocol stack as well as a client and server SDK. It currently supports the Micro Embedded Device Server Profile plus some additional features. The final server binaries can be well under 100kb, depending on the size of the information model.
 - Communication Stack
   - OPC UA binary protocol