Lines Matching refs:hw
62 AvahiHwInterface *hw; in rtm_info() local
70 if (!(hw = avahi_interface_monitor_get_hw_interface(m, (AvahiIfIndex) ifm->ifm_index))) in rtm_info()
72 avahi_hw_interface_free(hw, 0); in rtm_info()
76 if (!(hw = avahi_interface_monitor_get_hw_interface(m, ifm->ifm_index))) in rtm_info()
77 if (!(hw = avahi_hw_interface_new(m, (AvahiIfIndex) ifm->ifm_index))) in rtm_info()
80 hw->flags_ok = in rtm_info()
87 avahi_free(hw->name); in rtm_info()
88 hw->name = avahi_strndup(sdl->sdl_data, sdl->sdl_nlen); in rtm_info()
90 hw->mtu = ifm->ifm_data.ifi_mtu; in rtm_info()
92 hw->mac_address_size = sdl->sdl_alen; in rtm_info()
93 if (hw->mac_address_size > AVAHI_MAC_ADDRESS_MAX) in rtm_info()
94 hw->mac_address_size = AVAHI_MAC_ADDRESS_MAX; in rtm_info()
96 memcpy(hw->mac_address, sdl->sdl_data + sdl->sdl_nlen, hw->mac_address_size); in rtm_info()
107 avahi_hw_interface_check_relevant(hw); in rtm_info()
108 avahi_hw_interface_update_rrs(hw, 0); in rtm_info()
371 AvahiHwInterface *hw; in if_add_interface() local
423 if (!(hw = avahi_interface_monitor_get_hw_interface(m, (AvahiIfIndex) index))) { in if_add_interface()
424 if (!(hw = avahi_hw_interface_new(m, (AvahiIfIndex) index))) in if_add_interface()
427 hw->flags_ok = in if_add_interface()
433 hw->name = avahi_strdup(lifreq->lifr_name); in if_add_interface()
434 hw->mtu = mtu; in if_add_interface()
447 avahi_hw_interface_check_relevant(hw); in if_add_interface()
448 avahi_hw_interface_update_rrs(hw, 0); in if_add_interface()