Tizen Native API
3.0
|
Functions | |
Eina_Bool | eldbus_proxy_properties_monitor (Eldbus_Proxy *proxy, Eina_Bool enable) |
Eldbus_Pending * | eldbus_proxy_property_get (Eldbus_Proxy *proxy, const char *name, Eldbus_Message_Cb cb, const void *data) |
Eldbus_Pending * | eldbus_proxy_property_set (Eldbus_Proxy *proxy, const char *name, const char *sig, const void *value, Eldbus_Message_Cb cb, const void *data) |
Eldbus_Pending * | eldbus_proxy_property_get_all (Eldbus_Proxy *proxy, Eldbus_Message_Cb cb, const void *data) |
Eldbus_Signal_Handler * | eldbus_proxy_properties_changed_callback_add (Eldbus_Proxy *proxy, Eldbus_Signal_Cb cb, const void *data) |
Eina_Value * | eldbus_proxy_property_local_get (Eldbus_Proxy *proxy, const char *name) |
const Eina_Hash * | eldbus_proxy_property_local_get_all (Eldbus_Proxy *proxy) |
Function Documentation
Eldbus_Signal_Handler* eldbus_proxy_properties_changed_callback_add | ( | Eldbus_Proxy * | proxy, |
Eldbus_Signal_Cb | cb, | ||
const void * | data | ||
) |
Register a callback on "PropertiesChanged" signal.
- Parameters:
-
proxy The proxy object on which to register the callback. cb The callback to be called when receiving the signal. data Data to be passed to the callback.
- Returns:
- Eldbus_Signal_Handler object representing a listener for "PropertiesChanged" signal.
- Since :
- 3.0
Eina_Bool eldbus_proxy_properties_monitor | ( | Eldbus_Proxy * | proxy, |
Eina_Bool | enable | ||
) |
Enable or disable local cache of properties.
After enable you can call eldbus_proxy_property_local_get() or eldbus_proxy_property_local_get_all() to get cached properties.
- Parameters:
-
proxy bus+path+interface that the properties belong enable enable or disable properties monitor
- Returns:
- EINA_TRUE if already have cached properties EINA_FALSE if it will asynchrony get the properties. You should listen for a ELDBUS_PROXY_EVENT_PROPERTY_LOADED to know when properties finish to load.
- Since :
- 3.0
- Examples:
- complex-types-client-eina-value.c.
Eldbus_Pending* eldbus_proxy_property_get | ( | Eldbus_Proxy * | proxy, |
const char * | name, | ||
Eldbus_Message_Cb | cb, | ||
const void * | data | ||
) |
Get a property.
- Parameters:
-
proxy The proxy object on which to do the query. name The property name to get. cb The callback to be called when receiving an answer. data Data to be passed to the callback.
- Returns:
- Eldbus_Pending object corresponding to the message sent.
- Since :
- 3.0
- Examples:
- complex-types.c.
Eldbus_Pending* eldbus_proxy_property_get_all | ( | Eldbus_Proxy * | proxy, |
Eldbus_Message_Cb | cb, | ||
const void * | data | ||
) |
Get all properties.
- Parameters:
-
proxy The proxy object on which to do the query. cb The callback to be called when receiving an answer. data Data to be passed to the callback.
- Returns:
- Eldbus_Pending object corresponding to the message sent.
- Since :
- 3.0
- Examples:
- banshee.c.
Eina_Value* eldbus_proxy_property_local_get | ( | Eldbus_Proxy * | proxy, |
const char * | name | ||
) |
Return the cached value of property.
This only work if you have enable eldbus_proxy_properties_monitor or if you have call eldbus_proxy_event_callback_add of type ELDBUS_PROXY_EVENT_PROPERTY_CHANGED and the property you want had changed.
- Parameters:
-
proxy The proxy object on which to do the query. name The property name to get.
- Returns:
- Cached value of property.
- Since :
- 3.0
- Examples:
- complex-types-client-eina-value.c.
const Eina_Hash* eldbus_proxy_property_local_get_all | ( | Eldbus_Proxy * | proxy | ) |
Get all cached properties.
This only work if you have enable eldbus_proxy_properties_monitor or if you have call eldbus_proxy_event_callback_add of type ELDBUS_PROXY_EVENT_PROPERTY_CHANGED.
- Parameters:
-
proxy The proxy object on which to do the query.
- Returns:
- A Eina_Hash with all cached properties
- Since :
- 3.0
Eldbus_Pending* eldbus_proxy_property_set | ( | Eldbus_Proxy * | proxy, |
const char * | name, | ||
const char * | sig, | ||
const void * | value, | ||
Eldbus_Message_Cb | cb, | ||
const void * | data | ||
) |
Set a property.
- Parameters:
-
proxy The proxy object on which to do the query. name The property name to get. sig value The value to set. cb The callback to be called when receiving an answer. data Data to be passed to the callback.
- Returns:
- Eldbus_Pending object corresponding to the message sent.
- Since :
- 3.0
- Examples:
- complex-types.c.