[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [task #7017] Implement DNS client
From: |
Frédéric Bernon |
Subject: |
[lwip-devel] [task #7017] Implement DNS client |
Date: |
Thu, 28 Jun 2007 07:54:53 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 |
Follow-up Comment #12, task #7017 (project lwip):
>Did I forget anything??
- MAX_NAME_LENGTH is a too generic name (MAX_RETRIES also). Add something ine
hte name like DNS or FQDN and LWIP. Put the define in dns.h, with a block like
#ifndef/#define/#endif to let the possibility to set the value in lwipopts.h
(like you have proposed). In a general way, all this kind of define should
have this kind of block, and default should be RFC compliant (timeouts,
delays, ...).
- I think you have forget : "- If your send in a short time (shorter than the
"not found" timeout) more than LWIP_RESOLV_ENTRIES, the older client of resolv
is "lost" but not its callback "found" will never be called (like in
STATE_ERROR case). " (from comment#7).
- Tips in comment#8
- And of course, some typo and coding style to do, like explain in
contrib.txt file (If you want to see some samples, look in last month
"lwip-commits", Simon have do a big job on that, you can see what he
changed).
- Perhaps replace #define STATE_ by enum like in some other lwip files
(tcp_state, netconn_state...). To my point of view, it's not very nice to
have define inside typedefs, and declarations from MAX_NAME_LENGTH to
DNS_TABLE_ENTRY should be more in dns.h (but not all lwip modules do
that)...
>(I'll need CVS write access, btw..)
Send an email to Kieran for that...
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?7017>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/
- [lwip-devel] [task #7017] Implement DNS client, (continued)
- [lwip-devel] [task #7017] Implement DNS client, Frédéric Bernon, 2007/06/19
- [lwip-devel] [task #7017] Implement DNS client, Simon Goldschmidt, 2007/06/19
- [lwip-devel] [task #7017] Implement DNS client, Frédéric Bernon, 2007/06/19
- [lwip-devel] [task #7017] Implement DNS client, Kieran Mansley, 2007/06/19
- [lwip-devel] [task #7017] Implement DNS client, Simon Goldschmidt, 2007/06/19
- [lwip-devel] [task #7017] Implement DNS client, Frédéric Bernon, 2007/06/20
- [lwip-devel] [task #7017] Implement DNS client, Frédéric Bernon, 2007/06/20
- [lwip-devel] [task #7017] Implement DNS client, Frédéric Bernon, 2007/06/20
- [lwip-devel] [task #7017] Implement DNS client, Jim Pettinato, 2007/06/27
- [lwip-devel] [task #7017] Implement DNS client, Simon Goldschmidt, 2007/06/28
- [lwip-devel] [task #7017] Implement DNS client,
Frédéric Bernon <=
- RE: [lwip-devel] [task #7017] Implement DNS client, Pettinato, Jim, 2007/06/20
- RE: [lwip-devel] [task #7017] Implement DNS client, Pettinato, Jim, 2007/06/19
- RE: [lwip-devel] [task #7017] Implement DNS client, Kieran Mansley, 2007/06/19