summaryrefslogtreecommitdiff
path: root/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h
blob: 41c0ffedad11cf5362797d14d2e6324f5c5163a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
/*
 * Hack to avoid function name collisions with slirp or any other code.
 * Include at the end of your lwipopts.h
 */
#ifndef _VBOX_LWIP_NAMESPACE_H_
#define _VBOX_LWIP_NAMESPACE_H_

#define api_msg_input lwip_api_msg_input
#define api_msg_post lwip_api_msg_post
#define etharp_arp_input lwip_etharp_arp_input
#define etharp_find_addr lwip_etharp_find_addr
#define etharp_ip_input lwip_etharp_ip_input
#define etharp_output lwip_etharp_output
#define etharp_query lwip_etharp_query
#define etharp_request lwip_etharp_request
#define etharp_tmr lwip_etharp_tmr
#define icmp_dest_unreach lwip_icmp_dest_unreach
#define icmp_input lwip_icmp_input
#define inet_chksum lwip_inet_chksum
#define inet_chksum_pbuf lwip_inet_chksum_pbuf
#define inet_chksum_pseudo lwip_inet_chksum_pseudo
#define lwip_inet_aton(cp, addr)   ipaddr_aton(cp, (ip_addr_t*)(addr))
#define ip_addr_any lwip_ip_addr_any
#define ip_addr_broadcast lwip_ip_addr_broadcast
#ifdef ip_addr_isbroadcast
# undef ip_addr_isbroadcast
# if defined(ip4_addr_isbroadcast)
#  define lwip_ip_addr_isbroadcast(ipaddr. netif) lwip_ip4_addr_isbroadcast((ipaddr)->addr, (netif))
#  define ip4_addr_isbroadcast lwip_ip4_addr_isbroadcast
# endif
#endif
#define ip_frag lwip_ip_frag
#define ip_frag_init lwip_ip_frag_init
#if 0
#define ip_init lwip_ip_init
#endif
#define ip_input lwip_ip_input
#define ip_output lwip_ip_output
#define ip_output_if lwip_ip_output_if
#define ip_reass lwip_ip_reass
#define ip_reass_tmr lwip_ip_reass_tmr
#define ip_route lwip_ip_route
#define netbuf_alloc lwip_netbuf_alloc
#define netbuf_chain lwip_netbuf_chain
#define netbuf_data lwip_netbuf_data
#define netbuf_delete lwip_netbuf_delete
#define netbuf_first lwip_netbuf_first
#define netbuf_free lwip_netbuf_free
#define netbuf_new lwip_netbuf_new
#define netbuf_next lwip_netbuf_next
#define netbuf_ref lwip_netbuf_ref
#define netconn_accept lwip_netconn_accept
#if 0
#define netconn_addr lwip_netconn_addr
#endif
#define netconn_bind lwip_netconn_bind
#define netconn_close lwip_netconn_close
#define netconn_connect lwip_netconn_connect
#define netconn_delete lwip_netconn_delete
#define netconn_disconnect lwip_netconn_disconnect
#if 0
#define netconn_err lwip_netconn_err
#define netconn_listen lwip_netconn_listen
#define netconn_new lwip_netconn_new
#define netconn_new_with_callback lwip_netconn_new_with_callback
#endif
#define netconn_new_with_proto_and_callback lwip_netconn_new_with_proto_and_callback
#if 0
#define netconn_peer lwip_netconn_peer
#endif
#define netconn_recv lwip_netconn_recv
#define netconn_send lwip_netconn_send
#if 0
#define netconn_type lwip_netconn_type
#define netconn_write lwip_netconn_write
#endif
#define netif_add lwip_netif_add
#define netif_default lwip_netif_default
#define netif_find lwip_netif_find
#define netif_init lwip_netif_init
#define netif_list lwip_netif_list
#define netif_remove lwip_netif_remove
#define netif_set_addr lwip_netif_set_addr
#define netif_set_default lwip_netif_set_default
#define netif_set_down lwip_netif_set_down
#define netif_set_gw lwip_netif_set_gw
#define netif_set_ipaddr lwip_netif_set_ipaddr
#define netif_set_netmask lwip_netif_set_netmask
#define netif_set_up lwip_netif_set_up
#if MEM_LIBC_MALLOC == 0
#if MEM_USE_POOLS == 0
#define mem_init lwip_mem_init
#define mem_trim lwip_mem_trim
#endif  /* !MEM_USE_POOLS */
#define mem_malloc lwip_mem_malloc
#define mem_calloc lwip_mem_calloc
#define mem_free lwip_mem_free
#endif  /* !MEM_LIBC_MALLOC */
#define memp_free lwip_memp_free
#define memp_init lwip_memp_init
#define memp_malloc lwip_memp_malloc
#define pbuf_alloc lwip_pbuf_alloc
#define pbuf_cat lwip_pbuf_cat
#define pbuf_chain lwip_pbuf_chain
#define pbuf_clen lwip_pbuf_clen
#define pbuf_dechain lwip_pbuf_dechain
#define pbuf_dequeue lwip_pbuf_dequeue
#define pbuf_free lwip_pbuf_free
#define pbuf_header lwip_pbuf_header
#if 0
#define pbuf_init lwip_pbuf_init
#endif
#define pbuf_queue lwip_pbuf_queue
#define pbuf_realloc lwip_pbuf_realloc
#define pbuf_ref lwip_pbuf_ref
#define pbuf_take lwip_pbuf_take
#define raw_bind lwip_raw_bind
#define raw_connect lwip_raw_connect
#if 0
#define raw_init lwip_raw_init
#endif
#define raw_input lwip_raw_input
#define raw_new lwip_raw_new
#define raw_recv lwip_raw_recv
#define raw_remove lwip_raw_remove
#define raw_send lwip_raw_send
#define raw_sendto lwip_raw_sendto
#define stats_init lwip_stats_init
#define sys_arch_mbox_fetch lwip_sys_arch_mbox_fetch
#if 0 /* XXX: cf. lwip/sys.h which misinterprets this */
#define sys_arch_mbox_tryfetch lwip_sys_arch_mbox_tryfetch
#endif
#define sys_arch_protect lwip_sys_arch_protect
#define sys_arch_sem_wait lwip_sys_arch_sem_wait
#define sys_arch_timeouts lwip_sys_arch_timeouts
#define sys_arch_unprotect lwip_sys_arch_unprotect
#define sys_init lwip_sys_init
#if 0
#define sys_mbox_fetch lwip_sys_mbox_fetch
#endif
#define sys_mbox_free lwip_sys_mbox_free
#define sys_mbox_new lwip_sys_mbox_new
#define sys_mbox_post lwip_sys_mbox_post
#define sys_thread_new lwip_sys_thread_new
#define sys_msleep lwip_sys_msleep
#define sys_mbox_set_invalid lwip_sys_mbox_set_invalid
#define sys_mbox_valid lwip_sys_mbox_valid
#if 1
#define sys_sem_wait_timeout lwip_sys_sem_wait_timeout
#define sys_sem_free lwip_sys_sem_free
#define sys_sem_new lwip_sys_sem_new
#define sys_sem_signal lwip_sys_sem_signal
#define lwip_sys_sem_wait sys_sem_wait
#define sys_arch_sem_wait lwip_sys_arch_sem_wait
#endif
#define sys_timeout_debug lwip_sys_timeout_debug
#define sys_untimeout lwip_sys_untimeout
#define tcp_abort lwip_tcp_abort
#define tcp_accept lwip_tcp_accept
#define tcp_active_pcbs lwip_tcp_active_pcbs
#define tcp_alloc lwip_tcp_alloc
#define tcp_arg lwip_tcp_arg
#define tcp_backoff lwip_tcp_backoff
#define tcp_bind lwip_tcp_bind
#define tcp_close lwip_tcp_close
#define tcp_connect lwip_tcp_connect
#define tcp_enqueue lwip_tcp_enqueue
#define tcp_err lwip_tcp_err
#define tcp_fasttmr lwip_tcp_fasttmr
#define tcp_init lwip_tcp_init
#define tcp_input lwip_tcp_input
#define tcp_input_pcb lwip_tcp_input_pcb
#define tcp_keepalive lwip_tcp_keepalive
#if defined(tcp_listen)
# undef tcp_listen
# define tcp_listen(pcb) lwip_tcp_listen_with_backlog(pcb, TCP_DEFAULT_LISTEN_BACKLOG)
#endif
#define tcp_listen_with_backlog  lwip_tcp_listen_with_backlog
#define tcp_listen_pcbs lwip_tcp_listen_pcbs
#define tcp_new lwip_tcp_new
#define tcp_next_iss lwip_tcp_next_iss
#define tcp_output lwip_tcp_output
#define tcp_pcb_purge lwip_tcp_pcb_purge
#define tcp_pcb_remove lwip_tcp_pcb_remove
#define tcp_poll lwip_tcp_poll
#define tcp_recv lwip_tcp_recv
#define tcp_recved lwip_tcp_recved
#define tcp_rexmit lwip_tcp_rexmit
#define tcp_rexmit_rto lwip_tcp_rexmit_rto
/* tcp_rst is renaming to tcp_rst_impl, 
 * so for cleaner ABI, _impl was added. */
#define tcp_rst_impl lwip_tcp_rst_impl
#define tcp_seg_copy lwip_tcp_seg_copy
#define tcp_seg_free lwip_tcp_seg_free
#define tcp_segs_free lwip_tcp_segs_free
#define tcp_send_ctrl lwip_tcp_send_ctrl
#define tcp_sent lwip_tcp_sent
#define tcp_setprio lwip_tcp_setprio
#define tcp_slowtmr lwip_tcp_slowtmr
#define tcp_ticks lwip_tcp_ticks
#define tcp_timer_needed lwip_tcp_timer_needed
#define tcp_tmp_pcb lwip_tcp_tmp_pcb
#define tcp_tmr lwip_tcp_tmr
#define tcp_tw_pcbs lwip_tcp_tw_pcbs
#define tcp_write lwip_tcp_write
#define tcpip_apimsg lwip_tcpip_apimsg
#if 0
#define tcpip_callback lwip_tcpip_callback
#endif
#define tcpip_init lwip_tcpip_init
#define tcpip_input lwip_tcpip_input
#define udp_bind lwip_udp_bind
#define udp_connect lwip_udp_connect
#define udp_disconnect lwip_udp_disconnect
#define udp_init lwip_udp_init
#define udp_input lwip_udp_input
#define udp_new lwip_udp_new
#define udp_pcbs lwip_udp_pcbs
#define udp_recv lwip_udp_recv
#define udp_remove lwip_udp_remove
#define udp_send lwip_udp_send
#define udp_sendto lwip_udp_sendto

#define lwip_pbuf_init()
#define lwip_etharp_init()

#endif  /* _VBOX_LWIP_NAMESPACE_H_ */