goldsimon
|
47d8d69b81
|
fix bug #21654: exclude definition of struct timeval from #ifndef FD_SET. If including <sys/time.h> for system-struct timeval, LWIP_TIMEVAL_PRIVATE now has to be set to 0 in lwipopts.h
|
2007-12-02 15:24:02 +00:00 |
|
goldsimon
|
df1b7ea311
|
Minor fix: #include "lwip/api.h" was missing to compile cleanly
|
2007-12-02 15:18:08 +00:00 |
|
goldsimon
|
113a52d091
|
fix bug #21656 (recvmbox problem in netconn API): always allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen netconn, this recvmbox is later freed and a new mbox is allocated for acceptmbox. This is a fix for thread-safety and allocates all items needed for a netconn when the netconn is created.
|
2007-12-02 14:53:50 +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
|
e5a98b6a5b
|
Minor changes: fix some problems with PPPoE include path, add small comments in slip.c (unusual octal values?)
|
2007-11-30 17:22:20 +00:00 |
|
fbernon
|
2942157ca4
|
Minor changes: dnsserver initialization with DNS_SERVER_ADDRESS in dns_init
|
2007-11-30 16:40:46 +00:00 |
|
goldsimon
|
6746beb2a3
|
Compacted code: moved the code creating a netconn (without pcb) from netconn_new_with_proto_and_callback to new (synchroneous) function netconn_alloc_with_proto_and_callback and call this function from netconn_new_with_proto_and_callback and accept_function.
|
2007-11-30 12:54:10 +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 |
|
fbernon
|
b714cd5f4b
|
First fix for bug #21664 "PPP code is broken".
|
2007-11-29 22:19:56 +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
|
7f3cff6e09
|
Use LINK_STATS_INC instead of #if LINK_STATS...
|
2007-11-28 21:15:55 +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
|
a7718b2ef3
|
Minor change: remove unused #define
|
2007-11-28 17:19:39 +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 |
|
fbernon
|
499c63bd0a
|
Fix macro ERR_IS_FATAL (else, no error is fatal).
|
2007-11-27 21:54:58 +00:00 |
|
goldsimon
|
03777ccb21
|
Changed error handling: ERR_MEM, ERR_BUF and ERR_RTE are seen as non-fatal, all other errors are fatal. netconns and sockets block most operations once they have seen a fatal error.
|
2007-11-27 21:15:44 +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 |
|
fbernon
|
181b68b01e
|
Minor change (forgot last CRLF)
|
2007-11-26 10:24:36 +00:00 |
|
fbernon
|
93d5bed697
|
Minor change: add #if 0 / #endif in ethernetif.c skeleton to avoid false bug reports.
|
2007-11-26 10:23:40 +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
|
4dcfdac2f5
|
initialize netconn->socket to -1 instead of 0 since 0 is a valid socket!
|
2007-11-25 16:13:56 +00:00 |
|
goldsimon
|
9343b767f8
|
lock event_callback against lwip_accept for data that arrives right away after an accept (before lwip_accept has processed the new conn)
|
2007-11-25 16:04:38 +00:00 |
|
fbernon
|
77d9233427
|
Minor change (redundant code)
|
2007-11-25 15:32:29 +00:00 |
|
goldsimon
|
f63a3c1f62
|
Added an explaining comment for the line 'nsock->rcvevent += -1 - newconn->socket;' in lwip_accept
|
2007-11-25 14:33:23 +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
|
c7a0f32c98
|
Back to old alloc_socket(), lwip_accept had a bug in last revision
|
2007-11-25 10:04:04 +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 |
|
goldsimon
|
7797ada1f5
|
Added documentation
|
2007-11-24 21:19:47 +00:00 |
|
goldsimon
|
3fc883e8fb
|
Added the wiki and a note about the mailing lists
|
2007-11-24 19:49:05 +00:00 |
|
goldsimon
|
8cfd923aaa
|
Added some documentation (mainly what is unimplemented in contrast to 'std-BSD'), alloc_socket returns the sock pointer directly (for speedup)
|
2007-11-24 17:39:53 +00:00 |
|
goldsimon
|
c86b446d4c
|
Moved lwip_gethostbyname from sockets.c to the new file netdb.c; included lwip_getaddrinfo.
|
2007-11-24 16:12:02 +00:00 |
|
goldsimon
|
32a09370e1
|
tcpip.h was not compilable with both NO_SYS and LWIP_NETCONN set to 0 (include sys.h was missing)
|
2007-11-24 14:50:26 +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 |
|