libhal_device_add_capability
if (!libhal_device_add_capability (ctx,
libhal_device_add_capability(ctx, udi, "laptop_panel", &error);
libhal_device_add_capability(ctx, udi, "battery", &error);
libhal_device_add_capability(ctx, udi, "ac_adapter", &error);
libhal_device_add_capability(ctx, udi, "button", &error);
dbus_bool_t libhal_device_add_capability (LibHalContext *ctx,