Revision history [back]

click to hide/show revision 1
initial version

Providing a list of the object paths with the interfaces that are supported in an Application is a shortcut to avoid Introspection. If one were to build an application that showed Control Panel Services(CPS) applications, then it could just look at the Service Level Discovery information (About Signal) and determine if it needs to show the device or not without doing the extra work of connecting, introspecting recursively and parsing the response to determine if CPS is supported.

The org.alljoyn.Introspectable interface is a built-in interface and is present on every single BusObject path. Adding it to a list of the interfaces on an object path provides an extra hint to a developer, if they were inclined to build an application this way, that the object path has Descriptions that make up an Event or Action.