|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| build-env/ | | 12-May-2024 | - | 71 | 49 |
| doc/ | | 12-May-2024 | - | 2,523 | 1,936 |
| examples/ | | 12-May-2024 | - | 6,586 | 4,493 |
| include/coap2/ | | 12-May-2024 | - | 8,465 | 3,866 |
| m4/ | | 12-May-2024 | - | 265 | 251 |
| man/ | | 12-May-2024 | - | 4,475 | 3,528 |
| scripts/ | | 12-May-2024 | - | 162 | 107 |
| src/ | | 12-May-2024 | - | 15,632 | 12,223 |
| tests/ | | 12-May-2024 | - | 4,503 | 3,203 |
| win32/ | | 12-May-2024 | - | 2,815 | 2,805 |
| .gitattributes | D | 12-May-2024 | 631 | 16 | 15 |
| .gitignore | D | 12-May-2024 | 1.2 KiB | 91 | 81 |
| .gitmodules | D | 12-May-2024 | 114 | 5 | 4 |
| .travis.yml | D | 12-May-2024 | 2.4 KiB | 83 | 68 |
| AUTHORS | D | 12-May-2024 | 166 | 8 | 7 |
| BUILD.gn | D | 12-May-2024 | 2.1 KiB | 100 | 93 |
| BUILDING | D | 12-May-2024 | 4.1 KiB | 134 | 94 |
| CONTRIBUTE | D | 12-May-2024 | 9.1 KiB | 219 | 173 |
| COPYING | D | 12-May-2024 | 328 | 7 | 5 |
| ChangeLog | D | 12-May-2024 | 7.6 KiB | 242 | 154 |
| Dockerfile | D | 12-May-2024 | 136 | 8 | 5 |
| LICENSE | D | 12-May-2024 | 2.9 KiB | 71 | 56 |
| Makefile.am | D | 12-May-2024 | 9.7 KiB | 259 | 182 |
| Makefile.libcoap | D | 12-May-2024 | 327 | 8 | 4 |
| NEWS | D | 12-May-2024 | 0 | | |
| OAT.xml | D | 12-May-2024 | 8.2 KiB | 116 | 61 |
| README | D | 12-May-2024 | 2.7 KiB | 78 | 51 |
| README.OpenSource | D | 12-May-2024 | 564 | 10 | 10 |
| README.md | D | 12-May-2024 | 2.7 KiB | 78 | 51 |
| TODO | D | 12-May-2024 | 896 | 30 | 24 |
| autogen.sh | D | 12-May-2024 | 3.3 KiB | 136 | 101 |
| bundle.json | D | 12-May-2024 | 936 | 39 | 39 |
| coap_config.h.contiki | D | 12-May-2024 | 4.1 KiB | 169 | 134 |
| coap_config.h.lwip | D | 12-May-2024 | 648 | 28 | 19 |
| coap_config.h.windows | D | 12-May-2024 | 3 KiB | 117 | 80 |
| configure.ac | D | 12-May-2024 | 31.5 KiB | 785 | 692 |
| libcoap-2.map | D | 12-May-2024 | 4.4 KiB | 201 | 200 |
| libcoap-2.pc.in | D | 12-May-2024 | 286 | 13 | 11 |
| libcoap-2.sym | D | 12-May-2024 | 3.8 KiB | 196 | 195 |
README
1# libcoap: A C implementation of the Constrained Application Protocol (RFC 7252)
2
3[](https://travis-ci.org/obgm/libcoap)
4[](https://scan.coverity.com/projects/obgm-libcoap)
5[](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:libcoap)
6
7Copyright (C) 2010—2019 by Olaf Bergmann <bergmann@tzi.org> and others
8
9ABOUT LIBCOAP
10=============
11
12libcoap is a C implementation of a lightweight application-protocol
13for devices that are constrained their resources such as computing
14power, RF range, memory, bandwidth, or network packet sizes. This
15protocol, CoAP, is standardized by the IETF as RFC 7252. For further
16information related to CoAP, see <http://coap.technology>.
17
18You might want to check out
19[libcoap-minimal](https://github.com/obgm/libcoap-minimal) for usage
20examples.
21
22DOCUMENTATION
23=============
24
25Documentation and further information can be found at
26<https://libcoap.net>.
27
28PACKAGE CONTENTS
29================
30
31This package contains a protocol parser and basic networking
32functions for platforms with support for malloc() and BSD-style
33sockets. In addition, there is support for Contiki, LwIP and
34Espressif/ESP-IDF hosted environments.
35
36The following RFCs are supported
37
38* RFC7252: The Constrained Application Protocol (CoAP)
39
40* RFC7641: Observing Resources in the Constrained Application Protocol (CoAP)
41
42* RFC7959: Block-Wise Transfers in the Constrained Application Protocol (CoAP)
43
44* RFC7967: Constrained Application Protocol (CoAP) Option for No Server Response
45
46* RFC8132: PATCH and FETCH Methods for the Constrained Application Protocol (CoAP)
47
48* RFC8323: CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets
49
50There is (D)TLS support for the following libraries
51
52* OpenSSL (Minimum verion 1.1.0)
53
54* GnuTLS (Minimum version 3.3.0)
55
56* TinyDTLS
57
58The examples directory contain a CoAP client, CoAP Resource Directory server
59and a CoAP server to demonstrate the use of this library.
60
61BUILDING
62========
63
64Further information can be found at <https://libcoap.net/install.html>
65and [BUILDING](https://raw.githubusercontent.com/obgm/libcoap/develop/BUILDING).
66
67LICENSE INFORMATION
68===================
69
70This library is published as open-source software without any warranty
71of any kind. Use is permitted under the terms of the simplified BSD
72license. It includes public domain software. libcoap binaries may also
73include open-source software with their respective licensing terms.
74Please refer to
75[LICENSE](https://raw.githubusercontent.com/obgm/libcoap/develop/LICENSE)
76for further details.
77
78
README.OpenSource
1[
2 {
3 "Name": "libcoap: C-Implementation of CoAP",
4 "License": "BSD 3-Clause License",
5 "License File": "LICENSE",
6 "Version Number": "4.2.1",
7 "Upstream URL": "https://github.com/obgm/libcoap",
8 "Description": "libcoap is a C implementation of a lightweight application-protocol for devices that are constrained their resources such as computing power, RF range, memory, bandwidth, or network packet sizes. This protocol, CoAP, is standardized by the IETF as RFC 7252. For further information related to CoAP, see http://coap.technology."
9 }
10]
README.md
1# libcoap: A C implementation of the Constrained Application Protocol (RFC 7252)
2
3[](https://travis-ci.org/obgm/libcoap)
4[](https://scan.coverity.com/projects/obgm-libcoap)
5[](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:libcoap)
6
7Copyright (C) 2010—2019 by Olaf Bergmann <bergmann@tzi.org> and others
8
9ABOUT LIBCOAP
10=============
11
12libcoap is a C implementation of a lightweight application-protocol
13for devices that are constrained their resources such as computing
14power, RF range, memory, bandwidth, or network packet sizes. This
15protocol, CoAP, is standardized by the IETF as RFC 7252. For further
16information related to CoAP, see <http://coap.technology>.
17
18You might want to check out
19[libcoap-minimal](https://github.com/obgm/libcoap-minimal) for usage
20examples.
21
22DOCUMENTATION
23=============
24
25Documentation and further information can be found at
26<https://libcoap.net>.
27
28PACKAGE CONTENTS
29================
30
31This package contains a protocol parser and basic networking
32functions for platforms with support for malloc() and BSD-style
33sockets. In addition, there is support for Contiki, LwIP and
34Espressif/ESP-IDF hosted environments.
35
36The following RFCs are supported
37
38* RFC7252: The Constrained Application Protocol (CoAP)
39
40* RFC7641: Observing Resources in the Constrained Application Protocol (CoAP)
41
42* RFC7959: Block-Wise Transfers in the Constrained Application Protocol (CoAP)
43
44* RFC7967: Constrained Application Protocol (CoAP) Option for No Server Response
45
46* RFC8132: PATCH and FETCH Methods for the Constrained Application Protocol (CoAP)
47
48* RFC8323: CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets
49
50There is (D)TLS support for the following libraries
51
52* OpenSSL (Minimum verion 1.1.0)
53
54* GnuTLS (Minimum version 3.3.0)
55
56* TinyDTLS
57
58The examples directory contain a CoAP client, CoAP Resource Directory server
59and a CoAP server to demonstrate the use of this library.
60
61BUILDING
62========
63
64Further information can be found at <https://libcoap.net/install.html>
65and [BUILDING](https://raw.githubusercontent.com/obgm/libcoap/develop/BUILDING).
66
67LICENSE INFORMATION
68===================
69
70This library is published as open-source software without any warranty
71of any kind. Use is permitted under the terms of the simplified BSD
72license. It includes public domain software. libcoap binaries may also
73include open-source software with their respective licensing terms.
74Please refer to
75[LICENSE](https://raw.githubusercontent.com/obgm/libcoap/develop/LICENSE)
76for further details.
77
78