static ni_bool_t __ni_objectmodel_struct_add_hwaddr(ni_dbus_variant_t *strct, const ni_hwaddr_t *value) { ni_dbus_variant_t *member; if (!(member = ni_dbus_struct_add(strct))) return FALSE; return __ni_objectmodel_get_hwaddr(member, value); }
static dbus_bool_t __ni_objectmodel_team_get_address(const ni_dbus_object_t *object, const ni_dbus_property_t *property, ni_dbus_variant_t *result, DBusError *error) { ni_netdev_t *dev; if (!(dev = ni_objectmodel_unwrap_netif(object, error))) return FALSE; return __ni_objectmodel_get_hwaddr(result, &dev->link.hwaddr); }