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 |
|
goldsimon
|
9dd4ad6c1f
|
Added thread-safe function gethostbyname_r (as in glibc)
|
2007-11-18 16:36:34 +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
|
e6ec23d7cc
|
Added sequential (socket API) function gethostbyname and the struct hostent it uses
|
2007-11-16 17:29:30 +00:00 |
|
goldsimon
|
e2cd201f6a
|
Added sequential dns resolver function for netconn api (netconn_gethostbyname)
|
2007-11-16 17:16:17 +00:00 |
|
goldsimon
|
7e447c83fb
|
Turned all hostname variables and parameters into (const char*)
|
2007-11-16 17:08:03 +00:00 |
|
fbernon
|
0c0e8d6544
|
opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name requests with RAW api interface. Initialization is done in lwip_init() with build time options. DNS timer is added in tcpip_thread context. DHCP can set DNS server ip addresses when options are received. You need to set LWIP_DNS=1 in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get some traces with LWIP_DEBUGF. Sanity check have been added. There is a "todo" list with points to improve.
|
2007-11-14 23:27:13 +00:00 |
|
fbernon
|
a4d14722f3
|
sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most of the netconn_peer and netconn_addr processing is done inside tcpip_thread context in do_getaddr.
|
2007-11-12 22:39:24 +00:00 |
|
goldsimon
|
8020ba2dc5
|
tcp_send_ctrl(): call tcp_enqueue with the new flag TCP_WRITE_FLAG_COPY instead of 1
|
2007-11-12 19:38:25 +00:00 |
|
goldsimon
|
21bbc9a81a
|
Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can happen any time). Now the packet simply isn't enqueued when out of memory.
|
2007-11-10 17:41:46 +00:00 |
|
goldsimon
|
bfe24b138d
|
Patch #6215: added ifAdminStatus write support (if explicitly enabled by defining SNMP_SAFE_REQUESTS to 0); added code to check link status for ifOperStatus if LWIP_NETIF_LINK_CALLBACK is defined.
|
2007-11-06 20:53:37 +00:00 |
|
goldsimon
|
f3dbd986cb
|
Task #7410: Removed the need to include core header files in api.h (ip/tcp/udp/raw.h) to hide the internal implementation from netconn api applications.
|
2007-11-06 20:31:28 +00:00 |
|
fbernon
|
ecce865cfe
|
api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP & RAW netconn. You need to set LWIP_SO_RCVBUF=1 in your lwipopts.h (it's disabled by default). Netconn API users can use the netconn_recv_bufsize macro to access it. This is a first release which have to be improve for TCP. Note it used the netconn::recv_avail which need to be more "thread-safe" (note there is already the problem for FIONREAD with lwip_ioctl/ioctlsocket).
|
2007-11-02 10:37:08 +00:00 |
|
fbernon
|
4a6f60937a
|
Minor change, add comment for "apiflags" parameters.
|
2007-11-01 19:38:01 +00:00 |
|
fbernon
|
cbe9b050a9
|
sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c: Integrate "patch #6250 : MSG_MORE flag for send". MSG_MORE is used at socket api layer, NETCONN_MORE at netconn api layer, and TCP_WRITE_FLAG_MORE at raw api layer. This option enable to delayed TCP PUSH flag on multiple "write" calls. Note that previous "copy" parameter for "write" APIs is now called "apiflags".
|
2007-11-01 17:37:50 +00:00 |
|
goldsimon
|
2d5908f4de
|
Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or TCP_MSS if that is smaller) as long as no MSS option is received from the remote host.
|
2007-11-01 16:53:43 +00:00 |
|
goldsimon
|
298d5cf042
|
Fixed bug #21491: The MSS option sent (with SYN) is now based on TCP_MSS instead of pcb->mss (on passive open now effectively sending our configured TCP_MSS instead of the one received).
|
2007-11-01 16:23:32 +00:00 |
|
goldsimon
|
853765954e
|
Fixed bug #21181: On active open, the initial congestion window was calculated based on the configured TCP_MSS, not on the MSS option received with SYN+ACK.
|
2007-11-01 15:51:43 +00:00 |
|
goldsimon
|
7a99d73092
|
Added some explaining comments.
|
2007-10-28 17:43:21 +00:00 |
|
fbernon
|
7077d51f1f
|
api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than TCP_EVENT_xxx macros to get a code more readable. It could also help to remove some code (like we have talk in "patch #5919 : Create compile switch to remove select code"), but it could be done later.
|
2007-10-24 12:09:18 +00:00 |
|
goldsimon
|
270c7c1110
|
Removed check for conn->err for functions whose counterparts in api_msg.c also do the check (1. remove redundant code, 2. check is better done in tcpip thread context)
|
2007-10-22 20:01:16 +00:00 |
|
goldsimon
|
2d3a64815f
|
Minor coding style fixes, added comment
|
2007-10-22 19:59:52 +00:00 |
|
fbernon
|
86dc53b72a
|
Minor change (coding style, #if/#endif to include icmp.h is not necessary)
|
2007-10-16 07:11:35 +00:00 |
|
fbernon
|
649d43c2c5
|
Minor change (define DHCP_COARSE_TIMER_MSECS - using DHCP_COARSE_TIMER_SECS - to use milliseconds like all others timers)
|
2007-10-15 21:31:42 +00:00 |
|
goldsimon
|
6d9b44e243
|
IP_REASSEMBLY: send ICMP time exceeded when discarding datagrams for which the first fragment was received; try to keep the header of the first (octet 0) fragment; combined code to make it smaller; fixed bug in timer: when freeing packets, counter was not updated correctly
|
2007-10-15 19:33:16 +00:00 |
|
goldsimon
|
e864ba6c91
|
IP_REASSEMBLY: Changed 'packet' to 'datagram' to match the names used in the RFCs
|
2007-10-15 19:28:09 +00:00 |
|
goldsimon
|
0686380302
|
Removed bug on memory failure introduced 3 months ago in rev 1.34 (input pbuf was freed on puf_alloc failure)
|
2007-10-15 19:18:02 +00:00 |
|
fbernon
|
282e9ead17
|
Minor change (sanity check for MEMP_NUM_REASSDATA only done if IP_REASSEMBLY=1)
|
2007-10-12 06:50:16 +00:00 |
|
goldsimon
|
1f08a5e5f5
|
Added code to free the oldest packets if the IP_REASS_MAX_PBUFS limit is reached or MEMP_REASSDATA is empty.
|
2007-10-11 19:49:06 +00:00 |
|
goldsimon
|
c41508cc8d
|
Added check that MEMP_NUM_REASSDATA is bigger than IP_REASS_MAX_PBUFS (because each MEMP_NUM_REASSDATA has one pbuf at least!)
|
2007-10-11 19:26:04 +00:00 |
|
goldsimon
|
187df4464e
|
Added description for MEMP_NUM_REASSDATA and changed the default value to 5.
|
2007-10-11 19:24:59 +00:00 |
|
goldsimon
|
c94d640e2a
|
Gave the parameters of pbuf_cat() and pbuf_chain() better names to make the use more clear.
|
2007-10-11 19:24:23 +00:00 |
|
fbernon
|
cf998b7bf8
|
Minor fix (remove warning)
|
2007-10-10 08:13:58 +00:00 |
|
fbernon
|
1a104762ea
|
Update documentation for the SNMP uptime timestamp.
|
2007-10-10 08:12:19 +00:00 |
|
fbernon
|
2a5209bb5a
|
Update documentation for the SNMP uptime timestamp.
|
2007-10-10 08:05:34 +00:00 |
|
fbernon
|
ebd167b658
|
Add sanity checking on TCP_MAXRTX and TCP_SYNMAXRTX
|
2007-10-09 20:48:28 +00:00 |
|
goldsimon
|
c13ec867c9
|
Forgot two explicit initializations...
|
2007-10-09 20:00:55 +00:00 |
|
goldsimon
|
199648ff37
|
Changed initialization: many init functions are not needed any more since we now rely on the compiler initializing global and static variables to zero!
|
2007-10-09 19:59:56 +00:00 |
|
goldsimon
|
536f2e42d2
|
Fixed UDPLite receive: checksum was calculated wrong if checksum coverage != tot_len
|
2007-10-09 19:43:29 +00:00 |
|
goldsimon
|
0f9799d7e0
|
Added todo: free the oldest entry when the MEMP_REASSDATA pool is empty or the IP_REASS_MAX_PBUFS limit is reached
|
2007-10-09 19:31:54 +00:00 |
|
goldsimon
|
b1a4b00091
|
Preprocessor statements have to start at the beginning of a line for old compilers!
|
2007-10-09 19:30:17 +00:00 |
|
goldsimon
|
c1c9983cfe
|
Removed <warning: potential uninitialized reference to
"buf" in function "lwip_recvfrom">
|
2007-10-09 19:29:54 +00:00 |
|
goldsimon
|
8980c3f74e
|
Typo in chain_frag_into_packet_and_validate (but obviously worked anyway...)
|
2007-10-09 06:13:12 +00:00 |
|