ipadm_handle_t
static ipadm_handle_t iph;
ipadm_handle_t iph = cbarg;
ipadm_handle_t iph = NULL;
ipadm_handle_t ipadm_handle = NULL;
extern ipadm_handle_t ipadm_handle;
ipadm_handle_t iph;
ipadm_handle_t iph;
static ipadm_handle_t vrrp_ipadm_handle = NULL; /* libipadm handle */
static ipadm_handle_t iph;
ipadm_handle_t iph = NULL;
ipadm_status_t (*func)(ipadm_handle_t, const char *, const char *,
ipadm_handle_t iph = NULL;
static ipadm_handle_t ip_handle = NULL;
i_ipadm_set_addr_flag(ipadm_handle_t iph, const void *arg,
i_ipadm_set_zone(ipadm_handle_t iph, const void *arg,
i_ipadm_set_reqhost(ipadm_handle_t iph, const void *arg,
static ipadm_status_t i_ipadm_set_aobj_addrprop(ipadm_handle_t iph,
i_ipadm_set_aobj_addrprop(ipadm_handle_t iph, ipadm_addrobj_t ipaddr,
i_ipadm_get_broadcast(ipadm_handle_t iph, const void *arg,
i_ipadm_get_prefixlen(ipadm_handle_t iph, const void *arg,
i_ipadm_get_addr_flag(ipadm_handle_t iph, const void *arg,
i_ipadm_get_zone(ipadm_handle_t iph, const void *arg,
i_ipadm_get_primary(ipadm_handle_t iph, const void *arg,
i_ipadm_get_reqhost(ipadm_handle_t iph, const void *arg,
ipadm_get_addrprop(ipadm_handle_t iph, const char *pname, char *buf,
ipadm_set_addrprop(ipadm_handle_t iph, const char *pname,
i_ipadm_delete_addr(ipadm_handle_t iph, ipadm_addrobj_t addr)
i_ipadm_get_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr)
i_ipadm_lookupadd_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr)
i_ipadm_setlifnum_addrobj(ipadm_handle_t iph, ipadm_addrobj_t ipaddr)
i_ipadm_enable_static(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl,
i_ipadm_enable_dhcp(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl)
i_ipadm_enable_addrconf(ipadm_handle_t iph, const char *ifname, nvlist_t *nvl)
i_ipadm_addr_exists_on_if(ipadm_handle_t iph, const char *ifname,
i_ipadm_do_addif(ipadm_handle_t iph, ipadm_addrobj_t addr, boolean_t *added)
i_ipadm_get_static_addr_db(ipadm_handle_t iph, ipadm_addrobj_t ipaddr)
i_ipadm_get_db_addr(ipadm_handle_t iph, const char *ifname,
ipadm_create_addr(ipadm_handle_t iph, ipadm_addrobj_t addr, uint32_t flags)
i_ipadm_create_addr(ipadm_handle_t iph, ipadm_addrobj_t ipaddr, uint32_t flags)
ipadm_delete_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
i_ipadm_create_dhcp(ipadm_handle_t iph, ipadm_addrobj_t addr, uint32_t flags)
i_ipadm_delete_dhcp(ipadm_handle_t iph, ipadm_addrobj_t addr, boolean_t release)
i_ipadm_get_lif2addrobj(ipadm_handle_t iph, ipadm_addrobj_t addrobj)
ipadm_addr_info(ipadm_handle_t iph, const char *ifname,
i_ipadm_addr_persist(ipadm_handle_t iph, const ipadm_addrobj_t ipaddr,
ipadm_add_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_addr_persist_nvl(ipadm_handle_t iph, nvlist_t *nvl, uint32_t flags)
i_ipadm_delete_addrobj(ipadm_handle_t iph, const ipadm_addrobj_t ipaddr,
i_ipadm_updown_common(ipadm_handle_t iph, const char *aobjname,
ipadm_up_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags)
ipadm_down_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags)
ipadm_refresh_addr(ipadm_handle_t iph, const char *aobjname,
ipadm_delete_aobjname(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_validate_create_addr(ipadm_handle_t iph, ipadm_addrobj_t ipaddr,
i_ipadm_active_addr_info(ipadm_handle_t iph, const char *ifname,
ipadm_enable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
ipadm_disable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
static ipadm_status_t i_ipadm_create_addr(ipadm_handle_t, ipadm_addrobj_t,
static ipadm_status_t i_ipadm_create_dhcp(ipadm_handle_t, ipadm_addrobj_t,
static ipadm_status_t i_ipadm_delete_dhcp(ipadm_handle_t, ipadm_addrobj_t,
static ipadm_status_t i_ipadm_get_db_addr(ipadm_handle_t, const char *,
static ipadm_status_t i_ipadm_validate_create_addr(ipadm_handle_t,
static ipadm_status_t i_ipadm_addr_persist_nvl(ipadm_handle_t, nvlist_t *,
i_ipadm_get_all_addr_info(ipadm_handle_t iph, const char *ifname,
static ipadm_status_t i_ipadm_get_static_addr_db(ipadm_handle_t,
i_ipadm_set_prefixlen(ipadm_handle_t iph, const void *arg,
i_ipadm_active_if_info(ipadm_handle_t iph, const char *ifname,
i_ipadm_unplumb_if(ipadm_handle_t iph, const char *ifname, sa_family_t af)
i_ipadm_persist_if(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_delete_if(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_delete_ifobj(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_create_if(ipadm_handle_t iph, char *ifname, sa_family_t af,
ipadm_create_if(ipadm_handle_t iph, char *ifname, sa_family_t af,
ipadm_add_ipmp_member(ipadm_handle_t iph, const char *gifname,
ipadm_remove_ipmp_member(ipadm_handle_t iph, const char *gifname,
i_ipadm_update_ipmp(ipadm_handle_t iph, const char *gifname,
i_ipadm_persist_update_ipmp(ipadm_handle_t iph, const char *gifname,
ipadm_delete_if(ipadm_handle_t iph, const char *ifname, sa_family_t af,
ipadm_if_info(ipadm_handle_t iph, const char *ifname,
ipadm_enable_if(ipadm_handle_t iph, const char *ifname, uint32_t flags)
ipadm_disable_if(ipadm_handle_t iph, const char *ifname, uint32_t flags)
ipadm_if_move(ipadm_handle_t iph, const char *ifname)
i_ipadm_set_groupname_active(ipadm_handle_t iph, const char *ifname,
i_ipadm_get_groupname_active(ipadm_handle_t iph, const char *ifname,
i_ipadm_is_under_ipmp(ipadm_handle_t iph, const char *ifname)
i_ipadm_is_ipmp(ipadm_handle_t iph, const char *ifname)
i_ipadm_persist_if_info(ipadm_handle_t iph, const char *ifname,
i_ipadm_get_all_if_info(ipadm_handle_t iph, const char *ifname,
static ipadm_status_t i_ipadm_slifname(ipadm_handle_t, char *, char *,
static ipadm_status_t i_ipadm_create_ipmp_peer(ipadm_handle_t, char *,
static ipadm_status_t i_ipadm_persist_if(ipadm_handle_t, const char *,
static ipadm_status_t i_ipadm_get_db_if(ipadm_handle_t, const char *,
i_ipadm_get_db_if(ipadm_handle_t iph, const char *ifname, nvlist_t **onvl)
i_ipadm_if_pexists(ipadm_handle_t iph, const char *ifname, sa_family_t af,
static ipadm_status_t i_ipadm_persist_update_ipmp(ipadm_handle_t, const char *,
static ipadm_status_t i_ipadm_update_ipmp(ipadm_handle_t, const char *,
i_ipadm_create_ipmp(ipadm_handle_t iph, char *ifname, sa_family_t af,
i_ipadm_create_ipmp_peer(ipadm_handle_t iph, char *ifname, sa_family_t af)
i_ipadm_slifname(ipadm_handle_t iph, char *ifname, char *newif, uint64_t flags,
i_ipadm_plumb_if(ipadm_handle_t iph, char *ifname, sa_family_t af,
extern ipadm_status_t ipadm_init_net_from_gz(ipadm_handle_t, char *,
i_ipadm_delete_ipv6addrs(ipadm_handle_t iph, ipadm_addrobj_t ipaddr)
i_ipadm_create_linklocal(ipadm_handle_t iph, ipadm_addrobj_t addr)
static ipadm_status_t i_ipadm_create_linklocal(ipadm_handle_t,
i_ipadm_create_ipv6addrs(ipadm_handle_t iph, ipadm_addrobj_t addr,
extern ipadm_status_t ipadm_add_aobjname(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_delete_aobjname(ipadm_handle_t, const char *,
i_ipadm_ngz_addr(ipadm_handle_t iph, char *link, char *buf)
ipadm_handle_t iph = nwd->ngz_iph;
ipadm_init_net_from_gz(ipadm_handle_t iph, char *ifname,
ipadm_handle_t ngz_iph;
i_ipadm_get_prop(ipadm_handle_t iph, const void *arg,
i_ipadm_getprop_common(ipadm_handle_t iph, const char *ifname,
ipadm_get_prop(ipadm_handle_t iph, const char *pname, char *buf,
ipadm_get_ifprop(ipadm_handle_t iph, const char *ifname, const char *pname,
i_ipadm_set_prop(ipadm_handle_t iph, const void *arg,
i_ipadm_setprop_common(ipadm_handle_t iph, const char *ifname,
ipadm_set_ifprop(ipadm_handle_t iph, const char *ifname, const char *pname,
ipadm_set_prop(ipadm_handle_t iph, const char *pname, const char *buf,
i_ipadm_get_onoff(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *dp,
i_ipadm_get_persist_propval(ipadm_handle_t iph, ipadm_prop_desc_t *pdp,
i_ipadm_persist_propval(ipadm_handle_t iph, ipadm_prop_desc_t *pdp,
i_ipadm_validate_if(ipadm_handle_t iph, const char *ifname,
i_ipadm_set_mtu(ipadm_handle_t iph, const void *arg,
i_ipadm_set_metric(ipadm_handle_t iph, const void *arg,
i_ipadm_set_usesrc(ipadm_handle_t iph, const void *arg,
i_ipadm_set_hostmodel(ipadm_handle_t iph, const void *arg,
i_ipadm_get_hostmodel(ipadm_handle_t iph, const void *arg,
static ipadm_status_t i_ipadm_validate_if(ipadm_handle_t, const char *,
i_ipadm_set_ifprop_flags(ipadm_handle_t iph, const void *arg,
i_ipadm_set_eprivport(ipadm_handle_t iph, const void *arg,
i_ipadm_set_forwarding(ipadm_handle_t iph, const void *arg,
i_ipadm_set_ecnsack(ipadm_handle_t iph, const void *arg,
i_ipadm_get_ecnsack(ipadm_handle_t iph, const void *arg,
i_ipadm_get_forwarding(ipadm_handle_t iph, const void *arg,
i_ipadm_get_mtu(ipadm_handle_t iph, const void *arg,
i_ipadm_get_metric(ipadm_handle_t iph, const void *arg,
i_ipadm_get_usesrc(ipadm_handle_t iph, const void *arg,
i_ipadm_get_ifprop_flags(ipadm_handle_t iph, const void *arg,
ipadm_open(ipadm_handle_t *handle, uint32_t flags)
ipadm_handle_t iph;
ipadm_close(ipadm_handle_t iph)
i_ipadm_get_index(ipadm_handle_t iph, const char *ifname, sa_family_t af,
i_ipadm_dad_wait(ipadm_handle_t handle, const char *lifname, sa_family_t af,
i_ipadm_set_flags(ipadm_handle_t iph, const char *lifname, sa_family_t af,
i_ipadm_get_flags(ipadm_handle_t iph, const char *lifname, sa_family_t af,
i_ipadm_is_6to4(ipadm_handle_t iph, char *ifname)
ipadm_if_enabled(ipadm_handle_t iph, const char *ifname, sa_family_t af)
i_ipadm_init_ifprop(ipadm_handle_t iph, nvlist_t *nvl)
i_ipadm_init_addrobj(ipadm_handle_t iph, nvlist_t *nvl)
i_ipadm_init_ifobj(ipadm_handle_t iph, const char *ifname, nvlist_t *ifnvl)
i_ipadm_init_ifs(ipadm_handle_t iph, const char *ifs, nvlist_t **allifs)
i_ipadm_validate_ifname(ipadm_handle_t iph, const char *ifname)
ipadm_door_call(ipadm_handle_t iph, void *arg, size_t asize, void **rbufp,
i_ipadm_call_ipmgmtd(ipadm_handle_t iph, void *garg, size_t garg_size,
extern ipadm_status_t ipadm_open(ipadm_handle_t *, uint32_t);
extern void ipadm_close(ipadm_handle_t);
extern ipadm_status_t ipadm_create_if(ipadm_handle_t, char *, sa_family_t,
extern ipadm_status_t ipadm_disable_if(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_enable_if(ipadm_handle_t, const char *, uint32_t);
extern ipadm_status_t ipadm_if_info(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_delete_if(ipadm_handle_t, const char *,
extern void ipadm_if_move(ipadm_handle_t, const char *);
extern ipadm_status_t ipadm_add_ipmp_member(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_remove_ipmp_member(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_create_addr(ipadm_handle_t, ipadm_addrobj_t,
extern ipadm_status_t ipadm_disable_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_enable_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_addr_info(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_up_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_down_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_refresh_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_delete_addr(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_set_ifprop(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_get_ifprop(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_set_addrprop(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_get_addrprop(ipadm_handle_t, const char *, char *,
extern ipadm_status_t ipadm_set_prop(ipadm_handle_t, const char *,
extern ipadm_status_t ipadm_get_prop(ipadm_handle_t, const char *, char *,
typedef ipadm_status_t ipadm_pd_setf_t(ipadm_handle_t, const void *,
typedef ipadm_status_t ipadm_pd_getf_t(ipadm_handle_t, const void *,
extern ipadm_status_t i_ipadm_get_flags(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_set_flags(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_init_ifs(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_init_ifobj(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_init_addrobj(ipadm_handle_t, nvlist_t *);
extern ipadm_status_t i_ipadm_addr_persist(ipadm_handle_t,
extern ipadm_status_t i_ipadm_delete_addr(ipadm_handle_t, ipadm_addrobj_t);
extern boolean_t i_ipadm_is_6to4(ipadm_handle_t, char *);
extern boolean_t i_ipadm_validate_ifname(ipadm_handle_t, const char *);
extern int ipadm_door_call(ipadm_handle_t, void *, size_t, void **,
extern boolean_t ipadm_if_enabled(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_call_ipmgmtd(ipadm_handle_t, void *,
extern ipadm_status_t i_ipadm_create_ipv6addrs(ipadm_handle_t,
extern ipadm_status_t i_ipadm_delete_ipv6addrs(ipadm_handle_t,
extern ipadm_status_t i_ipadm_persist_propval(ipadm_handle_t,
extern ipadm_status_t i_ipadm_get_persist_propval(ipadm_handle_t,
extern ipadm_status_t i_ipadm_active_addr_info(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_get_addrobj(ipadm_handle_t, ipadm_addrobj_t);
extern ipadm_status_t i_ipadm_enable_static(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_enable_dhcp(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_enable_addrconf(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_get_lif2addrobj(ipadm_handle_t,
extern ipadm_status_t i_ipadm_lookupadd_addrobj(ipadm_handle_t,
extern ipadm_status_t i_ipadm_setlifnum_addrobj(ipadm_handle_t,
extern ipadm_status_t i_ipadm_do_addif(ipadm_handle_t, ipadm_addrobj_t,
extern ipadm_status_t i_ipadm_delete_addrobj(ipadm_handle_t,
extern ipadm_status_t i_ipadm_create_if(ipadm_handle_t, char *, sa_family_t,
extern ipadm_status_t i_ipadm_delete_if(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_plumb_if(ipadm_handle_t, char *, sa_family_t,
extern ipadm_status_t i_ipadm_unplumb_if(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_if_pexists(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_delete_ifobj(ipadm_handle_t, const char *,
extern ipadm_status_t i_ipadm_set_groupname_active(ipadm_handle_t,
extern ipadm_status_t i_ipadm_get_groupname_active(ipadm_handle_t,
extern boolean_t i_ipadm_is_under_ipmp(ipadm_handle_t, const char *);
extern boolean_t i_ipadm_is_ipmp(ipadm_handle_t, const char *);