What's provided by OSS code

The diagram below shows the components provided by the OSS code base.

Core provides generic classes that are useful for many applications, such as option parsing, debug message logger, unit test framework etc.

Control provides a generic UPnP control point stack with automatic proxy generation from UPnP service descriptions.

Services provides classes for UPnP control and eventing for Linn, UPnP AV1.0 Media Server, UPnP AV1.0 Media Renderer and Sonos services.

Topology provides a dynamic model of the home by maintaining a list of rooms and sources within these rooms.

Gui maintains a dynamic scenegraph, which is used to draw a user interface.

How do I get started?

Step 1: Get the source code

Step 2: Build the source code

Documentation

Programming Tutorial

Architecture?