Lines Matching refs:lease
306 void showlease(struct dhcp_lease *lease) in showlease() argument
308 printf("addr: %s\n", inet_ntoa(lease->addr)); in showlease()
309 printf("net: %s\n", inet_ntoa(lease->net)); in showlease()
310 printf("leasetime: %d\n", lease->leasetime); in showlease()
311 printf("renew: %d\n", lease->renewaltime); in showlease()
312 printf("rebind: %d\n", lease->rebindtime); in showlease()
313 printf("server: %s\n", inet_ntoa(lease->server)); in showlease()
321 struct dhcp_lease *lease; in main() local
333 lease = malloc(sizeof(*lease)); in main()
334 lease->frominfo = 0; in main()
335 lease->addr.s_addr = dhcp->yiaddr; in main()
337 if (get_option_addr32(&lease->net.s_addr, dhcp, DHO_SUBNETMASK) == -1) in main()
338 lease->net.s_addr = get_netmask(dhcp->yiaddr); in main()
339 if (get_option_uint32(&lease->leasetime, dhcp, DHO_LEASETIME) != 0) in main()
340 lease->leasetime = DEFAULT_LEASETIME; in main()
341 get_option_addr32(&lease->server.s_addr, dhcp, DHO_SERVERID); in main()
344 if ((lease->leasetime != ~0U) && (lease->leasetime > MAX_LEASETIME)) in main()
345 lease->leasetime = MAX_LEASETIME; in main()
346 if (get_option_uint32(&lease->renewaltime, dhcp, DHO_RENEWALTIME) != 0) in main()
347 lease->renewaltime = 0; in main()
348 if (get_option_uint32(&lease->rebindtime, dhcp, DHO_REBINDTIME) != 0) in main()
349 lease->rebindtime = 0; in main()
350 showlease(lease); in main()
351 free(lease); in main()