Commit 1ff662ae authored by Peter Waher's avatar Peter Waher

Disposition

parent 5d9e03fe
......@@ -81,47 +81,138 @@ supports.
The following table lists defined operations. It also suggests what types of concentrators would implement each one.
| Operation | Small/static (PLC) | Bridge/Gateway | Subsystem |
|:---------------------------------|:------------------:|:--------------:|:---------:|
| getCapabilities | x | x | x |
| getAllDataSources | x | x | x |
| getRootDataSources | | x | x |
| getChildDataSources | | x | x |
| containsNode | x | x | x |
| containsNodes | | | x |
| getNode | x | x | x |
| getNodes | | | x |
| getAllNodes | x | x | x |
| getNodeInheritance | | x | x |
| getRootNodes | x | x | x |
| getChildNodes | x | x | x |
| getAncestors | | x | x |
| getNodeParametersForEdit | | x | x |
| setNodeParametersAfterEdit | | x | x |
| getCommonNodeParametersForEdit | | | x |
| setCommonNodeParametersAfterEdit | | | x |
| getAddableNodeTypes | | x | x |
| getParametersForNewNode | | x | x |
| createNewNode | | x | x |
| destroyNode | | x | x |
| moveNodeUp | | x | x |
| moveNodeDown | | x | x |
| moveNodesUp | | x | x |
| moveNodesDown | | x | x |
| subscribe | | x | x |
| unsubscribe | | x | x |
| getNodeCommands | x | x | x |
| getCommandParameters | (x) | x | x |
| executeNodeCommand | x | x | x |
| executeNodeQuery | (x) | x | x |
| getCommonNodeCommands | | | x |
| getCommonCommandParameters | | | x |
| executeCommonNodeCommand | | | x |
| executeCommonNodeQuery | | | x |
| abortNodeQuery | (x) | x | x |
| abortCommonNodeQuery | | x | x |
| registerSniffer | | x | x |
| unregisterSniffer | | x | x |
|:-----------------------------------|:------------------:|:--------------:|:---------:|
| `getCapabilities` | x | x | x |
| `getAllDataSources` | x | x | x |
| `getRootDataSources` | | x | x |
| `getChildDataSources` | | x | x |
| `containsNode` | x | x | x |
| `containsNodes` | | | x |
| `getNode` | x | x | x |
| `getNodes` | | | x |
| `getAllNodes` | x | x | x |
| `getNodeInheritance` | | x | x |
| `getRootNodes` | x | x | x |
| `getChildNodes` | x | x | x |
| `getAncestors` | | x | x |
| `getNodeParametersForEdit` | | x | x |
| `setNodeParametersAfterEdit` | | x | x |
| `getCommonNodeParametersForEdit` | | | x |
| `setCommonNodeParametersAfterEdit` | | | x |
| `getAddableNodeTypes` | | x | x |
| `getParametersForNewNode` | | x | x |
| `createNewNode` | | x | x |
| `destroyNode` | | x | x |
| `moveNodeUp` | | x | x |
| `moveNodeDown` | | x | x |
| `moveNodesUp` | | x | x |
| `moveNodesDown` | | x | x |
| `subscribe` | | x | x |
| `unsubscribe` | | x | x |
| `getNodeCommands` | x | x | x |
| `getCommandParameters` | (x) | x | x |
| `executeNodeCommand` | x | x | x |
| `executeNodeQuery` | (x) | x | x |
| `getCommonNodeCommands` | | | x |
| `getCommonCommandParameters` | | | x |
| `executeCommonNodeCommand` | | | x |
| `executeCommonNodeQuery` | | | x |
| `abortNodeQuery` | (x) | x | x |
| `abortCommonNodeQuery` | | x | x |
| `registerSniffer` | | x | x |
| `unregisterSniffer` | | x | x |
**Note**: Some operation exist in both in singular and plural forms. When managing large systems, sets of nodes must be possible to administer. Such
operations might be unnecessary to implement for smaller concentrators. Clients supporting both large and small concentratorsr can iterate the singular
operation over the set of nodes, for concentrators not supporting the plural versions.
Sources
----------------
### getAllDataSources
### getRootDataSources
### getChildDataSources
### subscribe
### unsubscribe
Nodes
----------
### containsNode
### containsNodes
### getNode
### getNodes
### getAllNodes
### getNodeInheritance
### getRootNodes
### getChildNodes
### getAncestors
Managing Nodes
--------------------
### getNodeParametersForEdit
### setNodeParametersAfterEdit
### getCommonNodeParametersForEdit
### setCommonNodeParametersAfterEdit
### getAddableNodeTypes
### getParametersForNewNode
### createNewNode
### destroyNode
### moveNodeUp
### moveNodeDown
### moveNodesUp
### moveNodesDown
Commands
--------------------
### getNodeCommands
### getCommandParameters
### executeNodeCommand
### executeNodeQuery
### getCommonNodeCommands
### getCommonCommandParameters
### executeCommonNodeCommand
### executeCommonNodeQuery
### abortNodeQuery
### abortCommonNodeQuery
Troubleshooting
---------------------
### registerSniffer
### unregisterSniffer
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment