Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
FreeRTOSIPConfig.h
1
/*
2
* FreeRTOSIPConfig.h
3
*
4
* Created on: Nov 24, 2015
5
* Author: Sidney McHarg
6
*/
7
8
#ifndef FREERTOS_IP_CONFIG_H
9
#define FREERTOS_IP_CONFIG_H
10
11
// RTOS task related
12
#define ipconfigIP_TASK_STACK_SIZE_WORDS 256
13
#define ipconfigIP_TASK_PRIORITY (configMAX_PRIORITIES-1)
14
#define ipconfigEVENT_QUEUE_LENGTH (5+ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS)
15
16
// driver specific
17
#define ipconfigBYTE_ORDER pdFREERTOS_LITTLE_ENDIAN
18
#define ipconfigDRIVER_INCLUDED_TX_IP_CHECKSUM 0
19
#define ipconfigDRIVER_INCLUDED_RX_IP_CHECKSUM 1
20
#define ipconfigETHERNET_DRIVER_FILTERS_FRAME_TYPES 0
21
22
#define ipconfigNETWORK_MTU 1526
23
#define ipconfigPACKET_FILLER_SIZE 0
24
#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 15
25
#define ipconfigUSE_LINKED_RX_MESSAGES 0
26
27
// TCP specific
28
#define ipconfigUSE_TCP 1
29
#define ipconfigUSE_TCP_WIN 1
30
#define ipconfigTCP_HANG_PROTECTION 1
31
#define ipconfigTCP_HANG_PROTECTION_TIME 30
32
33
#define ipconfigTCP_MSS 1460
34
#define ipconfigTCP_TX_BUFFER_LENGTH ( 2 * ipconfigTCP_MSS )
35
#define ipconfigTCP_RX_BUFFER_LENGTH ( 2 * ipconfigTCP_MSS )
36
37
// DNS
38
#define ipconfigUSE_DNS 0
39
40
// DHCP
41
#define ipconfigUSE_DHCP 1
42
43
// Callback hooks
44
#define ipconfigUSE_NETWORK_EVENT_HOOK 1
45
46
// SignalSocket
47
#define ipconfigSUPPORT_SIGNALS 1
48
49
// select
50
#define ipconfigSUPPORT_SELECT_FUNCTION 1
51
52
// rand function prototype to avoid compile warnings
53
int
rand(
void
);
54
55
#endif
/* FREERTOSIPCONFIG_H_ */
include
freertos
FreeRTOSIPConfig.h
Generated on Sun Feb 2 2025 21:18:13 for Open Model Railroad Network (OpenMRN) by
1.9.8