Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
java/ | H | 07-May-2021 | - | 105 | 91 | |
man3/ | H | 07-May-2021 | - | 54 | 52 | |
mingw32/ | H | 03-May-2022 | - | |||
mingw64/ | H | 03-May-2022 | - | |||
msvc/ | H | 07-May-2021 | - | 498 | 494 | |
.gitignore | H A D | 07-May-2021 | 172 | 14 | 13 | |
LICENSE | H A D | 07-May-2021 | 1.4 KiB | 28 | 23 | |
MANIFEST.in | H A D | 07-May-2021 | 93 | 6 | 5 | |
Makefile | H A D | 07-May-2021 | 6.6 KiB | 215 | 148 | |
Makefile.mingw | H A D | 07-May-2021 | 2.5 KiB | 94 | 59 | |
README | H A D | 07-May-2021 | 1.9 KiB | 60 | 44 | |
VERSION | H A D | 07-May-2021 | 4 | 2 | 1 | |
bsdqueue.h | H A D | 07-May-2021 | 17.7 KiB | 532 | 342 | |
codelength.h | H A D | 07-May-2021 | 906 | 25 | 11 | |
connecthostport.c | H A D | 07-May-2021 | 5.7 KiB | 242 | 209 | |
connecthostport.h | H A D | 07-May-2021 | 533 | 18 | 4 | |
declspec.h | H A D | 07-May-2021 | 248 | 16 | 12 | |
external-ip.sh | H A D | 07-May-2021 | 153 | 5 | 1 | |
igd_desc_parse.c | H A D | 07-May-2021 | 4.5 KiB | 126 | 88 | |
igd_desc_parse.h | H A D | 07-May-2021 | 1.5 KiB | 49 | 25 | |
mingw32make.bat | H A D | 07-May-2021 | 220 | 9 | 8 | |
minihttptestserver.c | H A D | 07-May-2021 | 10.6 KiB | 462 | 381 | |
minisoap.c | H A D | 07-May-2021 | 3.4 KiB | 122 | 83 | |
minisoap.h | H A D | 07-May-2021 | 488 | 16 | 5 | |
minissdpc.c | H A D | 07-May-2021 | 3 KiB | 133 | 112 | |
minissdpc.h | H A D | 07-May-2021 | 476 | 16 | 5 | |
miniupnpc.c | H A D | 07-May-2021 | 25 KiB | 944 | 794 | |
miniupnpc.def | H A D | 07-May-2021 | 913 | 43 | 41 | |
miniupnpc.h | H A D | 07-May-2021 | 3.6 KiB | 122 | 52 | |
miniupnpcmodule.c | H A D | 07-May-2021 | 14.2 KiB | 508 | 448 | |
miniupnpcstrings.h.cmake | H A D | 07-May-2021 | 168 | 8 | 5 | |
miniupnpcstrings.h.in | H A D | 07-May-2021 | 485 | 16 | 12 | |
miniupnpctypes.h | H A D | 07-May-2021 | 600 | 20 | 10 | |
miniwget.c | H A D | 07-May-2021 | 13 KiB | 525 | 434 | |
miniwget.h | H A D | 07-May-2021 | 641 | 31 | 14 | |
minixml.c | H A D | 07-May-2021 | 5.3 KiB | 217 | 169 | |
minixml.h | H A D | 07-May-2021 | 1.1 KiB | 38 | 16 | |
minixmlvalid.c | H A D | 07-May-2021 | 3.4 KiB | 157 | 127 | |
portlistingparse.c | H A D | 07-May-2021 | 3.4 KiB | 158 | 133 | |
portlistingparse.h | H A D | 07-May-2021 | 1.9 KiB | 72 | 42 | |
pymoduletest.py | H A D | 07-May-2021 | 1.3 KiB | 53 | 30 | |
receivedata.c | H A D | 07-May-2021 | 2 KiB | 82 | 66 | |
receivedata.h | H A D | 07-May-2021 | 642 | 18 | 4 | |
setup.py | H A D | 07-May-2021 | 545 | 16 | 6 | |
setupmingw32.py | H A D | 07-May-2021 | 556 | 16 | 7 | |
testigddescparse.c | H A D | 07-May-2021 | 1.5 KiB | 65 | 53 | |
testminiwget.c | H A D | 07-May-2021 | 1.4 KiB | 54 | 38 | |
testminiwget.sh | H A D | 07-May-2021 | 1.8 KiB | 80 | 49 | |
testminixml.c | H A D | 07-May-2021 | 1.7 KiB | 89 | 70 | |
testupnpigd.py | H A D | 07-May-2021 | 2.3 KiB | 85 | 53 | |
testupnpreplyparse.c | H A D | 07-May-2021 | 956 | 45 | 35 | |
updateminiupnpcstrings.sh | H A D | 07-May-2021 | 1.5 KiB | 54 | 36 | |
upnpc.c | H A D | 07-May-2021 | 21.7 KiB | 684 | 600 | |
upnpcommands.c | H A D | 07-May-2021 | 30.1 KiB | 1,098 | 910 | |
upnpcommands.h | H A D | 07-May-2021 | 9.4 KiB | 272 | 129 | |
upnperrors.c | H A D | 07-May-2021 | 2 KiB | 104 | 94 | |
upnperrors.h | H A D | 07-May-2021 | 591 | 27 | 11 | |
upnpreplyparse.c | H A D | 07-May-2021 | 3.5 KiB | 153 | 129 | |
upnpreplyparse.h | H A D | 07-May-2021 | 1.4 KiB | 65 | 40 | |
wingenminiupnpcstrings.c | H A D | 07-May-2021 | 2.7 KiB | 83 | 52 |
README
1Project: miniupnp 2Project web page: http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ 3Author: Thomas Bernard 4Copyright (c) 2005-2011 Thomas Bernard 5This software is subject to the conditions detailed in the 6LICENSE file provided within this distribution. 7 8For the comfort of Win32 users, bsdqueue.h is included in the distribution. 9Its licence is included in the header of the file. 10bsdqueue.h is a copy of the sys/queue.h of an OpenBSD system. 11 12* miniupnp Client * 13 14To compile, simply run 'gmake' (could be 'make' on your system). 15Under win32, to compile with MinGW, type "mingw32make.bat". 16The compilation is known to work under linux, FreeBSD, 17OpenBSD, MacOS X, AmigaOS and cygwin. 18The official AmigaOS4.1 SDK was used for AmigaOS4 and GeekGadgets for AmigaOS3. 19upx (http://upx.sourceforge.net) is used to compress the win32 .exe files. 20 21To install the library and headers on the system use : 22> su 23> make install 24> exit 25 26alternatively, to install in a specific location, use : 27> INSTALLPREFIX=/usr/local make install 28 29upnpc.c is a sample client using the libminiupnpc. 30To use the libminiupnpc in your application, link it with 31libminiupnpc.a (or .so) and use the following functions found in miniupnpc.h, 32upnpcommands.h and miniwget.h : 33- upnpDiscover() 34- miniwget() 35- parserootdesc() 36- GetUPNPUrls() 37- UPNP_* (calling UPNP methods) 38 39Note : use #include <miniupnpc/miniupnpc.h> etc... for the includes 40and -lminiupnpc for the link 41 42Discovery process is speeded up when MiniSSDPd is running on the machine. 43 44* Python module * 45 46you can build a python module with 'make pythonmodule' 47and install it with 'make installpythonmodule'. 48setup.py (and setupmingw32.py) are included in the distribution. 49 50 51Feel free to contact me if you have any problem : 52e-mail : miniupnp@free.fr 53 54If you are using libminiupnpc in your application, please 55send me an email ! 56 57For any question, you can use the web forum : 58http://miniupnp.tuxfamily.org/forum/ 59 60