blob: b23bbcfff1398d5959a9b45dc1f1d5489d705d66 [file] [log] [blame]
"Robert P. J. Day"63fc1a92006-07-02 19:47:05 +00001/* vi: set sw=4 ts=4: */
Mike Frysinger7031f622006-05-08 03:20:50 +00002/* static_leases.h */
3#ifndef _STATIC_LEASES_H
4#define _STATIC_LEASES_H
5
6#include "dhcpd.h"
7
8/* Config file will pass static lease info to this function which will add it
9 * to a data structure that can be searched later */
10int addStaticLease(struct static_lease **lease_struct, uint8_t *mac, uint32_t *ip);
11
12/* Check to see if a mac has an associated static lease */
13uint32_t getIpByMac(struct static_lease *lease_struct, void *arg);
14
15/* Check to see if an ip is reserved as a static ip */
16uint32_t reservedIp(struct static_lease *lease_struct, uint32_t ip);
17
Rob Landley3f785612006-05-28 01:06:36 +000018/* Print out static leases just to check what's going on (debug code) */
Mike Frysinger7031f622006-05-08 03:20:50 +000019void printStaticLeases(struct static_lease **lease_struct);
Mike Frysinger7031f622006-05-08 03:20:50 +000020
21#endif
22
23
24