goldsimon
|
a3ef33c56f
|
Removed debug code
|
2007-12-16 16:24:10 +00:00 |
|
fbernon
|
2b54da5070
|
api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result" by err_t type. Add a new err_t code "ERR_INPROGRESS".
|
2007-12-13 23:06:49 +00:00 |
|
goldsimon
|
d2fa5c91a7
|
Fix bug #21699: segment leak in ooseq processing when last data packet was lost (free last segment if FIN is already received)
|
2007-12-13 20:24:39 +00:00 |
|
fbernon
|
4653974c2a
|
Minor change: move DNS_MSG_SIZE in opt.h, add comments.
|
2007-12-12 19:22:20 +00:00 |
|
fbernon
|
de11e7fd75
|
dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles are the ones which have ram usage.
|
2007-12-12 17:56:03 +00:00 |
|
goldsimon
|
8d3d08e814
|
fix bug #21699 (segment leak in ooseq): add assert that all segment lists are empty in tcp_pcb_remove before setting pcb to CLOSED state; don't directly set CLOSED state from LAST_ACK in tcp_process
|
2007-12-04 20:41:12 +00:00 |
|
goldsimon
|
22f51f953b
|
Added short comment in file description about how to handle MEM_USE_POOLS / MEM_LIBC_MALLOC
|
2007-12-03 18:01:28 +00:00 |
|
goldsimon
|
f3f7bd00e5
|
ip_input: check if a packet is for inp first before checking all other netifs on netif_list (speeds up packet receiving in most cases)
|
2007-12-03 17:55:01 +00:00 |
|
fbernon
|
dde6ddfd7c
|
process "localhost" name in dns_gethostbyname
|
2007-12-02 17:15:28 +00:00 |
|
goldsimon
|
081e4d9209
|
Minor change: use goto instead of redundant code to return on error in dhcp_rev().
|
2007-12-02 14:40:32 +00:00 |
|
fbernon
|
2942157ca4
|
Minor changes: dnsserver initialization with DNS_SERVER_ADDRESS in dns_init
|
2007-11-30 16:40:46 +00:00 |
|
goldsimon
|
92aa004b75
|
connect the UDP pcb to the DNS server (IPaddress and port) to receive faster (unconnected pcbs are very inefficient in udp_input)
|
2007-11-30 12:46:30 +00:00 |
|
goldsimon
|
b28cd02149
|
task #7497: Sort lists (pcb, netif, ...) for faster access UDP: move a (connected) pcb selected for input to the front of the list of pcbs so that it is found faster next time. Same for RAW pcbs that have eaten a packet.
|
2007-11-30 09:44:18 +00:00 |
|
goldsimon
|
cedd5c21e6
|
first attempt to fix bug #21655 (DHCP doesn't work reliably with multiple netifs): if LWIP_DHCP is enabled, UDP packets to DHCP_CLIENT_PORT are passed to netif->dhcp->pcb only (if that exists) and not to any other pcb for the same port (only solution to let UDP pcbs 'bind' to a netif instead of an IP address)
|
2007-11-30 08:55:15 +00:00 |
|
goldsimon
|
788892ee7c
|
Minor coding style changes
|
2007-11-28 21:44:17 +00:00 |
|
goldsimon
|
1b07fecbf3
|
Introduced ETHARP_STATS
|
2007-11-28 21:25:06 +00:00 |
|
goldsimon
|
4a01122fb7
|
Use ICMP_STATS_INC instead of #if ICMP_STATS...
|
2007-11-28 21:21:06 +00:00 |
|
goldsimon
|
4211da00b3
|
Use IP_STATS_INC instead of #if IP_STATS...
|
2007-11-28 21:18:37 +00:00 |
|
goldsimon
|
6e612e5def
|
mem_malloc with MEM_USE_POOLS=1: if size > size of biggest pool and custom pools (in addition to the MEM_POOLs) were defined, the first custom pool was used instead of asserting
|
2007-11-28 18:24:08 +00:00 |
|
jgrubb
|
472407c719
|
Fix typo (MEMP_POOL_START/END to FIRST/LAST)
|
2007-11-28 17:19:15 +00:00 |
|
goldsimon
|
f07c1cf874
|
fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by letting ip_route only use netifs that are up.
|
2007-11-28 06:48:50 +00:00 |
|
jgrubb
|
ce7c311ecf
|
Add two more sanity checks on memory settings
|
2007-11-28 00:11:05 +00:00 |
|
goldsimon
|
b4741332e0
|
Implemented new function udp_sendto_if which takes the netif to send as an argument (to be able to send on netifs that are down).
|
2007-11-27 20:13:16 +00:00 |
|
goldsimon
|
3874f5f5e8
|
Minor coding style changes
|
2007-11-27 19:55:31 +00:00 |
|
fbernon
|
8c19f9a57e
|
Fix to be able to build SNMP with LWIP_ARP=0. It's not a perfect solution, but I put some @todo points to review them later.
|
2007-11-27 19:53:47 +00:00 |
|
goldsimon
|
f57c2424cf
|
Fixed bug #21582: pcb->acked accounting can be wrong when ACKs arrive out-of-order
|
2007-11-26 19:08:39 +00:00 |
|
goldsimon
|
5743b11925
|
Check state == CLOSED in tcp_bind and tcp_connect to prevent binding/connecting twice (using LWIP_ERROR: can be disabled)
|
2007-11-25 18:37:34 +00:00 |
|
goldsimon
|
511cdfb951
|
Minor coding style changes, added some comments
|
2007-11-25 14:23:59 +00:00 |
|
goldsimon
|
e1f49d990b
|
Fix some warnings discovered by compiling the unixsim under cygwin (gcc pedantic)
|
2007-11-25 13:57:05 +00:00 |
|
goldsimon
|
1b208d0954
|
dhcp_unfold_reply() uses pbuf_copy_partial instead of its own copy algorithm; corrected some assert messages
|
2007-11-25 11:51:44 +00:00 |
|
goldsimon
|
4ac4d56b53
|
Added documentation / minor code layout changes
|
2007-11-25 10:43:28 +00:00 |
|
goldsimon
|
be0686d905
|
Added some more comments and function documentation
|
2007-11-25 10:01:22 +00:00 |
|
fbernon
|
9940b049ec
|
Minor changes (documentation).
|
2007-11-25 00:28:06 +00:00 |
|
fbernon
|
3d9c76a69c
|
Minor change (doxygen tags)
|
2007-11-24 22:13:25 +00:00 |
|
fbernon
|
32c6893081
|
Minor changes (typo and wrong defines names in sanity checks)
|
2007-11-22 10:17:16 +00:00 |
|
goldsimon
|
95425552d7
|
Implemented calculating the effective send-mss based on the MTU of the netif used to send. Enabled by default. Disable by setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21535.
|
2007-11-21 18:37:23 +00:00 |
|
goldsimon
|
dc515c7ad3
|
Fixed bug #20287: tcp_output_nagle sends too early. This fixes the nagle algorithm; nagle now also works for all raw API applications and has to be explicitly disabled with 'tcp_pcb->flags |= TF_NODELAY'
|
2007-11-21 17:59:03 +00:00 |
|
fbernon
|
c31b405af6
|
Minor changes in DNS client.
|
2007-11-20 21:37:04 +00:00 |
|
goldsimon
|
b3c52f574a
|
Added function documentation to dns.c, removed function documentation from dns.h (functions should be documented where they are implemented!), dns_table_entry doesn't have to be packed (slower, bigger code for most machines), converted dns_init to return void, dns_table is implicitly initialized to zero, dns_lookup can be static, dns_send returns correct error values, added some asserts, compacted dns_recv using some (ugly) gotos, compacted dns_gethostbyname by combining the same return value
|
2007-11-20 20:28:01 +00:00 |
|
fbernon
|
f58515b51e
|
api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name received match the name query), implement DNS_USES_STATIC_BUF (the place where copy dns payload to parse the response), return an error if there is no place for a new query, and fix some minor problems.
|
2007-11-19 22:42:01 +00:00 |
|
fbernon
|
da4df1f414
|
Fix DNS client TTL processing.
|
2007-11-18 21:30:45 +00:00 |
|
fbernon
|
7f0640b040
|
Minor changes on DNS.
|
2007-11-18 21:04:53 +00:00 |
|
fbernon
|
8c0e6de00a
|
fix DNS problem with pbuf chain.
|
2007-11-18 20:54:44 +00:00 |
|
fbernon
|
8ff1194b6a
|
Changes on DNS client. Add multiples dns servers support.
|
2007-11-18 20:30:12 +00:00 |
|
fbernon
|
4e398e2aa9
|
Minor changes on DNS client. Coding style & add "response" checking
|
2007-11-18 15:51:34 +00:00 |
|
fbernon
|
92401faa72
|
Minor changes on DNS client. Note that "compressed answers are fixed".
|
2007-11-18 15:01:45 +00:00 |
|
fbernon
|
edc46281a4
|
Minor changes on DNS client.
|
2007-11-18 14:19:27 +00:00 |
|
goldsimon
|
6c8b3e3b58
|
Deleted old inet.c/inet6.c files
|
2007-11-16 19:32:19 +00:00 |
|
goldsimon
|
1faf0ab9e3
|
Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into inet and chksum part; changed includes in all lwIP files as appropriate
|
2007-11-16 19:31:10 +00:00 |
|
goldsimon
|
7e447c83fb
|
Turned all hostname variables and parameters into (const char*)
|
2007-11-16 17:08:03 +00:00 |
|