Commit 64a31236 authored by Zeeshan Ali (Khattak)'s avatar Zeeshan Ali (Khattak)

More concise description in DOAP file

parent dcfe8a6d
...@@ -10,21 +10,12 @@ ...@@ -10,21 +10,12 @@
control points, written in C using GObject and libsoup. The GUPnP API is control points, written in C using GObject and libsoup. The GUPnP API is
intended to be easy to use, efficient and flexible. intended to be easy to use, efficient and flexible.
The GUPnP framework consists of the following two libraries: This is core UPnP library that implements the generic UPnP specification on top
of GSSDP: resource announcement and discovery, description, control, event
* GSSDP implements resource discovery and announcement over SSDP. notification, and presentation (GUPnP includes basic web server functionality
through libsoup). GUPnP does not include helpers for construction or control
* GUPnP implements the UPnP specification: resource announcement and of specific standardized resources (e.g. MediaServer); this is left for higher
discovery, description, control, event notification, and presentation level libraries utilizing the GUPnP framework.</description>
(GUPnP includes basic web server functionality through libsoup). GUPnP does
not include helpers for construction or control of specific standardized
resources (e.g. MediaServer); this is left for higher level libraries
utilizing the GUPnP framework.
The GUPnP framework was born out of frustration with libupnp and its mess of
threads. GUPnP is entirely single-threaded (though asynchronous), integrates
with the GLib main loop, and provides the same set of features as libupnp while
hiding most of the UPnP internals through an elegant object-oriented design.</description>
<homepage <homepage
rdf:resource="http://gupnp.org" /> rdf:resource="http://gupnp.org" />
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment