• Home
Name Date Size #Lines LOC

..--

build-env/12-May-2024-7149

doc/12-May-2024-2,5231,936

examples/12-May-2024-6,5864,493

include/coap2/12-May-2024-8,4653,866

m4/12-May-2024-265251

man/12-May-2024-4,4753,528

scripts/12-May-2024-162107

src/12-May-2024-15,63212,223

tests/12-May-2024-4,5033,203

win32/12-May-2024-2,8152,805

.gitattributesD12-May-2024631 1615

.gitignoreD12-May-20241.2 KiB9181

.gitmodulesD12-May-2024114 54

.travis.ymlD12-May-20242.4 KiB8368

AUTHORSD12-May-2024166 87

BUILD.gnD12-May-20242.1 KiB10093

BUILDINGD12-May-20244.1 KiB13494

CONTRIBUTED12-May-20249.1 KiB219173

COPYINGD12-May-2024328 75

ChangeLogD12-May-20247.6 KiB242154

DockerfileD12-May-2024136 85

LICENSED12-May-20242.9 KiB7156

Makefile.amD12-May-20249.7 KiB259182

Makefile.libcoapD12-May-2024327 84

NEWSD12-May-20240

OAT.xmlD12-May-20248.2 KiB11661

READMED12-May-20242.7 KiB7851

README.OpenSourceD12-May-2024564 1010

README.mdD12-May-20242.7 KiB7851

TODOD12-May-2024896 3024

autogen.shD12-May-20243.3 KiB136101

bundle.jsonD12-May-2024936 3939

coap_config.h.contikiD12-May-20244.1 KiB169134

coap_config.h.lwipD12-May-2024648 2819

coap_config.h.windowsD12-May-20243 KiB11780

configure.acD12-May-202431.5 KiB785692

libcoap-2.mapD12-May-20244.4 KiB201200

libcoap-2.pc.inD12-May-2024286 1311

libcoap-2.symD12-May-20243.8 KiB196195

README

1# libcoap: A C implementation of the Constrained Application Protocol (RFC 7252)
2
3[![Build Status](https://travis-ci.org/obgm/libcoap.svg?branch=master)](https://travis-ci.org/obgm/libcoap)
4[![Static Analysis](https://scan.coverity.com/projects/10970/badge.svg?flat=1)](https://scan.coverity.com/projects/obgm-libcoap)
5[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/libcoap.svg)](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[![Build Status](https://travis-ci.org/obgm/libcoap.svg?branch=master)](https://travis-ci.org/obgm/libcoap)
4[![Static Analysis](https://scan.coverity.com/projects/10970/badge.svg?flat=1)](https://scan.coverity.com/projects/obgm-libcoap)
5[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/libcoap.svg)](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