1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>Overview</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7 <link rel="home" href="index.html" title="GUPnP Reference Manual">
8 <link rel="up" href="tutorial.html" title="Part I. Tutorial">
9 <link rel="prev" href="tutorial.html" title="Part I. Tutorial">
10 <link rel="next" href="client-tutorial.html" title="Writing a UPnP Client">
11 <meta name="generator" content="GTK-Doc V1.15.1 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
16 <td><a accesskey="p" href="tutorial.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17 <td><a accesskey="u" href="tutorial.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
18 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
19 <th width="100%" align="center">GUPnP Reference Manual</th>
20 <td><a accesskey="n" href="client-tutorial.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23 <div class="titlepage"><div><div><h2 class="title">
24 <a name="overview"></a>Overview</h2></div></div></div>
26 <a class="ulink" href="http://www.gupnp.org" target="_top">GUPnP</a> is a library for
27 implementing both <a class="ulink" href="http://www.upnp.org" target="_top">UPnP</a> clients and
28 services in C, using <a class="ulink" href="http://www.gtk.org/" target="_top">GObject</a> and
29 <a class="ulink" href="http://live.gnome.org/LibSoup" target="_top">LibSoup</a>. It allows for
30 fully asynchronous use without using threads and so cleanly integrates
31 naturally into main-loop based applications, and supports all of the UPnP
35 This documentation assumes some familiarity with the UPnP model and
36 concepts. If the reader doesn't have any prior understanding of UPnP, then
37 we can recommend <a class="ulink" href="http://www.intel.com/intelpress/sum_upnp.htm" target="_top"><em class="citetitle">UPnP Design By
38 Example</em></a> by Intel Press. For a very basic overview of
39 UPnP, see <a class="glossterm" href="glossary.html#device"><em class="glossterm">Device</em></a>, <a class="glossterm" href="glossary.html#service"><em class="glossterm">Service</em></a>, and <a class="glossterm" href="glossary.html#controlpoint"><em class="glossterm">Control Point</em></a> in the glossary.
42 The canonical reference for UPnP is <em class="citetitle">UPnP Device
44 <a class="ulink" href="http://www.upnp.org" target="_top">UPnP Forum</a>. GUPnP also
45 follows the <em class="citetitle">DLNA Networked Device Interoperability
46 Guidelines</em> by <a class="ulink" href="" target="_top">Digital Living Network alliance</a>
47 (to the extent that the guidelines are applicable to a UPnP protocol
53 Generated by GTK-Doc V1.15.1</div>