<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: RTCS DHCP server  Implementation example for the MCF52259 in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162134#M1336</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my code.but this is not working. what i am doing wrong.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void dhcpserver_task(uint_32);&lt;/P&gt;&lt;P&gt;TASK_TEMPLATE_STRUCT&amp;nbsp; MQX_template_list[] =&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {HELLO_TASK, dhcpserver_task, 1500, 9, "hello", MQX_AUTO_START_TASK, 0, 0},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp; 0, 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0}&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;void dhcpserver_task(uint_32 initial_data)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_DATA_STRUCT&amp;nbsp;dhcpserver_data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dhcpserver_options[200];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _ip_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routers[3];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar_ptr&amp;nbsp;&amp;nbsp;&amp;nbsp;optptr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optlen;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; error = DHCPSRV_init("mydhcp",7,2000);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if(error != RTCS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nDHCP server initialize returned : %08x\n",error);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("\nFailed to initialize the DHCP server\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_mqx_exit(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; printf("\nDHCP Server running...\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.SERVERID = 0xC0A80101;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.LEASE&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0xFFFFFFFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.MASK&amp;nbsp;&amp;nbsp;= 0xFFFFFF00;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.SADDR&amp;nbsp;= 0xC0A80102;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _mem_zero(dhcpserver_data.SNAME,sizeof(dhcpserver_data.SNAME));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _mem_zero(dhcpserver_data.FILE,sizeof(dhcpserver_data.FILE));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; optptr = dhcpserver_options;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; optlen = sizeof(dhcpserver_options);&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int8(&amp;amp;optptr,&amp;amp;optlen,23,64);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int16(&amp;amp;optptr,&amp;amp;optlen,26,1500);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int32(&amp;amp;optptr,&amp;amp;optlen,58,3600);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int32(&amp;amp;optptr,&amp;amp;optlen,59,5400);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_string(&amp;amp;optptr,&amp;amp;optlen,15,"arc.com");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_addr(&amp;amp;optptr,&amp;amp;optlen,28,0xC0A801FF);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[0] = 0xC0A80104;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[1] = 0xC0A80105;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[2] = 0xC0A80106;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_addrlist(&amp;amp;optptr,&amp;amp;optlen,3,routers,3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_ippool_add(0xC0A80181,7,&amp;amp;dhcpserver_data,dhcpserver_options,optptr - dhcpserver_options);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _task_block();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 15 May 2010 13:15:50 GMT</pubDate>
    <dc:creator>Vijayaragavan</dc:creator>
    <dc:date>2010-05-15T13:15:50Z</dc:date>
    <item>
      <title>RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162127#M1329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have an example of a DHCP server for MQX/RTCS?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;RB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2009 23:31:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162127#M1329</guid>
      <dc:creator>RBORB</dc:creator>
      <dc:date>2009-03-13T23:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162128#M1330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DHCP server example is planned&amp;nbsp;to be included (among others) in further releases of MQX.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PetrM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Mar 2009 22:47:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162128#M1330</guid>
      <dc:creator>PetrM</dc:creator>
      <dc:date>2009-03-23T22:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162129#M1331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;SPAN&gt;Here is what I did to get DHCP server working:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1.- In ../rtcs/sources/apps/dhcpsrv.c&amp;nbsp; in the function DHCPSRV_write_header&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;modify the definition of the variable&amp;nbsp;&amp;nbsp;&amp;nbsp; optlen&amp;nbsp;&amp;nbsp;&amp;nbsp; to&amp;nbsp;&amp;nbsp; volatile uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optlen;&amp;nbsp; See below.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*FUNCTION*-------------------------------------------------------------&lt;BR /&gt;*&lt;BR /&gt;* Function Name&amp;nbsp;&amp;nbsp; : DHCPSRV_write_header&lt;BR /&gt;* Returned Value&amp;nbsp; : void&lt;BR /&gt;* Comments&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : This function fills the send buffer with the&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initial values needed in a DHCP response.&lt;BR /&gt;*&lt;BR /&gt;*END*-----------------------------------------------------------------*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;static void DHCPSRV_write_header&lt;BR /&gt;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DHCPSRV_STATE_STRUCT_PTR&amp;nbsp;&amp;nbsp; state,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DHCPSRV_ADDR_STRUCT_PTR&amp;nbsp;&amp;nbsp;&amp;nbsp; lease_ptr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lease_time,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uchar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgtype&lt;BR /&gt;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;{ /* Body */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCP_HEADER_PTR&amp;nbsp;&amp;nbsp; outp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCP_HEADER_PTR&amp;nbsp;&amp;nbsp; inp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar_ptr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optptr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; volatile uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optlen;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp_long;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp_short;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp_char;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;In RTCS.c &amp;nbsp;add the following:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;/* Start DHCP Server: */&lt;BR /&gt;&amp;nbsp;error = DHCPSRV_init("DHCP server", 7, 2000);&lt;BR /&gt;&amp;nbsp;if (error != RTCS_OK) {&lt;BR /&gt;&amp;nbsp;printf("\nFailed to initialize DHCP Server, error %x", error);&lt;BR /&gt;&amp;nbsp;return;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;printf("\nDHCP Server running");&lt;BR /&gt;&amp;nbsp;/* Fill in the required parameters: */&lt;BR /&gt;&amp;nbsp;/* 192.168.0.1: */&lt;BR /&gt;&amp;nbsp;dhcpsrv_data.SERVERID = 0xC0A80001;&lt;BR /&gt;&amp;nbsp;/* Infinite leases: */&lt;BR /&gt;&amp;nbsp;dhcpsrv_data.LEASE = 0xFFFFFFFF;&lt;BR /&gt;&amp;nbsp;/* 255.255.255.0: */&lt;BR /&gt;&amp;nbsp;dhcpsrv_data.MASK = 0xFFFFFF00;&lt;BR /&gt;&amp;nbsp;/* TFTP server address: */&lt;BR /&gt;&amp;nbsp;dhcpsrv_data.SADDR = 0xC0A80001;&lt;BR /&gt;&amp;nbsp;memset(dhcpsrv_data.SNAME, 0, sizeof(dhcpsrv_data.SNAME));&lt;BR /&gt;&amp;nbsp;memset(dhcpsrv_data.FILE, 0, sizeof(dhcpsrv_data.FILE));&lt;BR /&gt;&amp;nbsp;/* Fill in the options: */&lt;BR /&gt;&amp;nbsp;optptr = dhcpsrv_options;&lt;BR /&gt;&amp;nbsp;optlen = sizeof(dhcpsrv_options);&lt;BR /&gt;&amp;nbsp;/* Default IP TTL: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_int8(&amp;amp;optptr, &amp;amp;optlen, 23, 64);&lt;BR /&gt;&amp;nbsp;/* MTU: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_int16(&amp;amp;optptr, &amp;amp;optlen, 26, 1500);&lt;BR /&gt;&amp;nbsp;/* Renewal time: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_int32(&amp;amp;optptr, &amp;amp;optlen, 58, 3600);&lt;BR /&gt;&amp;nbsp;/* Rebinding time: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_int32(&amp;amp;optptr, &amp;amp;optlen, 59, 5400);&lt;BR /&gt;&amp;nbsp;/* Domain name: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_string(&amp;amp;optptr, &amp;amp;optlen, 15, "arc.com");&lt;BR /&gt;&amp;nbsp;/* Broadcast address: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_addr(&amp;amp;optptr, &amp;amp;optlen, 28, 0xC0A800FF);&lt;BR /&gt;&amp;nbsp;/* Router list: */&lt;BR /&gt;&amp;nbsp;routers[0] = 0xC0A80001;&lt;BR /&gt;//&amp;nbsp;routers[1] = 0xC0A80005;&lt;BR /&gt;//&amp;nbsp;routers[2] = 0xC0A80006;&lt;BR /&gt;&amp;nbsp;DHCPSRV_option_addrlist( &amp;amp;optptr, &amp;amp;optlen, 3, routers, 1);&lt;BR /&gt;&amp;nbsp;/* Serve addresses 192.168.0.129 to 192.168.0.135 inclusive: */&lt;BR /&gt;&amp;nbsp;DHCPSRV_ippool_add(0xC0A80081, 7, &amp;amp;dhcpsrv_data, dhcpsrv_options,optptr - dhcpsrv_options);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;/P&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P class="MsoNormal"&gt;&amp;nbsp;&lt;FONT color="#0000ff" face="Arial"&gt;modified the following function in dhcpsrv.c&lt;/FONT&gt;&lt;/P&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;Added the following line.&amp;nbsp; state-&amp;gt;SND_BUFFER_LEN++;&amp;nbsp;&amp;nbsp; //RB&lt;BR /&gt;&amp;nbsp;Looks like that works.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;See below:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;/*FUNCTION*-------------------------------------------------------------&lt;BR /&gt;*&lt;BR /&gt;* Function Name&amp;nbsp;&amp;nbsp; : DHCPSRV_send&lt;BR /&gt;* Returned Value&amp;nbsp; : void&lt;BR /&gt;* Comments&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : This function sends a prebuilt DHCP reply.&lt;BR /&gt;*&lt;BR /&gt;*END*-----------------------------------------------------------------*/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;static void DHCPSRV_send&lt;BR /&gt;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DHCPSRV_STATE_STRUCT_PTR&amp;nbsp;&amp;nbsp; state&lt;BR /&gt;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;{ /* Body */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _ip_address&amp;nbsp;&amp;nbsp;&amp;nbsp; giaddr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sockaddr_in&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&amp;nbsp;&amp;nbsp; giaddr = ntohl(((DHCP_HEADER_PTR)state-&amp;gt;RCV_BUFFER)-&amp;gt;GIADDR);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (giaddr) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_family&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = AF_INET;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = IPPORT_BOOTPS;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_addr.s_addr = giaddr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_family&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = AF_INET;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = IPPORT_BOOTPC;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raddr.sin_addr.s_addr = INADDR_BROADCAST;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } /* Endif */&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&amp;nbsp;&amp;nbsp; /* Start CR 1131 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; state-&amp;gt;SND_BUFFER_LEN++;&amp;nbsp;&amp;nbsp; //RB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sendto(state-&amp;gt;SOCKET, state-&amp;gt;SND_BUFFER, state-&amp;gt;SND_BUFFER_LEN,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_MSG_NOLOOP, &amp;amp;raddr, sizeof(raddr));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; /* End CR 1131 */&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left"&gt;&lt;SPAN class="584491820-13032009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;} /* Endbody */&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Mar 2009 00:30:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162129#M1331</guid>
      <dc:creator>RBORB</dc:creator>
      <dc:date>2009-03-24T00:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162130#M1332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For hardware that implements two Ethernet ports (configured to be on different subnets), is there any way to configure the dhcp server to respond to discover requests on only one port?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I got the dhcp server working, however it would respond to dhcp discover requests received from either Ethernet port (which is something I do not want).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mitsaltair&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2009 21:52:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162130#M1332</guid>
      <dc:creator>mitsaltair</dc:creator>
      <dc:date>2009-04-14T21:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162131#M1333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I'm a new in this forum. I'm a french student and I would like know if you had a program or an example for connect the M52259DEMO in DHCP.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like connect the module any where.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regard.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Orzor &lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2009 16:51:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162131#M1333</guid>
      <dc:creator>Orzor</dc:creator>
      <dc:date>2009-06-05T16:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162132#M1334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;There are DHCP examples for the TWR-MCF51CN-KIT, in the newly released MQX 3.2.1. Look in the SEC_InitializeNetworking() function in the security_webserver or security_telnet demo folders. You should be able to take that code and copy it into your MCF52259DEMO project without many modifications needed.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2009 02:13:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162132#M1334</guid>
      <dc:creator>anthony_huereca</dc:creator>
      <dc:date>2009-07-15T02:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162133#M1335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RBORB,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can you please explain me step-by-step how to implemet DHCP server on demo MCF52259 board.&lt;/P&gt;&lt;P&gt;I am new to MQXRTOS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks Vijay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 May 2010 18:29:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162133#M1335</guid>
      <dc:creator>Vijayaragavan</dc:creator>
      <dc:date>2010-05-14T18:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162134#M1336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my code.but this is not working. what i am doing wrong.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void dhcpserver_task(uint_32);&lt;/P&gt;&lt;P&gt;TASK_TEMPLATE_STRUCT&amp;nbsp; MQX_template_list[] =&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {HELLO_TASK, dhcpserver_task, 1500, 9, "hello", MQX_AUTO_START_TASK, 0, 0},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp; 0, 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0}&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;void dhcpserver_task(uint_32 initial_data)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_DATA_STRUCT&amp;nbsp;dhcpserver_data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dhcpserver_options[200];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _ip_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routers[3];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uchar_ptr&amp;nbsp;&amp;nbsp;&amp;nbsp;optptr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;optlen;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; error = DHCPSRV_init("mydhcp",7,2000);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if(error != RTCS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nDHCP server initialize returned : %08x\n",error);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("\nFailed to initialize the DHCP server\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;_mqx_exit(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; printf("\nDHCP Server running...\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.SERVERID = 0xC0A80101;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.LEASE&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0xFFFFFFFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.MASK&amp;nbsp;&amp;nbsp;= 0xFFFFFF00;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dhcpserver_data.SADDR&amp;nbsp;= 0xC0A80102;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _mem_zero(dhcpserver_data.SNAME,sizeof(dhcpserver_data.SNAME));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _mem_zero(dhcpserver_data.FILE,sizeof(dhcpserver_data.FILE));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; optptr = dhcpserver_options;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; optlen = sizeof(dhcpserver_options);&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int8(&amp;amp;optptr,&amp;amp;optlen,23,64);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int16(&amp;amp;optptr,&amp;amp;optlen,26,1500);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int32(&amp;amp;optptr,&amp;amp;optlen,58,3600);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_int32(&amp;amp;optptr,&amp;amp;optlen,59,5400);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_string(&amp;amp;optptr,&amp;amp;optlen,15,"arc.com");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_addr(&amp;amp;optptr,&amp;amp;optlen,28,0xC0A801FF);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[0] = 0xC0A80104;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[1] = 0xC0A80105;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; routers[2] = 0xC0A80106;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_option_addrlist(&amp;amp;optptr,&amp;amp;optlen,3,routers,3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DHCPSRV_ippool_add(0xC0A80181,7,&amp;amp;dhcpserver_data,dhcpserver_options,optptr - dhcpserver_options);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _task_block();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 May 2010 13:15:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162134#M1336</guid>
      <dc:creator>Vijayaragavan</dc:creator>
      <dc:date>2010-05-15T13:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162135#M1337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is not coming to this line&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;printf("\nDHCP Server running...\n");&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;it stays this line only&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DHCPSRV_init();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;help me its urgent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 May 2010 13:17:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162135#M1337</guid>
      <dc:creator>Vijayaragavan</dc:creator>
      <dc:date>2010-05-15T13:17:28Z</dc:date>
    </item>
    <item>
      <title>Re: RTCS DHCP server  Implementation example for the MCF52259</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162136#M1338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a missing initialization of ethernet device and RTCS itself. DHCP server depends on those two. Please look at some ethernet example (e.g. telnet_to_serial demo) for correct initialization procedure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PetrM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 May 2010 20:03:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/RTCS-DHCP-server-Implementation-example-for-the-MCF52259/m-p/162136#M1338</guid>
      <dc:creator>PetrM</dc:creator>
      <dc:date>2010-05-25T20:03:57Z</dc:date>
    </item>
  </channel>
</rss>

