Étape 3: Configuration de DHCDETECT
de isc_dhcp_leases.iscdhcpleases importation IscDhcpLeases
leasepath = ' / var/insecure.lease'
def detect(oldlist): "" ":
rtype : tuple de listes "" "
checkthese =]
tmplist =]
leasefile = IscDhcpLeases(leasepath)
leaselist = leasefile.get()
à louer à leaselist :
Si lease.valid :
tmplist.Append(Lease.ID)
Si lease.ip en oldlist: # TODO : décider de choses
continuer
checkthese.Append(Lease.IP)
lostlist = list(set(oldlist) - set(tmplist))
retour (tmplist, checkthese, lostlist)