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

..08-Mar-2017-

msvc/H03-May-2022-510506

LICENSEH A D03-May-20221.4 KiB2823

MakefileH A D03-May-202211.6 KiB376272

Makefile.inH A D03-May-202216.3 KiB554479

Makefile.mingwH A D03-May-20222.6 KiB9961

READMEH A D03-May-20221.9 KiB6244

VERSIONH A D03-May-20224 21

connecthostport.cH A D03-May-20226.7 KiB265225

external-ip.shH A D03-May-2022153 51

igd_desc_parse.cH A D03-May-20224.5 KiB12493

mingw32make.batH A D03-May-2022212 98

minisoap.cH A D03-May-20223.5 KiB12283

minissdpc.cH A D03-May-202222.8 KiB845733

miniupnpc.cH A D03-May-202218.6 KiB664558

miniupnpc.defH A D03-May-2022983 4644

miniupnpcstrings.h.inH A D03-May-2022693 2419

miniwget.cH A D03-May-202215.2 KiB622533

minixml.cH A D03-May-20225.5 KiB230181

minixmlvalid.cH A D03-May-20223.5 KiB164133

portlistingparse.cH A D03-May-20223.7 KiB173146

receivedata.cH A D03-May-20223.1 KiB10690

setup.pyH A D03-May-2022877 2515

setupmingw32.pyH A D03-May-2022890 2516

testminiwget.shH A D03-May-20222.2 KiB9763

updateminiupnpcstrings.shH A D03-May-20221.5 KiB5436

upnpc.cH A D03-May-202226.2 KiB834745

upnpcommands.cH A D03-May-202234.8 KiB1,2381,043

upnpdev.cH A D03-May-2022569 2412

upnperrors.cH A D03-May-20222.1 KiB10898

upnpreplyparse.cH A D03-May-20224.4 KiB198171

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