Commit Graph
2206 Commits
Author SHA1 Message Date
obgm b4f9302b21 Merge pull request #672 from mrdeep1/examples
examples: Provide standalone source and simple Makefile for examples
2021-05-11 15:46:50 +02:00
Jon Shallow feb8c15b45 examples: Provide standalone source and simple Makefile for examples
Install in PREFIX/share/libcoap/examples the source for coap-client.c and
coap-server.c with a standalone Makefile for ease of standalone code
development.

Add in configure option --enable-examples-source.

Included is a README, LICENSE and COPYING.
2021-05-11 14:35:23 +01:00
obgm 7b26b2e7ba Merge pull request #676 from mrdeep1/tinydtls_asn1_fix
coap_tinydtls.c: Fix ASN1 when calling validate_cn_call_back
2021-05-11 15:16:32 +02:00
Jon Shallow 7e917725ce coap_tinydtls.c: Fix ASN1 when calling validate_cn_call_back
Remove the initial size of the ASN1 information and tidy up some #define.
2021-05-07 14:30:52 +01:00
obgm 30fead8cf7 Merge pull request #669 from mrdeep1/cleanup
autogen.sh: Remove tests/test_common.h on cleanup
2021-05-03 09:25:00 +02:00
Jon Shallow 8c0af50d64 autogen.sh: Remove tests/test_common.h on cleanup 2021-04-30 13:41:19 +01:00
Olaf Bergmann 4214760117 update release version to rc3 in configuration 2021-04-30 09:46:10 +02:00
obgm 832477845f Merge pull request #668 from mrdeep1/truncation
examples: Fix truncated usage() output
v4.3.0-rc3
2021-04-29 15:10:55 +02:00
Olaf Bergmann 6a70ce7392 coap-rd.vcxprof: add include/coap3 to coap-rd include path
To find uthash.h, ../../include/coap3 is added to the include path
for coap-rd.
2021-04-29 15:04:56 +02:00
Olaf Bergmann 9207a89f8b Makefile.am: add missing files to EXTRA_DIST 2021-04-29 13:47:12 +02:00
Olaf Bergmann 4ff2d85f33 CMakeLists.txt: fix include path for coap-rd
coap-rd uses uthash.h from the internal libcoap API. Therefore,
"include/coap3" is additionally passed as include path for target
coap-rd.
2021-04-29 13:47:12 +02:00
Olaf Bergmann f6eede8077 examples/Makefile.am: fix include path
Example applications are built against the libcoap public API
and therefore prefix libcoap includes with "coap3)/".

The only exception is coap-rd which uses uthash.h from the internal
API. Therefore, "-Iinclude/coap3" is additionally passed as CPPFLAG
for coap-rd.
2021-04-29 13:16:10 +02:00
Olaf Bergmann aa09d1fcfe coap-rd.c: Update file name in doxygen comment 2021-04-29 12:41:33 +02:00
Olaf Bergmann e31de3b13a coap-rd.c: include uthash.h
The coap-rd example uses uthash.h from the libcoap core. As uthash.h
is not part of the public libcoap API, it must be included explicitly.
2021-04-29 12:41:33 +02:00
Olaf Bergmann 2cae4ff662 coap_resource_internal.h: include uthash.h 2021-04-29 12:41:33 +02:00
Olaf Bergmann 07ac47ae73 resource.h: remove uthash from public API
As the uthash macros have been moved to coap_resource_internal.h by
PR #582 [1], see commit da18643, the convenience macros and uthash.h
inclusion can be removed from resource.h

[1] https://github.com/obgm/libcoap/pull/582
2021-04-29 12:41:33 +02:00
Olaf Bergmann 910dd37e19 Doxyfile.in: exclude uthash files from documentation 2021-04-29 12:41:33 +02:00
Olaf Bergmann 870be9f0b6 doc/Makefile.am: update man-page-build dependency order
The target man-page-build requires the update pages' html to be
present. To avoid race conditions with `make -k`, upg-page-build now
has become a prerequisite for the target man-page-build.
2021-04-29 12:41:33 +02:00
Jon Shallow dbaf580e75 examples: Fix truncated usage() output
Increase scratch buffer size (needed for Mbed TLS)
2021-04-29 11:39:02 +01:00
Olaf Bergmann 9344897b0a Makefile.am: do not install uthash.h
As uthash.h is for internal use only, it does not get installed.
2021-04-29 09:42:33 +02:00
obgm c99b39f094 Merge pull request #665 from mrdeep1/observe_non_2xx
Observe: Make sure Observe option is not in non 2.xx response
2021-04-29 09:25:53 +02:00
obgm d0bab1a1b6 Merge pull request #664 from mrdeep1/upgrade_doc
Doc: Add in upgrade information
2021-04-29 09:25:15 +02:00
Jon Shallow 48b47c0b84 Doc: Add in upgrade information
Adds in an Upgrading tab to the Doxygen output

Add in 4.2.1 to 4.3.0 upgrading information

Remove the Bugs tags as it does not add helpful information
2021-04-28 14:14:24 +01:00
obgm ea77b13f24 Merge pull request #666 from mrdeep1/missing_update
libcoap-3.map: Fix missing update
2021-04-28 11:23:49 +02:00
Jon Shallow ff7a027ff6 libcoap-3.map: Fix missing update 2021-04-27 21:43:54 +01:00
Jon Shallow 02d3b53a64 Observe: Make sure Observe option is not in non 2.xx response
https://tools.ietf.org/html/rfc7641#section-4.2 last paragraph.

Remove option if present in non 2.xx response.
2021-04-27 21:36:17 +01:00
obgm 9cb4b7fab9 Merge pull request #662 from mrdeep1/nits_2
struct: Remove struct prefix for structures that are typedef'd
2021-04-27 12:20:36 +02:00
Jon Shallow 14cf0fe9e5 struct: Remove struct prefix for structures that are typedef'd 2021-04-26 16:52:14 +01:00
Carsten Schoenert 7d23138184 Typo: Fix misspelled word returs 2021-04-26 17:42:06 +02:00
Carsten Schoenert 3e6f8d254f Typo: Fix misspelled word vesion 2021-04-26 17:42:06 +02:00
obgm 8c4a566313 Merge pull request #661 from mrdeep1/const_pdu
net.h: Make request PDUs const in functions
2021-04-26 17:32:48 +02:00
obgm baaaf5542f Merge pull request #659 from mrdeep1/max_retransmit
coap_session.c: Correct coap_session_get_max_retransmit() name
2021-04-26 17:20:10 +02:00
obgm b11d4c4bb2 Merge pull request #644 from albanLM/albanLM-develop
CMakeLists.txt: Fix interface export when DTLS is off
2021-04-26 10:01:11 +02:00
Jon Shallow 17b7c13435 net.h: Make request PDUs const in functions
Now that coap_method_handler_t passes in the request PDU as const, make
functions that have request PDUs as a parameter const for that parameter.
2021-04-26 08:00:26 +01:00
Jon Shallow f436961084 coap_session.c: Correct coap_session_get_max_retransmit() name
Make things consistent.
2021-04-23 09:11:19 +01:00
obgm f926020508 Merge pull request #660 from mrdeep1/doc_nits
Nits: Fix documentation
2021-04-23 09:26:08 +02:00
obgm 429c2237f1 Merge pull request #658 from mrdeep1/Changes
ChangeLog: Add summary for version updates
2021-04-22 18:29:28 +02:00
Jon Shallow 23f8a531b1 Nits: Fix documentation
Remove a duplicate definition.
2021-04-22 16:47:35 +01:00
Jon Shallow c8d74584c0 ChangeLog: Add summary for version updates 2021-04-22 13:27:31 +01:00
obgm 4c516f8f12 Merge pull request #657 from mrdeep1/doxygen_man
cmake: Fix missing directories error
2021-04-22 14:05:35 +02:00
obgm 13f202da0e Merge pull request #653 from mrdeep1/const_params
handlers: Make parameters const where appropriate
2021-04-22 13:12:01 +02:00
Jon Shallow 3b277a08cf cmake: Fix missing directories error
The man pages are still not built - otherwise all the doxygen documentation
is built.

Add back in missing "Bug List" to the Makefile version which is there in
the cmake version.
2021-04-22 10:34:04 +01:00
obgm 4f64a54871 Merge pull request #655 from mrdeep1/cov_1
Coverity: Fix CDI 1503967
2021-04-22 08:59:03 +02:00
Jon Shallow 44ee01005e Coverity: Fix CDI 1503967 2021-04-22 07:22:37 +01:00
Jon Shallow 5bcd89da01 handlers: Make parameters const where appropriate
Also remove the unneeded parameters which can easily be derived - e.g context
and token.
2021-04-22 07:18:47 +01:00
Olaf Bergmann 39b75f8240 Update documentation for stable branch main
See also https://github.com/github/renaming for further information.
2021-04-21 18:01:46 +02:00
Olaf Bergmann 27c7d2d4b6 [CI] rename stable branch to main
This change updates the name of the stable branch in .travis
and .github/main.yml to main.
2021-04-21 17:54:37 +02:00
Olaf Bergmann cc2a3d3d28 api-version-bump.sh: Add missing files to update
.gitignore, autogen.sh, and Dockerfiles
2021-04-21 16:06:22 +02:00
obgm f77ed8b385 Merge pull request #654 from mrdeep1/coap3_nits
coap3: Fix some remaining coap2
2021-04-21 15:50:31 +02:00
Jon Shallow b2e2b02ae2 coap3: Fix some remaining coap2
Also, fix up some white space errors that have crept in.
2021-04-21 14:23:14 +01:00