1*1bb92983SJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */ 2a32a96edSJens Wiklander /* 3a32a96edSJens Wiklander * Copyright (c) 2016-2017, Linaro Limited 4a32a96edSJens Wiklander * All rights reserved. 5a32a96edSJens Wiklander * 6a32a96edSJens Wiklander * Redistribution and use in source and binary forms, with or without 7a32a96edSJens Wiklander * modification, are permitted provided that the following conditions are met: 8a32a96edSJens Wiklander * 9a32a96edSJens Wiklander * 1. Redistributions of source code must retain the above copyright notice, 10a32a96edSJens Wiklander * this list of conditions and the following disclaimer. 11a32a96edSJens Wiklander * 12a32a96edSJens Wiklander * 2. Redistributions in binary form must reproduce the above copyright notice, 13a32a96edSJens Wiklander * this list of conditions and the following disclaimer in the documentation 14a32a96edSJens Wiklander * and/or other materials provided with the distribution. 15a32a96edSJens Wiklander * 16a32a96edSJens Wiklander * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17a32a96edSJens Wiklander * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18a32a96edSJens Wiklander * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19a32a96edSJens Wiklander * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 20a32a96edSJens Wiklander * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21a32a96edSJens Wiklander * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22a32a96edSJens Wiklander * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23a32a96edSJens Wiklander * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24a32a96edSJens Wiklander * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25a32a96edSJens Wiklander * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26a32a96edSJens Wiklander * POSSIBILITY OF SUCH DAMAGE. 27a32a96edSJens Wiklander */ 28a32a96edSJens Wiklander 29a32a96edSJens Wiklander #ifndef __TEE_UDPSOCKET_H 30a32a96edSJens Wiklander #define __TEE_UDPSOCKET_H 31a32a96edSJens Wiklander 32a32a96edSJens Wiklander #include <tee_isocket.h> 33a32a96edSJens Wiklander #include <__tee_ipsocket.h> 34a32a96edSJens Wiklander #include <__tee_udpsocket_defines.h> 35a32a96edSJens Wiklander 36a32a96edSJens Wiklander typedef struct TEE_udpSocket_Setup_s { 37a32a96edSJens Wiklander TEE_ipSocket_ipVersion ipVersion; 38a32a96edSJens Wiklander char *server_addr; 39a32a96edSJens Wiklander uint16_t server_port; 40a32a96edSJens Wiklander } TEE_udpSocket_Setup; 41a32a96edSJens Wiklander 42a32a96edSJens Wiklander extern TEE_iSocket *const TEE_udpSocket; 43a32a96edSJens Wiklander 44a32a96edSJens Wiklander #endif /*__TEE_UDPSOCKET_H*/ 45