Olaf Bergmann
143597a71d
Improved logging function for Contiki.
...
Use vprintf() for log output when HAVE_VPRINTF is defined. Otherwise,
PRINTF will be used which does not work together with va_args.
2014-06-19 00:11:16 +02:00
Olaf Bergmann
68947e5e36
code cleanup for Contiki
2014-06-18 16:50:31 +02:00
Olaf Bergmann
122200d3fd
Defined two functions that return the library name and version string.
2014-02-18 13:38:34 +01:00
Olaf Bergmann
3f69cd1e9b
Use log levels from syslog.h when available.
...
Thanks to Dag Björklund for pointing this out.
2013-12-30 01:15:11 +01:00
chrysn
8fac6ed0fa
introduce WITH_POSIX (as compared to WITH_COAP etc)
...
this will make reading the ifdefed sections easier.
as the typedef struct __coap_address_t {...}; /
define coap_address_t __coap_address_t trick is not needed any more to
detect whether a WITH defined coap_address_t or not, it was removed.
2013-11-17 16:32:09 +01:00
chrysn
6d28c3154e
use htonl/ntohl/ntohs/htons from lwip
...
on bigger systems, you don't simply write endian.h
2013-11-17 16:30:10 +01:00
chrysn
00d73408dc
porting required to get a minimal example to build with lwip stack
2013-11-17 16:30:09 +01:00
Olaf Bergmann
89acaa6775
bugfix: off-by-one error in coap_print_addr()
...
The closing ']' was misplaced, and the pointer not updated correctly. Thanks
to Andreas Bender for pointing this out.
2013-09-09 13:01:05 +02:00
Olaf Bergmann
14a5473396
Fixed output of IPv6 addresses with Contiki in coap_print_addr()
...
Addresses have been truncated and possibly had the wrong byte order. Thanks
to Andreas Bender for pointing this out.
2013-09-06 14:35:16 +02:00
Markus Becker
75acc0d03f
Add token length to output of coap_show_pdu().
2013-02-05 14:56:39 +01:00
Olaf Bergmann
8d8ad5c98a
bugfix: iterate through options, pdu->data
...
Must use result of coap_option_next() instead of iterator members
to iterate through options.
pdu->data is empty when no payload is present.
2013-01-18 15:02:57 +01:00
Olaf Bergmann
3362f90b41
code cleanup
2013-01-15 16:49:31 +01:00
Olaf Bergmann
c6412f2038
Rework of option parser to support "Klaus encoding" (coap-13), unit tests
...
The subdirectory "tests" now contains a growing set of unit tests for the
libcoap API. To use this, you will need CUnit (see http://cunit.sourceforge.net )
and must configure with the option --with-tests.
2013-01-07 17:37:49 +01:00
Markus Becker
6464da5f72
Also output the value for 0 length values. Improved output of option values.
2012-09-27 16:12:37 +02:00
Olaf Bergmann
2a749707e3
weaker search for strnlen() as it is not standard-C99
2012-03-08 13:23:37 +01:00
Olaf Bergmann
7503262aa9
some fixes for platform minimal-net
2012-01-06 15:27:48 +01:00
Olaf Bergmann
87dfe421d6
more Contiki handling
2011-12-23 17:19:11 +01:00
Olaf Bergmann
d35be46e2d
more special treatment for Contiki
2011-12-11 20:10:21 +01:00
Olaf Bergmann
fae51d1cc9
cleaned debug stuff
2011-12-11 15:57:24 +01:00
Olaf Bergmann
2746d0f814
Initial version for Contiki-Server (target minimal-net or mbxxx)
2011-12-07 15:49:43 +01:00
Olaf Bergmann
76271e1cbf
fixed type conversions (thanks to Philippe Valembois for pointing this out)
2011-11-02 17:20:50 +01:00
Olaf Bergmann
a6fe6a30d3
fixed building for --without-debug
...
make coap_log re-definable
2011-06-23 18:47:58 +02:00
Olaf Bergmann
e643c3256e
Improved logging with various log levels
2011-06-22 11:05:46 +02:00
Olaf Bergmann
43dd1fce00
Added empty declaration to make ISO C compiler happy when building with -DNDEBUG
2011-06-17 11:24:42 +02:00
Olaf Bergmann
588d53c909
added coap_print_addr() for IPv4/IPv6 address output
...
minor changes to PDU output
2011-06-13 18:56:55 +02:00
Olaf Bergmann
134d0fd865
Better debug handling.
2011-06-13 02:26:44 +02:00
Olaf Bergmann
3358f2901d
Fixed license info.
...
Options iterator.
Address abstraction to allow IPv4 addresses.
more changes for draft-ietf-core-coap-06.
2011-06-02 02:43:59 +02:00
Olaf Bergmann
758b7f775e
Applied patches from Markus Becker (thanks!)
...
* 0001-Trailing-whitespace-cleanup.patch
* 0001-Went-back-to-2.65-of-autoconf.patch
* 0002-Fix-compiler-warning-for-str.patch
* added several files to Makefile target .gitignore
2010-11-22 13:01:00 +01:00
Olaf Bergmann
94cc2c4f42
added license information and general project information
2010-10-18 14:53:04 +02:00
Olaf Bergmann
28df8ea36e
flush stdout after debug output generation
2010-07-26 17:10:29 +02:00
Olaf Bergmann
05d9ebcc4e
flush stdout after debug output generation
2010-07-26 16:18:40 +02:00
Olaf Bergmann
4ce4ae7fc6
added timestamp to debug output
2010-07-14 15:31:40 +02:00