2021-05-12 15:43:34 +08:00
|
|
|
#pragma once
|
2021-05-11 16:12:06 +08:00
|
|
|
#define FREERTOS_IP_CONFIG_H
|
|
|
|
|
2021-05-12 15:43:34 +08:00
|
|
|
extern void vLoggingPrintf(const char *pcFormatString, ...);
|
|
|
|
#define ipconfigHAS_DEBUG_PRINTF 0
|
|
|
|
#if (ipconfigHAS_DEBUG_PRINTF == 1)
|
|
|
|
#define FreeRTOS_debug_printf(X) vLoggingPrintf X
|
2021-05-11 16:12:06 +08:00
|
|
|
#endif
|
|
|
|
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigHAS_PRINTF 0
|
|
|
|
#if (ipconfigHAS_PRINTF == 1)
|
|
|
|
#define FreeRTOS_printf(X) vLoggingPrintf X
|
2021-05-11 16:12:06 +08:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#define ipconfigBYTE_ORDER pdFREERTOS_LITTLE_ENDIAN
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigDRIVER_INCLUDED_RX_IP_CHECKSUM 1
|
|
|
|
#define ipconfigSOCK_DEFAULT_RECEIVE_BLOCK_TIME (2000)
|
|
|
|
#define ipconfigSOCK_DEFAULT_SEND_BLOCK_TIME (5000)
|
|
|
|
#define ipconfigUSE_LLMNR (0)
|
|
|
|
#define ipconfigUSE_NBNS (0)
|
|
|
|
#define ipconfigUSE_DNS_CACHE (0)
|
|
|
|
#define ipconfigDNS_CACHE_NAME_LENGTH (32)
|
|
|
|
#define ipconfigDNS_CACHE_ENTRIES (4)
|
|
|
|
#define ipconfigDNS_REQUEST_ATTEMPTS (2)
|
|
|
|
#define ipconfigIP_TASK_PRIORITY (configMAX_PRIORITIES - 2)
|
|
|
|
#define ipconfigIP_TASK_STACK_SIZE_WORDS (configMINIMAL_STACK_SIZE * 5)
|
2021-05-11 16:12:06 +08:00
|
|
|
extern UBaseType_t uxRand();
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigRAND32() uxRand()
|
2021-05-11 16:12:06 +08:00
|
|
|
#define ipconfigUSE_NETWORK_EVENT_HOOK 1
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigUDP_MAX_SEND_BLOCK_TIME_TICKS (5000 / portTICK_PERIOD_MS)
|
|
|
|
#define ipconfigUSE_DHCP 0
|
|
|
|
#define ipconfigMAXIMUM_DISCOVER_TX_PERIOD (120000 / portTICK_PERIOD_MS)
|
|
|
|
#define ipconfigARP_CACHE_ENTRIES 6
|
|
|
|
#define ipconfigMAX_ARP_RETRANSMISSIONS (5)
|
|
|
|
#define ipconfigMAX_ARP_AGE 150
|
|
|
|
#define ipconfigINCLUDE_FULL_INET_ADDR 0
|
|
|
|
#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 10
|
|
|
|
#define ipconfigEVENT_QUEUE_LENGTH (ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5)
|
2021-05-11 16:12:06 +08:00
|
|
|
#define ipconfigALLOW_SOCKET_SEND_WITHOUT_BIND 1
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigUDP_TIME_TO_LIVE 128
|
|
|
|
#define ipconfigTCP_TIME_TO_LIVE 128
|
|
|
|
#define ipconfigUSE_TCP (1)
|
|
|
|
#define ipconfigSOCKET_HAS_USER_WAKE_CALLBACK_WITH_CONTEXT (1)
|
|
|
|
#define ipconfigUSE_TCP_WIN (1)
|
|
|
|
#define ipconfigNETWORK_MTU 1200
|
|
|
|
#define ipconfigUSE_DNS 0
|
|
|
|
#define ipconfigREPLY_TO_INCOMING_PINGS 0
|
|
|
|
#define ipconfigSUPPORT_OUTGOING_PINGS 0
|
|
|
|
#define ipconfigSUPPORT_SELECT_FUNCTION 1
|
|
|
|
#define ipconfigFILTER_OUT_NON_ETHERNET_II_FRAMES 1
|
|
|
|
#define ipconfigETHERNET_DRIVER_FILTERS_FRAME_TYPES 1
|
|
|
|
#define configWINDOWS_MAC_INTERRUPT_SIMULATOR_DELAY (20 / portTICK_PERIOD_MS)
|
2021-05-11 16:12:06 +08:00
|
|
|
#define ipconfigPACKET_FILLER_SIZE 2
|
2021-05-12 15:43:34 +08:00
|
|
|
#define ipconfigTCP_WIN_SEG_COUNT 240
|
|
|
|
#define ipconfigTCP_RX_BUFFER_LENGTH (1000)
|
|
|
|
#define ipconfigTCP_TX_BUFFER_LENGTH (1000)
|
|
|
|
#define ipconfigIS_VALID_PROG_ADDRESS(x) ((x) != NULL)
|
|
|
|
#define ipconfigTCP_HANG_PROTECTION (0)
|
|
|
|
#define ipconfigTCP_HANG_PROTECTION_TIME (30)
|
|
|
|
#define ipconfigTCP_KEEP_ALIVE (0)
|
|
|
|
#define ipconfigTCP_KEEP_ALIVE_INTERVAL (20) /* in seconds */
|
2021-05-11 16:12:06 +08:00
|
|
|
#define portINLINE __inline
|