coap_server_transport.h File Reference

Transport protocol abstraction layer. More...

#include "core/net.h"
#include "coap/coap_server.h"

Go to the source code of this file.

Functions

error_t coapServerAcceptSession (CoapServerContext *context, CoapDtlsSession *session, const IpAddr *remoteIpAddr, uint16_t remotePort)
 Accept a new connection from a client. More...
 
error_t coapServerDemultiplexSession (CoapServerContext *context)
 DTLS session demultiplexing. More...
 
void coapServerDeleteSession (CoapDtlsSession *session)
 Delete DTLS session. More...
 

Detailed Description

Transport protocol abstraction layer.

License

SPDX-License-Identifier: GPL-2.0-or-later

Copyright (C) 2010-2024 Oryx Embedded SARL. All rights reserved.

This file is part of CycloneTCP Open.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Author
Oryx Embedded SARL (www.oryx-embedded.com)
Version
2.4.0

Definition in file coap_server_transport.h.

Function Documentation

◆ coapServerAcceptSession()

error_t coapServerAcceptSession ( CoapServerContext context,
CoapDtlsSession session,
const IpAddr remoteIpAddr,
uint16_t  remotePort 
)

Accept a new connection from a client.

Parameters
[in]contextPointer to the CoAP server context
[in]sessionPointer to the DTLS session
[in]remoteIpAddrClient IP address
[in]remotePortClient port number
Returns
Error code

Definition at line 69 of file coap_server_transport.c.

◆ coapServerDeleteSession()

void coapServerDeleteSession ( CoapDtlsSession session)

Delete DTLS session.

Parameters
[in]sessionPointer to the DTLS session

Definition at line 311 of file coap_server_transport.c.

◆ coapServerDemultiplexSession()

error_t coapServerDemultiplexSession ( CoapServerContext context)

DTLS session demultiplexing.

Parameters
[in]contextPointer to the CoAP server context
Returns
Error code

Definition at line 190 of file coap_server_transport.c.