1 /* Copyright (c) 2021-2021 Huawei Device Co., Ltd. All rights reserved. 2 * 3 * Redistribution and use in source and binary forms, with or without modification, 4 * are permitted provided that the following conditions are met: 5 * 6 * 1. Redistributions of source code must retain the above copyright notice, this list of 7 * conditions and the following disclaimer. 8 * 9 * 2. Redistributions in binary form must reproduce the above copyright notice, this list 10 * of conditions and the following disclaimer in the documentation and/or other materials 11 * provided with the distribution. 12 * 13 * 3. Neither the name of the copyright holder nor the names of its contributors may be used 14 * to endorse or promote products derived from this software without specific prior written 15 * permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 19 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 20 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 21 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 22 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 23 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 24 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 26 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 27 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 */ 29 30 #ifndef LWIP_HDR_DISTRIBUTED_NET_UTILS_H 31 #define LWIP_HDR_DISTRIBUTED_NET_UTILS_H 32 33 #include "lwip/sockets.h" 34 #include "lwip/priv/tcpip_priv.h" 35 #include "lwip/priv/sockets_priv.h" 36 #include "lwip/prot/dhcp.h" 37 #include "lwip/dhcp.h" 38 #include "lwip/if_api.h" 39 40 #if LWIP_ENABLE_DISTRIBUTED_NET 41 42 #include "lwip/sockets.h" 43 44 u8_t is_no_proxy_network_segment(const struct sockaddr_in *addr_in); 45 46 #endif /* LWIP_ENABLE_DISTRIBUTED_NET */ 47 48 #endif /* LWIP_HDR_DISTRIBUTED_NET_UTILS_H */ 49