Bindable Servers

A bindable server extends the functionality of a connectable server. It associates clients with bindable properties and notifies the clients whenever the value of the property is changed.

A bindable server provides the same functionality as a connectable server (see section and MUST have one or more properties declared with the [bindable] attribute (see section

A client for a bindable server MUST provide the following functionality:<30>

  • The client MUST receive notifications that the value of the associated property has changed.

  • The client MUST specify whether it provides the functionality to determine whether a property value can be changed. If it does provide this functionality, it either grants or denies permission to change the value of the property upon request.

When the value of a bindable property is changed, the server notifies each registered client that the value of the property was changed.