The Properties Jabra SDK Module
The Properties module is an extension to the Jabra SDK that provides functionality to manage settings on devices as well as to monitor events emitted from the devices. Most of the functionality revolves around the IProperty and the IPropertyFactory that is used to create them.
Data Driven Properties
The module is entirely data driven. That means it has no knowledge of individual properties. It also doesn't know what properties are supported by which devices. It is up to the implementer to obtain that information.
Properties are specified in a declarative manner and this property definition is then interpreted by the IPropertyFactory. This has the advantage that support for new properties can be added without updating the module. For details see Creating Properties