Version 1.3.0

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License".


I. Tutorial
Overview
Writing an UPnP Client
Writing a UPnP Service
II. Reference
Device Information
GUPnPDeviceInfo — Base abstract class for querying device information.
GUPnPServiceInfo — Base abstract class for querying service information.
GUPnPServiceIntrospection — Service introspection class.
Device Control
GUPnPControlPoint — Class for resource discovery.
GUPnPDeviceProxy — Proxy class for remote devices.
GUPnPServiceProxy — Proxy class for remote services.
Device Implementation
GUPnPDevice — Class for device implementations.
GUPnPRootDevice — Class for root device implementations.
GUPnPService — Class for service implementations.
Network context handling
GUPnPContext — Context object wrapping shared networking bits.
GUPnPContextManager — Manages GUPnPContext objects.
Utility Functions
GUPnPAcl — Object providing a simple access control list for GUPnP.
GUPnPWhiteList — Class for network filtering.
GUPnPResourceFactory — Class for resource and resource proxy object creation.
GUPnPXMLDoc — GObject wrapper for xmlDoc.
Error codes — Error domains and codes.
Special UPnP types — Extra types for use when calling UPnP actions.
Utility functions
Tools
gupnp-binding-tool-1.2 — creates C convenience wrappers for UPnP services
III. XML Schemas
Device Description
Service Description
Glossary
Index of all symbols
Annotation Glossary
A. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
How to use this License for your documents