Marcelo Roberto Jimenez
639d3a5a03
Update the documentation about samples in README.
...
Thanks to Tom (tomdev2).
2011-01-17 11:36:52 -02:00
Chandra Penke
f46683fd0e
Fix for typo in strndup() function definition.
2011-01-17 09:03:34 -02:00
Marcelo Roberto Jimenez
abfa841318
Define _FILE_OFFSET_BITS, _LARGEFILE_SOURCE and _LARGE_FILE_SOURCE in upnpconfig.h.
...
Make these definitions available to programs using the library.
Thanks to Chandra Penke for pointing the problem.
2011-01-16 22:38:18 -02:00
Chandra Penke
3c4ff99cdb
Allow virtual callbacks to use chunked encoding by setting the file length of a UpnpFileInfo object to be UPNP_USING_CHUNKED.
2011-01-16 21:28:13 -02:00
Marcelo Roberto Jimenez
541679d651
Use config.h to test for the availability of strndup() and strnlen().
2011-01-16 21:05:07 -02:00
Chandra Penke
cb1188d2bc
Fixes chunked transfer encoding in HTTP client API
2011-01-15 21:11:24 -02:00
Marcelo Roberto Jimenez
189ce59dbe
Null termination of strndup() implementation on systems missing it.
...
Also, implementation of strnlen() on systems missing it.
2011-01-14 22:05:22 -02:00
Marcelo Roberto Jimenez
4815e52586
Doxygen on membuffer.
2011-01-14 10:26:45 -02:00
Marcelo Roberto Jimenez
9051731a93
Minor change in membuffer.c to include "membuffer.h"
...
...without looking in the standard header path. This allows pupnp
to build in xcode.
2011-01-14 09:54:59 -02:00
Marcelo Roberto Jimenez
39fd869db8
Leave just one call to gmtime() in http_MakeMessage().
2011-01-02 22:36:13 -02:00
Marcelo Roberto Jimenez
8997e7fff6
Make sure va_end() is called in http_MakeMessage().
2011-01-02 22:31:10 -02:00
Marcelo Roberto Jimenez
7e8d1787c9
Fixes many problems in sample code.
...
In particular, undoes 25c908c558
:
SF Patch Tracker [ 2836704 ] Search for nested serviceList (not
stopping at the first lis
Submitted By: zephyrus ( zephyrus00jp )
The original zephyrus' code is still #ifdef'd in the file, if someone
wishes to fix it, check for "#ifdef OLD_FIND_SERVICE_CODE".
2010-12-23 22:22:32 -02:00
Marcelo Roberto Jimenez
70d2a7c9e7
Simplify code in SampleUtil_GetFirstDocumentItem().
2010-12-23 18:40:53 -02:00
Marcelo Roberto Jimenez
40e6e4503c
Doxygen and white spaces in samples.
2010-12-22 11:54:45 -02:00
Marcelo Roberto Jimenez
4b0c8d52b8
Remove unnecessary inclusion of param.h.
2010-12-22 11:02:14 -02:00
Marcelo Roberto Jimenez
c05bbec6ec
Fix for segfault in sample code.
2010-12-22 10:52:29 -02:00
Marcelo Roberto Jimenez
d5af7efeb8
Fix debug compilation when CFLAGS is set on the configure line.
2010-12-22 09:58:48 -02:00
Marcelo Roberto Jimenez
c8af5ec806
White spaces and some debugging information.
2010-12-22 09:55:48 -02:00
Marcelo Roberto Jimenez
1ee8cd9e1a
Ivan Romanov's system file inclusion patch for WIN32 (mingw).
2010-12-21 08:33:57 -02:00
Marcelo Roberto Jimenez
a0ebf23785
Missed this inline in ssdplib.h.
2010-12-19 22:57:01 -02:00
Marcelo Roberto Jimenez
cdf35baa34
Remove unused enum SsdpCmdType and unused typedef Event.
2010-12-19 22:53:08 -02:00
Marcelo Roberto Jimenez
6d7702d3a7
Syncronize ssdplib in 1.6.x and 1.8.x, part 2.
2010-12-19 21:39:19 -02:00
Marcelo Roberto Jimenez
6af93e6ca6
White spaces.
2010-12-19 21:19:44 -02:00
Marcelo Roberto Jimenez
2ce88f80f0
Syncronize ssdplib in 1.6.x and 1.8.x.
2010-12-19 21:14:39 -02:00
Marcelo Roberto Jimenez
f67ed1949b
Less include file mess and doxygenation.
2010-12-19 19:02:42 -02:00
Marcelo Roberto Jimenez
04d64a893b
Doxygenation of SSDP library.
2010-12-19 13:41:58 -02:00
Marcelo Roberto Jimenez
704dca3df1
Doxygen.
2010-12-18 20:01:49 -02:00
Marcelo Roberto Jimenez
b2a88aa70b
SF Tracker: Patches - Fedora mingw32 compilation - ID: 3138849
...
Details:
Hello. I trying compile libupnp-1.6.10 on the Fedora 14 MinGW
Environment and get many errors. I create patch to fix it. With this
patch i can get static library. This patch is very raw.
Submitted: Ivan Romanov (ivanromanov) - 2010-12-16 23:29:19 UTC
2010-12-18 19:29:24 -02:00
Marcelo Roberto Jimenez
bb5a80c05b
Get rid of useless integer typedefs.
...
Remove unsigned32, unsigned16 and unsigned8 references in the code.
2010-12-18 18:17:14 -02:00
Marcelo Roberto Jimenez
7e8e5621a8
Remove unnecessary header <sys/utsname.h> from upnpapi.c.
2010-12-18 18:09:35 -02:00
Marcelo Roberto Jimenez
462505ff62
Use the new include files UpnpIntTypes.h, UpnpStdInt.h and UpnpUniStd.h.
...
Trying to keep platform dependency on the headers and clean the main
code a little bit.
2010-12-18 17:08:36 -02:00
Marcelo Roberto Jimenez
d6418b3e17
White spaces.
2010-12-18 16:00:35 -02:00
Marcelo Roberto Jimenez
e8106e4f05
Doxygen.
2010-12-13 09:33:49 -02:00
Marcelo Roberto Jimenez
3dd133a03c
Homekeeping for the next release.
2010-12-11 16:42:20 -02:00
Marcelo Roberto Jimenez
79aa205657
Adjust the library numbers for release.
2010-12-11 16:35:29 -02:00
Marcelo Roberto Jimenez
9a28fcc95b
Fixes a bug introduced in a previous commit in http_SendMessage.
...
The variable num_read was beeing used without beeing initialized.
Also, clean up the function return path and make sure va_end()
is beeing called.
2010-11-24 11:26:00 -02:00
Marcelo Roberto Jimenez
bfbd07cb40
Reformat calls to http_SendMessage().
2010-11-24 11:12:33 -02:00
Marcelo Roberto Jimenez
255d5ee874
soap_device: Doxygen and code reformat.
2010-11-24 11:10:18 -02:00
Fabrice Fontaine
2c3bce13bd
Major bug fix in http_SendMessage.
...
Currently, http_SendMessage was not able to write to write a buffer
due to a bad use of file_buf instead of buf. This bug was introduced by
the 0197-Doxygen-reformating-compiler-warnings patch.
2010-11-24 08:21:41 -02:00
Fabrice Fontaine
bda942b22a
Returning the SID in Upnp_Event_Subscribe.
...
Currently, Upnp_Event_Subscribe always contains an empty chain in the
Sid parameter. This patch now saves the client Subscription ID in this
parameter so Control Points can see and use the same SID in the
Upnp_Event_Subscribe and in the Upnp_Event structures.
2010-11-24 08:21:33 -02:00
Juergen Lock
ed0ebe1588
Two fixes from Juergen Lock <nox(at)jelal.kn-bremen.de>:
...
1. varargs: pass size of CRLF as size_t not as int:
--- upnp/src/gena/gena_device.c.orig
+++ upnp/src/gena/gena_device.c
@@ -225,7 +225,7 @@ static UPNP_INLINE int notify_send_and_r
"bbb",
start_msg.buf, start_msg.length,
propertySet, strlen(propertySet),
- "\r\n", 2);
+ "\r\n", sizeof "\r\n" - 1);
if (ret_code) {
membuffer_destroy(&start_msg);
sock_destroy(&info, SD_BOTH);
2. Remove "b" arg here, there is no buffer passed: (this caused a pointer
to be interpreted as a buffer size to be alloc'd/copied, hence the 32 GB.)
--- upnp/src/genlib/net/http/webserver.c.orig
+++ upnp/src/genlib/net/http/webserver.c
@@ -1262,7 +1262,7 @@ static int process_request(
// Content-Range: bytes 222-3333/4000 HTTP_PARTIAL_CONTENT
// Transfer-Encoding: chunked
if (http_MakeMessage(headers, resp_major, resp_minor,
- "R" "TLD" "s" "tcS" "b" "Xc" "sCc",
+ "R" "TLD" "s" "tcS" "Xc" "sCc",
HTTP_OK, // status code
finfo.content_type, // content type
RespInstr, // language info
2010-11-22 23:28:56 -02:00
Marcelo Roberto Jimenez
a39f3a63c3
White spaces.
2010-11-22 13:21:30 -02:00
Marcelo Roberto Jimenez
6e7a2bb2dc
Remove the "xboolean" typedef from the code base.
2010-11-22 09:28:17 -02:00
Marcelo Roberto Jimenez
c21a67f2d1
Doxygen, reformating, compiler warnings.
2010-11-21 21:40:07 -02:00
Marcelo Roberto Jimenez
c449fd1521
ssdp, soap, genlib: fix compiler warnings.
2010-11-20 19:08:20 -02:00
Marcelo Roberto Jimenez
594c611a33
gena: fix several compiler warnings.
2010-11-20 13:48:50 -02:00
Marcelo Roberto Jimenez
09f2b6ca30
uuid.c: fix compiler warnings.
2010-11-20 11:30:22 -02:00
Marcelo Roberto Jimenez
9b3a0999a9
upnp: fix for compiler warnings.
2010-11-18 14:57:11 -02:00
Marcelo Roberto Jimenez
d8a27bca96
upnp: fix for compiler warnings and incorrect API.
2010-11-18 14:55:39 -02:00
Marcelo Roberto Jimenez
6bee05a517
samples: One more code reorganization.
2010-11-18 13:59:08 -02:00