User manual

Table Of Contents
mikroC PRO for PIC32
MikroElektronika
483
SPI_Ethernet_24j600_doDHCPLeaseTime
SPI_Ethernet_24j600_renewDHCP
Prototype
unsigned int SPI_Ethernet_24j600_doDHCPLeaseTime();
Description This is DHCP module routine. It takes care of IP address lease time by decrementing the global lease
time library counter. When this time expires, it’s time to contact DHCP server and renew the lease.
Parameters None.
Returns - 0 - lease time has not expired yet.
- 1 - lease time has expired, it’s time to renew it.
Requires Ethernet module has to be initialized. See SPI_Ethernet_24j600_Init.
Example
while(1) {
...
if (SPI_Ethernet_24j600_doDHCPLeaseTime())
... // it’s time to renew the IP address lease
}
Notes None.
Prototype
unsigned int SPI_Ethernet_24j600_renewDHCP(unsigned char tmax);
Description This is DHCP module routine. It sends IP address lease time renewal request to DHCP server.
Parameters - tmax: time in seconds to wait for an reply.
Returns - 1 - upon success (lease time was renewed).
- 0 - otherwise (renewal request timed out).
Requires Ethernet module has to be initialized. See SPI_Ethernet_24j600_Init.
Example
while(1) {
...
if (SPI_Ethernet_24j600_doDHCPLeaseTime())
SPI_Ethernet_24j600_renewDHCP(5); // it’s time to renew the IP address
lease, with 5 secs for a reply
...
}
Notes None.