Daniel Juyung Seo
76d8532b54
efl: Unified eina critical manro to CRI.
...
Being annoyed by different types of eina critical macros - CRI, CRIT,
CRITICAL -, I concluded to unify them to one. Discussed on IRC and
finally, CRI was chosen to meet the consistency with other macros -
ERR, WRN, INF, DBG - in terms of the number of characters.
If there is any missing bits, please let me know.
2013-12-26 12:27:13 +09:00
Cedric BAIL
0a6ce62bb2
eldbus: don't do a double initialization due to ecore module using eldbus now.
2013-12-23 11:24:49 +09:00
Sebastian Dransfeld
6f56406f59
eldbus: Check return value of eina_value_pget
...
If eina_value_pget returns FALSE, we shouldn't continue.
Fixes CID 1039685
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
2b9710431e
eldbus: use alloca to allocate local mem
...
Since we free the allocated mem some lines down, we can use alloca. This
also fixes CID 1039179
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
831d17a8e8
eldbus: unref msg on error
...
If we return here, the msg isn't sent, so unref it.
Fixes CID 1039178
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
c5caea03e3
eldbus: on error unref msg
...
This is done on all other errors, EINA_SAFETY macros ain't no silver
bullet.
Fixes CID 1039177
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
f950e7990f
eldbus: free allocated mem on error
...
Fixes CID 1039177
2013-12-07 21:11:33 +01:00
Sebastian Dransfeld
1d1feea572
eldbus: Check return value of _type_size
...
_type_size could return 0, which would fail in the modulo call next.
Check for 0, and return.
Fixes CID 1039436
2013-12-07 21:11:32 +01:00
Carsten Haitzler
0b605c5daa
Eldbus: added function for getting bus unique name
...
Summary:
Hello guys,
We are now working on a accessibility support for elementary (ATSPI2) and we need following function to correctly register application.
Reviewers: cedric, raster, lucasdemarchi
Reviewed By: raster
Differential Revision: https://phab.enlightenment.org/D327
2013-12-02 14:57:07 +09:00
José Roberto de Souza
64687356b0
eldbus: Fix crash caused when the object of an monitored proxy is deleted
...
This happen because proxy was already freed and we try print some information
about the proxy in error message.
This fix: https://phab.enlightenment.org/T543
2013-11-29 17:21:14 -02:00
José Roberto de Souza
b25fd77827
Revert "workaround for T543"
...
This reverts commit b663b5b8c7
.
2013-11-29 16:39:10 -02:00
Mike Blumenkrantz
b663b5b8c7
workaround for T543
...
this prevents crashing in efm:u2, but is really bad and needs to be fixed more competently before release
2013-11-21 14:44:43 -05:00
Carsten Haitzler
b07c0a76ce
alpha1 release autofoo/build tree work to pass distcheck and actually work
2013-11-04 18:33:35 +09:00
José Roberto de Souza
2266bf8904
eldbus: Use FDO error message to timeout
2013-09-19 15:47:22 -03:00
José Roberto de Souza
932a7a00cd
eldbus: Check if interface of signal match with signal handler
...
Thanks fgau for pointing this issue.
2013-09-02 17:07:16 -03:00
José Roberto de Souza
bcba4779c8
eldbus: Add timeout message error as a macro
2013-09-02 16:14:47 -03:00
José Roberto de Souza
356a4aa8e9
eldbus: Add eldbus_object_manager_interfaces_added/removed()
2013-09-02 16:14:47 -03:00
José Roberto de Souza
928f0e4f83
eldbus: Make properties_monitor() return a boolean indicating if props are already cached
2013-09-02 16:14:47 -03:00
José Roberto de Souza
8b69231897
eldbus: Add a new proxy event to notify when properties are cached
2013-09-02 16:14:43 -03:00
José Roberto de Souza
091c5425c6
eldbus: Handle correclty the last unref of a object path or conn in service callback
...
This allow user remove the last reference of service object path or last
last reference of connection be removed inside of a method callback.
2013-08-26 16:11:31 -03:00
José Roberto de Souza
547313ece9
eldbus: Send all object manager signals of all childrens before delete path or detach object manager
2013-08-26 15:17:02 -03:00
José Roberto de Souza
74bf97600f
eldbus: ecore_idler_del() return is the data
2013-08-26 15:16:53 -03:00
José Roberto de Souza
9b49791de0
eldbus: Only a explicit call should unregister a object path
2013-08-26 15:16:43 -03:00
José Roberto de Souza
97ad61df93
eldbus: Empty list of interfaces add/del if there is no parent object manager
2013-08-26 15:16:33 -03:00
José Roberto de Souza
d1d298e4c2
eldbus: Use EINA_LIST_FREE instead of EINA_LIST_FOREACH to send interfaces add
2013-08-26 15:16:26 -03:00
José Roberto de Souza
36b71d867c
eldbus: Send property changed signals before close connection
2013-08-26 15:16:18 -03:00
José Roberto de Souza
26a6b01369
eldbus: Correctly append name of interface removed
2013-08-23 16:05:18 -03:00
José Roberto de Souza
fe6a51f7e9
eldbus: Mark introspection of parent object as dirty when adding a child object
2013-08-23 16:05:06 -03:00
José Roberto de Souza
914e05c2ad
eldbus: Improve error message when connection get fail
2013-08-15 14:46:30 -03:00
Stefan Schmidt
d7d347da0a
eldbus: Fix copy and paste error.
...
We are in the remove case here. The interfaces_added looks like a missed change
from the copy and paste of the add case.
CID 1039671
2013-08-09 10:27:54 +01:00
José Roberto de Souza
cbd0ccbbbe
eldbus: Check if property_get_all() returned a error before read properties
2013-07-25 14:22:40 -03:00
José Roberto de Souza
353de50898
eldbus: Correclty check if user already create a object manager iface to object
...
CID: 1039421
2013-07-08 13:52:12 -03:00
José Roberto de Souza
8f69b20a6d
eldbus: Remove unnecessary function - _eldbus_connection_unref()
...
Neither internal function call this function.
2013-07-05 16:08:06 -03:00
José Roberto de Souza
20d9e486a8
eldbus: Handle removal of last reference of connection inside of callback
2013-07-05 16:08:01 -03:00
Carsten Haitzler
bf482c7742
eldbus - better fix for dbus_conn becoming null in dispatch
2013-07-04 10:56:43 +09:00
Carsten Haitzler
bdd57af113
eldbus - only unref client conns that are not null after dispatch
2013-07-04 08:41:45 +09:00
Eduardo Lima (Etrunko)
2e7479f8db
eldbus: Missing dbus_connection_unref() in error path
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-27 17:31:22 -03:00
Eduardo Lima (Etrunko)
f6295c5828
eldbus: Call dbus_bus_register() for TYPE_ADDRESS connections
...
From D-Bus documentation:
http://dbus.freedesktop.org/doc/api/html/group__DBusBus.html
dbus_bus_register():
If you open a bus connection with dbus_connection_open() or
dbus_connection_open_private() you will have to dbus_bus_register()
yourself, or make the appropriate registration method calls yourself.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-27 17:24:46 -03:00
Eduardo Lima (Etrunko)
6f255a7ccc
eldbus: Add proxy call to org.freedesktop.DBus.Hello
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-27 16:43:24 -03:00
Carsten Haitzler
29b3c80385
eldbus: error message iters should be initted as readonly.
2013-06-22 20:15:44 +09:00
Mike Blumenkrantz
5ca64106a2
more descriptive error message in eldbus when property fetching fails
2013-06-20 08:13:55 +01:00
José Roberto de Souza
274799cb08
eldbus: Fix crash when eldbus is shutdown and we have a live connection of type address
...
Also show info about each connection of type address live.
2013-06-10 11:30:49 -03:00
Eduardo Lima (Etrunko)
4fc274253d
eldbus: Welcome two new APIs and one connection type
...
eldbus_address_connection_get() and eldbus_private_address_connection_get()
are similar to the respective _connection_get() counterparts, but enables
users to connect to buses other than system or session.
The new type introduced for those connections is ELDBUS_CONNECTION_TYPE_ADDRESS
and they require an additional address parameter, which will be passed to
dbus_connection_open().
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-05-28 09:42:29 -03:00
Eduardo Lima (Etrunko)
1ac40b5502
eldbus: New internal function _eldbus_connection_free()
...
This is actually a split on the _eldbus_connection_unref() function, that
will be called either when the refcount reaches 0 or to force the deletion
of an Eldus_Connection.
The second use case will be contemplated in a following patch.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-05-28 09:42:29 -03:00
Eduardo Lima (Etrunko)
fb0dc85bc3
eldbus: Reset value of fd_handler after deletion
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-05-28 09:42:29 -03:00
Jérémy Zurcher
57b2cb5239
eldbus_service: explicitly set flags to 0 in static _Signal and _Method structs
2013-05-07 22:16:37 +02:00
José Roberto de Souza
12855e5fe7
eldbus: Fix interface_unregister()
2013-05-04 10:38:55 -03:00
José Roberto de Souza
9e4dc299a7
eldbus: Fix eldbus_service_*_get() functions over FDO interfaces
2013-05-04 10:38:55 -03:00
José Roberto de Souza
d6c7732931
eldbus: Fix eldbus_pending_destination_get(), it was returnig the method name
2013-05-04 10:38:55 -03:00
Lucas De Marchi
49f16237c0
eldbus: Add EINA_ARG_NONNULL to new API function
2013-05-04 10:38:55 -03:00