miniupnp/miniupnpc-async
Self-Hosting-Group 4fbe3ce431 miniupnpc: Fix UPnP UDA 1.1 content-type charset compliance
and user-agent also in asynchronous sample code. The commits a6aa371166 and b557fdf4db were incomplete.

Field value MUST be "text/xml; charset="utf-8"".
Field value MUST be "text/xml; charset="utf-8"" for description documents.
https://openconnectivity.org/upnp-specs/UPnP-arch-DeviceArchitecture-v1.1.pdf
2024-01-08 20:32:51 +01:00
..
.gitignore Add .gitignore 2014-11-07 13:07:22 +01:00
Changelog.txt Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
Makefile travis-ci: "make check" for all subprojects 2019-04-23 13:13:28 +02:00
README Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
config.h Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
declspec.h Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
igd_desc_parse.c igd_desc_parse.c: fix buffer overflow 2015-09-15 16:15:30 +02:00
igd_desc_parse.h miniupnpc-async: update igd_desc_parse.c/.h 2014-12-15 12:30:23 +01:00
miniupnpc-async.c miniupnpc: Fix UPnP UDA 1.1 content-type charset compliance 2024-01-08 20:32:51 +01:00
miniupnpc-async.h Mainly adding fd_set related header missing 2017-06-12 09:27:26 +02:00
minixml.c minixml.c sync sources 2022-01-27 11:29:16 +02:00
minixml.h update miniupnpc-async/minixml.h 2019-04-23 13:23:07 +02:00
parsessdpreply.c ensure SSDP reply headers are not partial matches 2019-01-05 12:24:46 -08:00
parsessdpreply.h Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
testasync.c miniupnpc-async: rename enum values to avoid collisions 2017-05-26 12:44:35 +02:00
upnpreplyparse.c upnpreplyparse.c: Fix memory leak 2019-04-05 10:30:10 +02:00
upnpreplyparse.h Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
upnputils.c Adding miniupnpc-async 2014-11-07 12:32:20 +01:00
upnputils.h Adding miniupnpc-async 2014-11-07 12:32:20 +01:00

README

(c) 2014 Thomas BERNARD
http://miniupnp.free.fr/
https://github.com/miniupnp/miniupnp

miniupnpc-async :
  proof of concept of a UPnP IGD client using asynchronous socket calls
  (ie non blocking sockets)

  To be reimplemented using libevent2 (http://libevent.org/)