logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

coap_websockets, coap_ws_is_supported, coap_wss_is_supported, coap_ws_set_host_request - Work with CoAP

Authors

       The libcoap project <libcoap-developers@lists.sourceforge.net>

coap_websockets 4.3.4                              04/15/2024                                 COAP_WEBSOCKETS(3)

Bugs

       Please report bugs on the mailing list for libcoap: libcoap-developers@lists.sourceforge.net or raise an
       issue on GitHub at https://github.com/obgm/libcoap/issues

Description

       This man page describes the additional libcoap functions that are available for working with the optional
       WebSockets support.

       CoAP Servers can be set up to listen for incoming WebSockets requests, and CoAP Clients can initiate
       WebSockets requests using the CoAP schemes coap_ws:// and coaps+ws://.

Functions

Function:coap_ws_is_supported()

       The coap_ws_is_supported() function is used to determine whether WebSockets support is available in
       libcoap.

       Function:coap_wss_is_supported()

       The coap_wss_is_supported() function is used to determine whether Secure WebSockets support is available
       in libcoap.

       Function:coap_ws_set_host_request()

       The coap_ws_set_host_request() function is used to set ws_host as the HTTP Host: for the session in a
       WebSockets request.

Further Information

       See

       "RFC7252: The Constrained Application Protocol (CoAP)"

       "RFC8323: CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets"

       for further information.

Name

       coap_websockets, coap_ws_is_supported, coap_wss_is_supported, coap_ws_set_host_request - Work with CoAP
       WebSockets

Return Values

coap_ws_is_supported() returns 0 if there is no support, 1 if support is available.

       coap_wss_is_supported() returns 0 if there is no support, 1 if support is available.

       coap_ws_set_host_request() returns 1 if successful, else 0 if a failure.

See Also

coap_uri(3)

Synopsis

#include<coap3/coap.h>intcoap_ws_is_supported(void);intcoap_wss_is_supported(void);intcoap_ws_set_host_request(coap_session_t*session,coap_str_const_t*ws_host);

See Also