-
Notifications
You must be signed in to change notification settings - Fork 0
Object Model
Aaron edited this page Feb 19, 2019
·
8 revisions
This describes the object model is used to create a DSLink configuration database. A configuration database is a hierarchy of nodes, values, and actions that encapsulate the unique functionality of any given DSLink.
- DSIObject
- DSNode
- DSIValue
- DSAction
Everything mounted in the node configuration database implements the DSIObject interface.
DSNode is the primary organizational unit of the model. It can contain all of the other object types including other DSNodes. Almost all custom link functionality will be implemented in DSNode subclasses. Read More.
This interface is used for data (Strings, ints, timestamps, etc). There is a special implementation of DSIValue called DSElement. DSElements are primitive types in the DSA model.
Actions expose functions to DSA. Read More.