#ifndef _S_IPCONFIGD_H
#define _S_IPCONFIGD_H
extern int get_if_count();
extern boolean_t get_if_name(int intface, char * name, size_t namelen);
extern boolean_t get_if_addr(const char * name, u_int32_t * addr);
extern boolean_t get_if_option(const char * name, int option_code,
void * option_data,
unsigned int * option_dataCnt);
extern boolean_t get_if_packet(const char * name, void * packet_data,
unsigned int * packet_dataCnt);
extern void wait_all();
extern boolean_t wait_if(const char *);
extern ipconfig_status_t set_if(const char * name, ipconfig_method_t method,
void * method_data,
unsigned int method_data_len);
extern ipconfig_status_t add_service(const char * name,
ipconfig_method_t method,
void * method_data,
unsigned int method_data_len,
void * service_id,
unsigned int * service_id_len);
extern ipconfig_status_t set_service(const char * name,
ipconfig_method_t method,
void * method_data,
unsigned int method_data_len,
void * service_id,
unsigned int * service_id_len);
extern ipconfig_status_t remove_service_with_id(void * service_id,
unsigned int service_id_len);
extern ipconfig_status_t find_service(const char * name,
boolean_t exact,
ipconfig_method_t method,
void * method_data,
unsigned int method_data_len,
void * service_id,
unsigned int * service_id_len);
extern ipconfig_status_t remove_service(const char * name,
ipconfig_method_t method,
void * method_data,
unsigned int method_data_len);
extern ipconfig_status_t set_verbose(int verbose);
#endif _S_IPCONFIGD_H