Webserver+3d print
Embed:
(wiki syntax)
Show/hide line numbers
net_legacy.h
Go to the documentation of this file.
00001 /** 00002 * @file net_legacy.h 00003 * @brief Legacy definitions 00004 * 00005 * @section License 00006 * 00007 * Copyright (C) 2010-2017 Oryx Embedded SARL. All rights reserved. 00008 * 00009 * This file is part of CycloneTCP Open. 00010 * 00011 * This program is free software; you can redistribute it and/or 00012 * modify it under the terms of the GNU General Public License 00013 * as published by the Free Software Foundation; either version 2 00014 * of the License, or (at your option) any later version. 00015 * 00016 * This program is distributed in the hope that it will be useful, 00017 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 * GNU General Public License for more details. 00020 * 00021 * You should have received a copy of the GNU General Public License 00022 * along with this program; if not, write to the Free Software Foundation, 00023 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00024 * 00025 * @author Oryx Embedded SARL (www.oryx-embedded.com) 00026 * @version 1.7.6 00027 **/ 00028 00029 #ifndef _NET_LEGACY_H 00030 #define _NET_LEGACY_H 00031 00032 //Check compiler 00033 #if !defined(_WIN32) 00034 00035 //Deprecated properties 00036 #ifdef TCP_IP_CALLBACK_TABLE_SIZE 00037 #warning TCP_IP_CALLBACK_TABLE_SIZE property is deprecated. NET_CALLBACK_TABLE_SIZE should be used instead. 00038 #define NET_CALLBACK_TABLE_SIZE TCP_IP_CALLBACK_TABLE_SIZE 00039 #endif 00040 00041 #ifdef TCP_IP_MAX_IF_NAME_LEN 00042 #warning TCP_IP_MAX_IF_NAME_LEN property is deprecated. NET_MAX_IF_NAME_LEN should be used instead. 00043 #define NET_MAX_IF_NAME_LEN TCP_IP_MAX_IF_NAME_LEN 00044 #endif 00045 00046 #ifdef TCP_IP_MAX_HOSTNAME_LEN 00047 #warning TCP_IP_MAX_HOSTNAME_LEN property is deprecated. NET_MAX_HOSTNAME_LEN should be used instead. 00048 #define NET_MAX_HOSTNAME_LEN TCP_IP_MAX_HOSTNAME_LEN 00049 #endif 00050 00051 #ifdef TCP_IP_MAX_PROXY_NAME_LEN 00052 #warning TCP_IP_MAX_PROXY_NAME_LEN property is deprecated. NET_MAX_PROXY_NAME_LEN should be used instead. 00053 #define NET_MAX_PROXY_NAME_LEN TCP_IP_MAX_PROXY_NAME_LEN 00054 #endif 00055 00056 #ifdef TCP_IP_STATIC_OS_RESOURCES 00057 #warning TCP_IP_STATIC_OS_RESOURCES property is deprecated. NET_STATIC_OS_RESOURCES should be used instead. 00058 #define NET_STATIC_OS_RESOURCES TCP_IP_STATIC_OS_RESOURCES 00059 #endif 00060 00061 #ifdef TCP_IP_TICK_STACK_SIZE 00062 #warning TCP_IP_TICK_STACK_SIZE property is deprecated. NET_TICK_STACK_SIZE should be used instead. 00063 #define NET_TICK_STACK_SIZE TCP_IP_TICK_STACK_SIZE 00064 #endif 00065 00066 #ifdef TCP_IP_TICK_PRIORITY 00067 #warning TCP_IP_TICK_PRIORITY property is deprecated. NET_TICK_PRIORITY should be used instead. 00068 #define NET_TICK_PRIORITY TCP_IP_TICK_PRIORITY 00069 #endif 00070 00071 #ifdef TCP_IP_TICK_INTERVAL 00072 #warning TCP_IP_TICK_INTERVAL property is deprecated. NET_TICK_INTERVAL should be used instead. 00073 #define NET_TICK_INTERVAL TCP_IP_TICK_INTERVAL 00074 #endif 00075 00076 #ifdef TCP_IP_RX_STACK_SIZE 00077 #warning TCP_IP_RX_STACK_SIZE property is deprecated. NET_RX_STACK_SIZE should be used instead. 00078 #define NET_RX_STACK_SIZE TCP_IP_RX_STACK_SIZE 00079 #endif 00080 00081 #ifdef TCP_IP_RX_PRIORITY 00082 #warning TCP_IP_RX_PRIORITY property is deprecated. NET_RX_PRIORITY should be used instead. 00083 #define NET_RX_PRIORITY TCP_IP_RX_PRIORITY 00084 #endif 00085 00086 #ifdef TCP_SYN_QUEUE_SIZE 00087 #warning TCP_SYN_QUEUE_SIZE property is deprecated. TCP_DEFAULT_SYN_QUEUE_SIZE should be used instead. 00088 #define TCP_DEFAULT_SYN_QUEUE_SIZE TCP_SYN_QUEUE_SIZE 00089 #endif 00090 00091 #ifdef MAC_FILTER_MAX_SIZE 00092 //#warning MAC_FILTER_MAX_SIZE property is deprecated. MAC_MULTICAST_FILTER_SIZE should be used instead. 00093 #define MAC_MULTICAST_FILTER_SIZE MAC_FILTER_MAX_SIZE 00094 #endif 00095 00096 #ifdef IPV4_FILTER_MAX_SIZE 00097 //#warning IPV4_FILTER_MAX_SIZE property is deprecated. IPV4_MULTICAST_FILTER_SIZE should be used instead. 00098 #define IPV4_MULTICAST_FILTER_SIZE IPV4_FILTER_MAX_SIZE 00099 #endif 00100 00101 #ifdef IPV6_FILTER_MAX_SIZE 00102 //#warning IPV6_FILTER_MAX_SIZE property is deprecated. IPV6_MULTICAST_FILTER_SIZE should be used instead. 00103 #define IPV6_MULTICAST_FILTER_SIZE IPV6_FILTER_MAX_SIZE 00104 #endif 00105 00106 #ifdef IPV4_MAX_DNS_SERVERS 00107 //#warning IPV4_MAX_DNS_SERVERS property is deprecated. IPV4_DNS_SERVER_LIST_SIZE should be used instead. 00108 #define IPV4_DNS_SERVER_LIST_SIZE IPV4_MAX_DNS_SERVERS 00109 #endif 00110 00111 #ifdef IPV6_MAX_DNS_SERVERS 00112 //#warning IPV6_MAX_DNS_SERVERS property is deprecated. IPV6_DNS_SERVER_LIST_SIZE should be used instead. 00113 #define IPV6_DNS_SERVER_LIST_SIZE IPV6_MAX_DNS_SERVERS 00114 #endif 00115 00116 #ifdef NET_TICK_STACK_SIZE 00117 #warning NET_TICK_STACK_SIZE property is deprecated and should be removed from net_config.h. The TCP/IP stack now uses a single task 00118 #endif 00119 00120 #ifdef NET_TICK_PRIORITY 00121 #warning NET_TICK_PRIORITY property is deprecated and should be removed from net_config.h. TCP/IP stack now uses a single task. 00122 #endif 00123 00124 #ifdef NET_RX_STACK_SIZE 00125 #warning NET_RX_STACK_SIZE property is deprecated since the TCP/IP stack now uses a single task. NET_TASK_STACK_SIZE should be used instead. 00126 #define NET_TASK_STACK_SIZE NET_RX_STACK_SIZE 00127 #endif 00128 00129 #ifdef NET_RX_PRIORITY 00130 #warning NET_RX_PRIORITY property is deprecated since the TCP/IP stack now uses a single task. NET_TASK_PRIORITY should be used instead. 00131 #define NET_TASK_PRIORITY NET_RX_PRIORITY 00132 #endif 00133 00134 #endif 00135 00136 //Legacy definitions 00137 #define SOCKET_TYPE_RAW SOCKET_TYPE_RAW_IP 00138 #define SOCKET_PROTOCOL_ICMP SOCKET_IP_PROTO_ICMP 00139 #define SOCKET_PROTOCOL_IGMP SOCKET_IP_PROTO_IGMP 00140 #define SOCKET_PROTOCOL_TCP SOCKET_IP_PROTO_TCP 00141 #define SOCKET_PROTOCOL_UDP SOCKET_IP_PROTO_UDP 00142 #define SOCKET_PROTOCOL_ICMPV6 SOCKET_IP_PROTO_ICMPV6 00143 00144 //Deprecated functions 00145 #define tcpIpStackInit netInit 00146 #define tcpIpStackSetInterfaceName netSetInterfaceName 00147 #define tcpIpStackSetHostname netSetHostname 00148 #define tcpIpStackSetDriver netSetDriver 00149 #define tcpIpStackSetPhyDriver netSetPhyDriver 00150 #define tcpIpStackSetSpiDriver netSetSpiDriver 00151 #define tcpIpStackSetUartDriver netSetUartDriver 00152 #define tcpIpStackSetExtIntDriver netSetExtIntDriver 00153 #define tcpIpStackSetMacAddr netSetMacAddr 00154 #define tcpIpStackSetProxy netSetProxy 00155 #define tcpIpStackGetLinkState netGetLinkState 00156 #define tcpIpStackConfigInterface netConfigInterface 00157 #define tcpIpStackTickTask netTickTask 00158 #define tcpIpStackRxTask netRxTask 00159 #define tcpIpStackGetDefaultInterface netGetDefaultInterface 00160 #define tcpIpStackInitRand netInitRand 00161 #define tcpIpStackGetRand netGetRand 00162 #define tcpIpStackGetRandRange netGetRandRange 00163 #define tcpIpStackAttachLinkChangeCallback netAttachLinkChangeCallback 00164 #define tcpIpStackDetachLinkChangeCallback netDetachLinkChangeCallback 00165 #define tcpIpStackInvokeLinkChangeCallback netInvokeLinkChangeCallback 00166 00167 #define ChunkedBuffer NetBuffer 00168 #define chunkedBufferGetLength netBufferGetLength 00169 #define chunkedBufferRead netBufferRead 00170 00171 #define ipv4IsInLocalSubnet ipv4IsOnLocalSubnet 00172 00173 #ifdef SMTP_DEFAULT_TIMEOUT 00174 #define SMTP_CLIENT_DEFAULT_TIMEOUT SMTP_DEFAULT_TIMEOUT 00175 #endif 00176 00177 #ifdef SMTP_MAX_LINE_LENGTH 00178 #define SMTP_CLIENT_MAX_LINE_LENGTH SMTP_MAX_LINE_LENGTH 00179 #endif 00180 00181 #ifdef SMTP_TLS_SUPPORT 00182 #define SMTP_CLIENT_TLS_SUPPORT SMTP_TLS_SUPPORT 00183 #endif 00184 00185 #ifdef SMTP_LOGIN_AUTH_SUPPORT 00186 #define SMTP_CLIENT_LOGIN_AUTH_SUPPORT SMTP_LOGIN_AUTH_SUPPORT 00187 #endif 00188 00189 #ifdef SMTP_PLAIN_AUTH_SUPPORT 00190 #define SMTP_CLIENT_PLAIN_AUTH_SUPPORT SMTP_PLAIN_AUTH_SUPPORT 00191 #endif 00192 00193 #ifdef SMTP_CRAM_MD5_AUTH_SUPPORT 00194 #define SMTP_CLIENT_CRAM_MD5_AUTH_SUPPORT SMTP_CRAM_MD5_AUTH_SUPPORT 00195 #endif 00196 00197 #define DhcpClientCtx DhcpClientContext 00198 #define Dhcpv6ClientCtx Dhcpv6ClientContext 00199 00200 #endif 00201
Generated on Tue Jul 12 2022 17:10:15 by
