User manual
456
mikoBasic PRO for PIC32
MikroElektronika
SPI_Ethernet_24j600_doDHCPLeaseTime
SPI_Ethernet_24j600_renewDHCP
Prototype
sub function SPI_Ethernet_24j600_doDHCPLeaseTime() as byte
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 true
...
if(SPI_Ethernet_24j600_doDHCPLeaseTime() <> 0) then
... ‘ it’s time to renew the IP address lease
end if
wend
Notes None.
Prototype
sub function SPI_Ethernet_24j600_renewDHCP(dim tmax as byte) as byte
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 true
...
if(SPI_Ethernet_24j600_doDHCPLeaseTime() <> 0) then
SPI_Ethernet_24j600_renewDHCP(5) ‘ it’s time to renew the IP address
lease, with 5 secs for a reply
end if
...
wend
Notes None.