19 #ifndef __LIBAMB_CLIENT_H__
20 #define __LIBAMB_CLIENT_H__
56 typedef void (*AMB_PROPERTY_CHANGED_CALLBACK)(
const gchar *objname, gpointer
data,
void *user_data);
71 int amb_get_property_all(GList **proplist,
const char *obj_name);
83 int amb_get_property_all_with_zone(GVariant **proplist,
const char *obj_name, ZoneType
zone);
94 int amb_set_property(
const char *obj_name,
const char *prop_name, ZoneType
zone, GVariant *
value);
103 void amb_release_property_all(GList *proplist);
110 void amb_release_property_all_with_zone(GVariant *proplist);
124 int amb_register_property_changed_handler(gchar *objname,
126 AMB_PROPERTY_CHANGED_CALLBACK callback,
140 int amb_unregister_property_changed_handler(gchar *objname, ZoneType
zone, guint32
id);
154 int amb_get_object_list(GList **objlist);
163 void amb_release_object_list(GList *objlist);
173 void amb_release_data(
void *retdata);