We are pleased to announce the immediate availability of the Linux SDK for
UPnP Devices version 1.2.1 (formally known as the UPnP SDK for Linux) for
download! It represents all the improvements, optimizations, and fixes since
the original 1.0 release in 2000. Specially, the new features are:
-
Integrates an entirely new XML parser that features DOM2 API
support and a much smaller code size.
-
Integrates a new threading utility library that manages all threads
in the library.
-
Elimination of C++ and other code optimizations have reduced the
binary size by over 60%.
-
The web server now supports application-level callbacks to handle
dynamically generated data.
-
The web server now correctly handles chunked encoding.
-
A new client HTTP API has been added that allows downloading of
items of unlimited size.
-
The SDK supports much better cross-compilation support.
-
Numerous memory leaks and bugs have been fixed.
With the new XML parser, the API is not 100% backwards
compatible. It contains a new API that does not require freeing many
intermediate objects, thus eliminating many memory leaks. Consult the XML
API documentation for more details.
As you might have noticed above, the name of the SDK has changed.
This is to avoid trademark issues with the UPnP Implementers Corporation
(UIC). The new name is Linux SDK for UPnP Devices, libupnp for
short.
You can download the new SDK at http://sourceforge.net/project/showfiles.php?group_id=7189.
The RPMs will be posted soon. New to this release, the libupnp-doc
package contains a Programming Guide that walks through creating a device and
control point using the SDK.
Finally, a new mailing list has been created for discussion on
development of the SDK. This list is reserved for developers only.
General discussion and usage of the SDK should remain on the upnp-sdk-discuss
list. If you are interested in actively working on the SDK, please sign
up for the list at http://sourceforge.net/mail/?group_id=7189 and I will
contact you.
Happy Coding!
- Dan -
dbaumber <at> users.sourceforge.net