Bug fixes and legacy (IGD v1) CP support master
authorFabrice Fontaine <fabrice.fontaine@orange-ftgroup.com>
Fri, 18 Mar 2011 14:48:36 +0000 (15:48 +0100)
committerFabrice Fontaine <fabrice.fontaine@orange-ftgroup.com>
Fri, 18 Mar 2011 14:48:36 +0000 (15:48 +0100)
commite27311b4cd77dd95c8c65f602dd1559d4369d6d7
tree89284cbfeb79ff421283b7977a4dabaf9610b647
parent620799884be7f5000c393d285ed4939ff0607e6a
Bug fixes and legacy (IGD v1) CP support

Modifications to:
- Set eventSubURL to be empty for LANHostConfigManagement:1 as there is no
evented state variables (as specify in the UDA)
- Use the new UpnpRegisterRootDevice4 function (from libupnp-1.6.13) to solve
interoperability issue with legacy CP (this function will give those CPs a "v1"
XML description file)
- Return a lease duration of 0 in GetXXX actions (like
GetSpecificPortMappingEntry) to CPs who ask for a static port mapping (even if
this port mapping will expire in one week)
- Allow IGDv2 to work with the Windows Internet Connectivity Evaluation Tool
which uses m:actionName instead of u:actionName in SOAP requests (and
refactoring some code by doing so)
15 files changed:
linuxigd2/configs/gatedesc.xml
linuxigd2/configs/gatedesc1.xml
linuxigd2/configs/upnpd.conf
linuxigd2/doc/INSTALL
linuxigd2/src/config.c
linuxigd2/src/gatedevice.c
linuxigd2/src/gatedevice.h
linuxigd2/src/globals.h
linuxigd2/src/lanhostconfig.c
linuxigd2/src/main.c
linuxigd2/src/pmlist.c
linuxigd2/src/pmlist.h
linuxigd2/src/util.c
linuxigd2/src/util.h
linuxigd2/src/wanipv6fw.c