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

..29-Mar-2014-

codeblocks/H29-Mar-2014-209207

java/H29-Mar-2014-10793

man3/H29-Mar-2014-5351

msvc/H29-Mar-2014-498494

LICENSEH A D11-May-20121.4 KiB2823

MANIFEST.inH A D11-Jun-201193 65

MakefileH A D20-May-20139.1 KiB314221

Makefile.mingwH A D20-May-20132.5 KiB9156

READMEH A D09-Oct-20122.1 KiB6747

VERSIONH A D20-May-20134 21

bsdqueue.hH A D11-May-201217.7 KiB532342

codelength.hH A D20-May-20131.1 KiB3217

connecthostport.cH A D20-May-20136.1 KiB251218

connecthostport.hH A D20-May-2013591 195

declspec.hH A D20-May-2013259 1612

external-ip.shH A D11-Jun-2011153 51

igd_desc_parse.cH A D11-Jun-20114.5 KiB12688

igd_desc_parse.hH A D20-May-20131.5 KiB4925

mingw32make.batH A D11-Jun-2011212 98

minihttptestserver.cH A D09-Oct-201211.3 KiB487403

minisoap.cH A D11-May-20123.4 KiB12283

minisoap.hH A D20-May-2013498 165

minissdpc.cH A D11-May-20123.1 KiB134112

minissdpc.hH A D20-May-2013486 165

miniupnpc.cH A D20-May-201326.8 KiB1,005857

miniupnpc.defH A D11-Jun-2011913 4341

miniupnpc.hH A D20-May-20133.7 KiB13159

miniupnpcmodule.cH A D09-Oct-201215 KiB545479

miniupnpcstrings.hH A D11-Jun-2011504 165

miniupnpcstrings.h.cmakeH A D20-May-2013178 85

miniupnpcstrings.h.inH A D20-May-2013495 1612

miniupnpctypes.hH A D20-May-2013610 2010

miniwget.cH A D09-Oct-201214.4 KiB575490

miniwget.hH A D20-May-2013700 3114

minixml.cH A D11-May-20125.3 KiB217169

minixml.hH A D20-May-20131.2 KiB3816

minixmlvalid.cH A D11-May-20123.5 KiB159128

portlistingparse.cH A D09-Oct-20123.5 KiB160135

portlistingparse.hH A D20-May-20131.9 KiB7242

pymoduletest.pyH A D11-Jun-20111.3 KiB5330

receivedata.cH A D09-Oct-20122.7 KiB10588

receivedata.hH A D20-May-2013712 206

setup.pyH A D09-Oct-2012660 199

setupmingw32.pyH A D09-Oct-2012671 1910

testigddescparse.cH A D09-Oct-20121.5 KiB6553

testminiwget.cH A D09-Oct-20121.4 KiB5438

testminiwget.shH A D20-May-20132.2 KiB9763

testminixml.cH A D11-May-20121.8 KiB8564

testupnpigd.pyH A D11-Jun-20112.3 KiB8553

testupnpreplyparse.cH A D11-Jun-2011956 4535

updateminiupnpcstrings.shH A D11-Jun-20111.5 KiB5436

upnpc.cH A D20-May-201322.8 KiB716637

upnpcommands.cH A D09-Oct-201230.1 KiB1,098910

upnpcommands.hH A D20-May-20139.4 KiB272129

upnperrors.cH A D11-May-20122 KiB10595

upnperrors.hH A D20-May-2013600 2711

upnpreplyparse.cH A D11-May-20123.5 KiB153129

upnpreplyparse.hH A D20-May-20131.4 KiB6540

wingenminiupnpcstrings.cH A D11-May-20122.7 KiB8352

README

1Project: miniupnp
2Project web page: http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
3github: https://github.com/miniupnp/miniupnp
4freecode: http://freecode.com/projects/miniupnp
5Author: Thomas Bernard
6Copyright (c) 2005-2012 Thomas Bernard
7This software is subject to the conditions detailed in the
8LICENSE file provided within this distribution.
9
10
11For the comfort of Win32 users, bsdqueue.h is included in the distribution.
12Its licence is included in the header of the file.
13bsdqueue.h is a copy of the sys/queue.h of an OpenBSD system.
14
15
16* miniUPnP Client - miniUPnPc *
17
18To compile, simply run 'gmake' (could be 'make' on your system).
19Under win32, to compile with MinGW, type "mingw32make.bat".
20MS Visual C solution and project files are supplied in the msvc/ subdirectory.
21
22The compilation is known to work under linux, FreeBSD,
23OpenBSD, MacOS X, AmigaOS and cygwin.
24The official AmigaOS4.1 SDK was used for AmigaOS4 and GeekGadgets for AmigaOS3.
25upx (http://upx.sourceforge.net) is used to compress the win32 .exe files.
26
27To install the library and headers on the system use :
28> su
29> make install
30> exit
31
32alternatively, to install into a specific location, use :
33> INSTALLPREFIX=/usr/local make install
34
35upnpc.c is a sample client using the libminiupnpc.
36To use the libminiupnpc in your application, link it with
37libminiupnpc.a (or .so) and use the following functions found in miniupnpc.h,
38upnpcommands.h and miniwget.h :
39- upnpDiscover()
40- miniwget()
41- parserootdesc()
42- GetUPNPUrls()
43- UPNP_* (calling UPNP methods)
44
45Note : use #include <miniupnpc/miniupnpc.h> etc... for the includes
46and -lminiupnpc for the link
47
48Discovery process is speeded up when MiniSSDPd is running on the machine.
49
50
51* Python module *
52
53you can build a python module with 'make pythonmodule'
54and install it with 'make installpythonmodule'.
55setup.py (and setupmingw32.py) are included in the distribution.
56
57
58Feel free to contact me if you have any problem :
59e-mail : miniupnp@free.fr
60
61If you are using libminiupnpc in your application, please
62send me an email !
63
64For any question, you can use the web forum :
65http://miniupnp.tuxfamily.org/forum/
66
67