#ifndef DHCP_LIB_H_ #define DHCP_LIB_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include "rpc_common.h" #include #include "ipconfig.h" #include "configm.h" #include "rpc.h" #include "netconfig.h" #include "dhcp_client_config.h" #include "dhcp_host_config.h" #include "dhcp_relay_config.h" #include "dhcp_shared_network_config.h" #include "dhcp_subnet_config.h" #include "dhcp_dhcpd_lease.h" ret_code dhcp_config_init(void); int del_interface_dhcp_cb(BR_EVENT_TYPE event_type, br_event_t event_arg); char *getfileall(char *fname); char *getfilefirstline(char *fname); char *getfileall_with_linefeed(char *fname); int check_name(char *name); int check_mac(char *mac); int file_consist_str(char *fname, char *str); int check_range(char *range, char *mask, char *subnet); int check_dns(char *dns); int check_lease(char *lease); int check_ip(char *ip); char *get_interface_subnet(char *interface); char *get_interface_ip(char *interface) ; char *get_interface_mask(char *interface); int check_servers(char *servers); int check_segment(char *segment, char *mask); int check_mask(char *mask); #endif