• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

java/H07-May-2021-10591

man3/H07-May-2021-5452

mingw32/H03-May-2022-

mingw64/H03-May-2022-

msvc/H07-May-2021-498494

.gitignoreH A D07-May-2021172 1413

LICENSEH A D07-May-20211.4 KiB2823

MANIFEST.inH A D07-May-202193 65

MakefileH A D07-May-20216.6 KiB215148

Makefile.mingwH A D07-May-20212.5 KiB9459

READMEH A D07-May-20211.9 KiB6044

VERSIONH A D07-May-20214 21

bsdqueue.hH A D07-May-202117.7 KiB532342

codelength.hH A D07-May-2021906 2511

connecthostport.cH A D07-May-20215.7 KiB242209

connecthostport.hH A D07-May-2021533 184

declspec.hH A D07-May-2021248 1612

external-ip.shH A D07-May-2021153 51

igd_desc_parse.cH A D07-May-20214.5 KiB12688

igd_desc_parse.hH A D07-May-20211.5 KiB4925

mingw32make.batH A D07-May-2021220 98

minihttptestserver.cH A D07-May-202110.6 KiB462381

minisoap.cH A D07-May-20213.4 KiB12283

minisoap.hH A D07-May-2021488 165

minissdpc.cH A D07-May-20213 KiB133112

minissdpc.hH A D07-May-2021476 165

miniupnpc.cH A D07-May-202125 KiB944794

miniupnpc.defH A D07-May-2021913 4341

miniupnpc.hH A D07-May-20213.6 KiB12252

miniupnpcmodule.cH A D07-May-202114.2 KiB508448

miniupnpcstrings.h.cmakeH A D07-May-2021168 85

miniupnpcstrings.h.inH A D07-May-2021485 1612

miniupnpctypes.hH A D07-May-2021600 2010

miniwget.cH A D07-May-202113 KiB525434

miniwget.hH A D07-May-2021641 3114

minixml.cH A D07-May-20215.3 KiB217169

minixml.hH A D07-May-20211.1 KiB3816

minixmlvalid.cH A D07-May-20213.4 KiB157127

portlistingparse.cH A D07-May-20213.4 KiB158133

portlistingparse.hH A D07-May-20211.9 KiB7242

pymoduletest.pyH A D07-May-20211.3 KiB5330

receivedata.cH A D07-May-20212 KiB8266

receivedata.hH A D07-May-2021642 184

setup.pyH A D07-May-2021545 166

setupmingw32.pyH A D07-May-2021556 167

testigddescparse.cH A D07-May-20211.5 KiB6553

testminiwget.cH A D07-May-20211.4 KiB5438

testminiwget.shH A D07-May-20211.8 KiB8049

testminixml.cH A D07-May-20211.7 KiB8970

testupnpigd.pyH A D07-May-20212.3 KiB8553

testupnpreplyparse.cH A D07-May-2021956 4535

updateminiupnpcstrings.shH A D07-May-20211.5 KiB5436

upnpc.cH A D07-May-202121.7 KiB684600

upnpcommands.cH A D07-May-202130.1 KiB1,098910

upnpcommands.hH A D07-May-20219.4 KiB272129

upnperrors.cH A D07-May-20212 KiB10494

upnperrors.hH A D07-May-2021591 2711

upnpreplyparse.cH A D07-May-20213.5 KiB153129

upnpreplyparse.hH A D07-May-20211.4 KiB6540

wingenminiupnpcstrings.cH A D07-May-20212.7 KiB8352

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