Webserver+3d print

Dependents:   Nucleo

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers net_legacy.h Source File

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