Hi,
I knew that. However, I have to implement the DHCP client and server for
my project. Returning to my question, do you have any idea for that problem?
Regards,
David
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Frederic BERNON
Sent: Friday, December 14, 2007 11:31 AM
To: Mailing list for lwIP users
Subject: Re: [lwip-users] It is weired!
Do you know there is already a DHCP client in lwIP ?
----- Original Message -----
From: Chien-Lung Wu <mailto:[EMAIL PROTECTED]>
To: [email protected]
Sent: Friday, December 14, 2007 5:05 PM
Subject: [lwip-users] It is weired!
Hi,
I am implemented DHCP client for my project based on lwIP TCP/IP stack.
I defined DHCP protocol structure as following:
typedef struct dhcp_s {
u8_t dhcp_op;
u8_t dhcp_htype;
u8_t dhcp_hlen;
u8_t dhcp_hops;
u8_t dhcp_xid[4];
u8_t dhcp_secs[2];
u8_t dhcp_flags[2];
u8_t dhcp_ciaddr[4];
u8_t dhcp_yiaddr[4];
u8_t dhcp_siaddr[4];
u8_t dhcp_giaddr[4];
u8_t dhcp_hwaddr[6];
u8_t dhcp_sname[64];
u8_t dhcp_file[128];
u8_t dhcp_option[312];
} dhcp_t;
Everything seems fine except that dhcp_option[312] always shift 10
bytes ahead (overlapping with dhcp_file) when I use
Netbuf_ref (conn, &dhcpmessage, sizeof(dhcp_t)). (I use Ethereal to
capture the packet and I observe that the dhcp_option was shifted 10 bytes.)
Is there anyone there having any idea and how to solve it?
Regards,
David
________________________________
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users