Open Source Linux SDK for UPnP Devices (libun...

来源:百度文库 编辑:神马文学网 时间:2024/04/27 20:06:36
Linux SDK for UPnP Devices (libupnp)
An Open Source UPnP Development Kit
The Linux* SDK for UPnP* Devices (libupnp) provides developers with an API and open source code for building control points, devices, and bridges that are compliant with Version 1.0 of theUPnP Device Architecture Specification.As of 2005-2006, the original developers did not have the time to work on libupnp any more and nobody expressed interest in taking over development of the main project. As a result, Michael Pfeiffer forked a new project,pupnp, where he has pledged to continue active development. This page is being left up for historical reference and in case there is ever a desire to return to the pre-fork code. In the meantime, we encourage those seeking a more current version of the library togo to the pupnp project.
Download the latest version of the SDK (version 1.3.1, last upated 5 Mar 2006)SourceForge project page General information about the SDKDocumentation for the SDKOther projects that are using the SDK Subscribe to the SDKmailing listsLicense conditions under which you may use the SDK
UPnP is an architecture that enables discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection.  UPnP is based on common Internet standards and specifications such as TCP/IP, HTTP, and XML.  For detailed information about UPnP, including the UPnP Device Architecture Specification, please visit theUPnP Forum web site.
In 2000, Intel created the first version of the Linux SDK for UPnP Devices and subsequently released it to the open source community to foster growth of UPnP. To learn more about Intel's involvement with both UPnP and the SDK, please visitIntel's UPnP web site.The future of the SDK is up to the open source community - maybe even you!  Anybody with the time and inclination is welcome to contribute to the SDK; please visit theSourceForge project page for more information on how to contribute.
Documentation is available in PDF format from thedownloads section.  The documentation actually resides inside the source code itself and is built into the PDF file by an automated process.  Documentation for each function resides in a comment section immediately preceding the function.
This is a list of some of the publicly known open-source projects that are based on the Linux SDK for UPnP Devices.  Please let us know if you are working on a project and would like to see it listed here!
TheLinux UPnP Internet Gateway Device: This project is a daemon that emulates Microsoft's Internet Connection Service (ICS). It implements the UPnP Internet Gateway Device (IGD) specification and allows UPnP-aware clients, such as MSN Messenger, to work properly from behind a NAT firewall. FreeBSD ports of both theSDK for UPnP Devices and theLinux UPnP IGD were contributed to the FreeBSD ports collection byYen-Ming Lee.PseudoICSD is another daemon that provides UPnP Internet Gateway Device functionality on Linux systems. This isn't really a project, but: TheLoads of Linux Links now lists the SDK under its "Network Management" category.
If you have technical questions about libupnp (or simply want to listen to what others have to say), please subscribe to one of the mailing lists below. All mailing lists are hosted at SourceForge.upnp-sdk-announce: This is a moderated list used by the project administrators to deliver information relating to code releases, bug fixes, and related announcements. The amount of mail traffic on this list is very low.upnp-sdk-discuss: Provides users with a forum to ask questions about the SDK and to discuss issues such as downloading, building, installing, using, and modifying the source code.  Currently, this list receives low to moderate traffic (approximately 5 mails per week).upnp-sdk-dev: This list is for active developers to participate in discussions about development-related issues. Membership to this list requires approval from a project administrator.
All previous posts to the mailing lists, as well as subscribe/unsubscribe preferences, are available on theSourceForge UPnP SDK Mailing List Page.
The Linux SDK for UPnP Devices is distributed under the BSD (Berkeley Standard Distribution) license. For full details on the license conditions, please consult theLICENSE file located inside the SDK distribution.
*Other brands, names, or trademarks are the property of their respective owners.