Cling Workbench Screenshots
The following snapshot shows the main Cling Workbench window with some open dialogs:

- On the top left you can see the logging/debug control window; the workbench is a developer's tool for examining and working with UPnP devices and services. As most vendors violate the UPnP specification, fine-grained debugging of network communication is often necessary to understand workarounds.
- Top right you can see a demo device that implements a simple SwitchPower service as a light bulb, and its custom control panel (a ControlPoint plugin of the workbench). All the way on the right is the generic event monitoring dialog of the workbench. When you switch the light, the monitor will show the change in status immediately.
- In the middle you see the device and service browser. The left hand side is a list of all discovered devices, the right panels show the metadata of a particular device and its services. The workbench supports invoking actions on services, and displaying the output argument values.
This is the built-in control point for WANIPConnection service and NAT port mapping on an InternetGatewayDevice:

These dialogs show some of the built-in control points, for ContentDirectory, AVTransport, and RenderingControl (volume only) services:

org.teleal.cling:cling-workbench:1.0.5

