| Functions | |
| Eina_Bool | eldbus_proxy_properties_monitor (Eldbus_Proxy *proxy, Eina_Bool enable) | 
| Enable or disable local cache of properties.  More... | |
| Eldbus_Pending * | eldbus_proxy_property_get (Eldbus_Proxy *proxy, const char *name, Eldbus_Message_Cb cb, const void *data) | 
| Get a property.  More... | |
| 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.  More... | |
| Eldbus_Pending * | eldbus_proxy_property_value_set (Eldbus_Proxy *proxy, const char *name, const char *sig, const Eina_Value *value, Eldbus_Message_Cb cb, const void *data) | 
| Set a property with a Eina_Value.  More... | |
| Eldbus_Pending * | eldbus_proxy_property_get_all (Eldbus_Proxy *proxy, Eldbus_Message_Cb cb, const void *data) | 
| Get all properties.  More... | |
| 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.  More... | |
| Eina_Value * | eldbus_proxy_property_local_get (Eldbus_Proxy *proxy, const char *name) | 
| Return the cached value of property.  More... | |
| const Eina_Hash * | eldbus_proxy_property_local_get_all (Eldbus_Proxy *proxy) | 
| Get all cached properties.  More... | |
| 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.
| proxy | bus+path+interface that the properties belong | 
| enable | enable or disable properties monitor | 
| Eldbus_Pending* eldbus_proxy_property_get | ( | Eldbus_Proxy * | proxy, | 
| const char * | name, | ||
| Eldbus_Message_Cb | cb, | ||
| const void * | data | ||
| ) | 
Get a property.
| 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. | 
| 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.
| 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. | 
| Eldbus_Pending* eldbus_proxy_property_value_set | ( | Eldbus_Proxy * | proxy, | 
| const char * | name, | ||
| const char * | sig, | ||
| const Eina_Value * | value, | ||
| Eldbus_Message_Cb | cb, | ||
| const void * | data | ||
| ) | 
Set a property with a Eina_Value.
| 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. | 
| Eldbus_Pending* eldbus_proxy_property_get_all | ( | Eldbus_Proxy * | proxy, | 
| Eldbus_Message_Cb | cb, | ||
| const void * | data | ||
| ) | 
Get all properties.
| 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. | 
References eldbus_proxy_call().
| 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.
| 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. | 
References eldbus_proxy_signal_handler_add().
| 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.
| proxy | The proxy object on which to do the query. | 
| name | The property name to get. | 
| 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.
| proxy | The proxy object on which to do the query. |