Update of /cvsroot/dhcp-agent/dhcp-agent/src
In directory sc8-pr-cvs1:/tmp/cvs-serv26449/src
Modified Files:
dhcp-server-lease-manager.c dhcp-server-lease-manager.h
Log Message:
work on lease manager -- wrapper around server-guile bindings for lease management
Index: dhcp-server-lease-manager.c
===================================================================
RCS file: /cvsroot/dhcp-agent/dhcp-agent/src/dhcp-server-lease-manager.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** dhcp-server-lease-manager.c 29 Jul 2003 02:38:14 -0000 1.1
--- dhcp-server-lease-manager.c 5 Aug 2003 05:00:00 -0000 1.2
***************
*** 40,67 ****
}
! lease_definition_t *lease_manager_lease_available(const char *hostname, eth_addr_t mac_addr,
! ip_addr_t giaddr, dhcp_opt_t *client_id)
{
! return NULL;
}
! lease_definition_t *lease_manager_lookup_lease(ip_addr_t ip_addr, const char *hostname, eth_addr_t mac_addr,
! ip_addr_t giaddr, dhcp_opt_t *client_id)
{
! return NULL;
}
! lease_definition_t *lease_manager_acquire_lease(lease_definition_t *lease)
{
! return NULL;
}
! int lease_manager_release_lease(lease_definition_t *lease)
{
! return 0;
}
! void lease_expire(lease_definition_t *lease)
{
! return;
}
--- 40,69 ----
}
! lease_t *lease_manager_lease_available(const char *hostname, eth_addr_t mac_addr,
! ip_addr_t giaddr, dhcp_opt_t *client_id)
{
! return dhcp_guile_lease_available(hostname, mac_addr,
! giaddr, client_id);
}
! lease_t *lease_manager_lookup_lease(ip_addr_t ip_addr, const char *hostname, eth_addr_t mac_addr,
! ip_addr_t giaddr, dhcp_opt_t *client_id)
{
! return dhcp_guile_lookup_lease(ip_addr, hostname, mac_addr,
! giaddr, client_id);
}
! int lease_manager_acquire_lease(lease_t *lease)
{
! return dhcp_guile_acquire_lease(lease);
}
! int lease_manager_release_lease(lease_t *lease)
{
! return dhcp_guile_release_lease(lease);
}
! void lease_manager_lease_expire(void)
{
! return dhcp_guile_lease_expire();
}
Index: dhcp-server-lease-manager.h
===================================================================
RCS file: /cvsroot/dhcp-agent/dhcp-agent/src/dhcp-server-lease-manager.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** dhcp-server-lease-manager.h 29 Jul 2003 02:38:14 -0000 1.1
--- dhcp-server-lease-manager.h 5 Aug 2003 05:00:00 -0000 1.2
***************
*** 26,37 ****
extern int initialize_lease_manager(void);
! extern lease_definition_t *lease_manager_lease_available(const char *hostname, eth_addr_t mac_addr,
ip_addr_t giaddr, dhcp_opt_t *client_id);
! extern lease_definition_t *lease_manager_lookup_lease(ip_addr_t ip_addr, const char *hostname, eth_addr_t mac_addr,
ip_addr_t giaddr, dhcp_opt_t *client_id);
! extern lease_definition_t *lease_manager_acquire_lease(lease_definition_t *lease);
! extern int lease_manager_release_lease(lease_definition_t *lease);
! extern void lease_expire(lease_definition_t *lease);
#endif /* DHCP_SERVER_LEASE_MANAGER_H */
-
--- 26,36 ----
extern int initialize_lease_manager(void);
! extern lease_t *lease_manager_lease_available(const char *hostname, eth_addr_t mac_addr,
ip_addr_t giaddr, dhcp_opt_t *client_id);
! extern lease_t *lease_manager_lookup_lease(ip_addr_t ip_addr, const char *hostname, eth_addr_t mac_addr,
ip_addr_t giaddr, dhcp_opt_t *client_id);
! extern int lease_manager_acquire_lease(lease_t *lease);
! extern int lease_manager_release_lease(lease_t *lease);
! extern void lease_manager_lease_expire(void);
#endif /* DHCP_SERVER_LEASE_MANAGER_H */
|