Creating D-Bus Interfaces
D-Bus allows applications to expose internal API to the outside world by means of remotely callable interfaces. This tutorial shows how to create and implement such interfaces in your applications.
Lights: Defining The Interface
Naming The Interface
Camera: Generating the Interface
Action: Instantiating the Interface At Runtime