libcoap 4.3.5-develop-490e4e0
Loading...
Searching...
No Matches
coap_strm_posix.c File Reference

Posix CoAP Stream (TCP) handling functions. More...

#include "coap3/coap_libcoap_build.h"
#include <sys/types.h>
+ Include dependency graph for coap_strm_posix.c:

Go to the source code of this file.

Macros

#define MSG_NOSIGNAL   0
 

Functions

int coap_tcp_is_supported (void)
 Check whether TCP is available.
 
int coap_socket_connect_tcp1 (coap_socket_t *sock, const coap_address_t *local_if, const coap_address_t *server, int default_port, coap_address_t *local_addr, coap_address_t *remote_addr)
 Create a new TCP socket and initiate the connection.
 
int coap_socket_connect_tcp2 (coap_socket_t *sock, coap_address_t *local_addr, coap_address_t *remote_addr)
 Complete the TCP Connection.
 
int coap_socket_bind_tcp (coap_socket_t *sock, const coap_address_t *listen_addr, coap_address_t *bound_addr)
 Create a new TCP socket and then listen for new incoming TCP sessions.
 
int coap_socket_accept_tcp (coap_socket_t *server, coap_socket_t *new_client, coap_address_t *local_addr, coap_address_t *remote_addr, void *extra)
 Accept a new incoming TCP session.
 
ssize_t coap_socket_write (coap_socket_t *sock, const uint8_t *data, size_t data_len)
 Function interface for data stream sending off a socket.
 
ssize_t coap_socket_read (coap_socket_t *sock, uint8_t *data, size_t data_len)
 Function interface for data stream receiving off a socket.
 
void coap_socket_strm_close (coap_socket_t *sock)
 Function interface to close off a stream socket.
 

Detailed Description

Posix CoAP Stream (TCP) handling functions.

Definition in file coap_strm_posix.c.

Macro Definition Documentation

◆ MSG_NOSIGNAL

#define MSG_NOSIGNAL   0