libcoap
4.3.5
Toggle main menu visibility
Loading...
Searching...
No Matches
coap_tcp_internal.h
Go to the documentation of this file.
1
/*
2
* coap_tcp_internal.h -- TCP functions for libcoap
3
*
4
* Copyright (C) 2019--2024 Olaf Bergmann <bergmann@tzi.org> and others
5
*
6
* SPDX-License-Identifier: BSD-2-Clause
7
*
8
* This file is part of the CoAP library libcoap. Please see README for terms
9
* of use.
10
*/
11
16
17
#ifndef COAP_TCP_INTERNAL_H_
18
#define COAP_TCP_INTERNAL_H_
19
20
#include "
coap_internal.h
"
21
#include "
coap_io.h
"
22
29
30
#if !COAP_DISABLE_TCP
31
48
int
coap_socket_connect_tcp1
(
coap_socket_t
*sock,
49
const
coap_address_t
*local_if,
50
const
coap_address_t
*server,
51
int
default_port,
52
coap_address_t
*local_addr,
53
coap_address_t
*remote_addr);
54
66
int
coap_socket_connect_tcp2
(
coap_socket_t
*sock,
67
coap_address_t
*local_addr,
68
coap_address_t
*remote_addr);
69
82
int
coap_socket_bind_tcp
(
coap_socket_t
*sock,
83
const
coap_address_t
*listen_addr,
84
coap_address_t
*bound_addr);
85
100
int
coap_socket_accept_tcp
(
coap_socket_t
*server,
101
coap_socket_t
*new_client,
102
coap_address_t
*local_addr,
103
coap_address_t
*remote_addr,
104
void
*extra);
105
106
#endif
/* !COAP_DISABLE_TCP */
107
109
110
#endif
/* COAP_TCP_INTERNAL_H_ */
coap_internal.h
Pulls together all the internal only header files.
coap_io.h
Default network I/O functions.
coap_socket_bind_tcp
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.
Definition
coap_tcp.c:200
coap_socket_connect_tcp1
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.
Definition
coap_tcp.c:43
coap_socket_accept_tcp
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.
Definition
coap_tcp.c:291
coap_socket_connect_tcp2
int coap_socket_connect_tcp2(coap_socket_t *sock, coap_address_t *local_addr, coap_address_t *remote_addr)
Complete the TCP Connection.
Definition
coap_tcp.c:161
coap_address_t
Multi-purpose address abstraction.
Definition
coap_address.h:148
coap_socket_t
Definition
coap_io_internal.h:38
include
coap3
coap_tcp_internal.h
Generated on
for libcoap by
1.17.0