efl/src/lib/eldbus
Felipe Magno de Almeida 835b8756ec Fixes ABI breakage in Eldbus for use with C++ Eldbus
Summary:
This fixes the breakage when Eldbus_Service_Interface_Desc added a
wrongfully methods2 field to a class that is allocated by the user.

This patch adds the respective eldbus_service_interface_register2 and
eldbus_service_interface_fallback_register2 for registration of
Eldbus_Service_Interface_Desc2 which is now versioned. So future the
functions can be backwards compatible and the struct be forward
compatible and leaves the Eldbus_Service_Interface_Desc and
eldbus_service_interface_register and
eldbus_service_interface_fallback_register intact as it was in EFL
1.10.

This fixes T1408

Reviewers: cedric, stefan_schmidt, raster

Reviewed By: raster

Subscribers: cedric

Maniphest Tasks: T1408

Differential Revision: https://phab.enlightenment.org/D1188
2014-07-15 08:01:14 +09:00
..
Eldbus.h alpha1 release autofoo/build tree work to pass distcheck and actually work 2013-11-04 18:33:35 +09:00
eldbus_connection.h Eldbus: added function for getting bus unique name 2013-12-02 14:57:07 +09:00
eldbus_core.c efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
eldbus_freedesktop.c eldbus: Add eldbus_object_manager_interfaces_added/removed() 2013-09-02 16:14:47 -03:00
eldbus_freedesktop.h eldbus: Add eldbus_object_manager_interfaces_added/removed() 2013-09-02 16:14:47 -03:00
eldbus_message.c eldbus: error message iters should be initted as readonly. 2013-06-22 20:15:44 +09:00
eldbus_message.h eldbus: Add EINA_ARG_NONNULL to new API function 2013-05-04 10:38:55 -03:00
eldbus_message_eina_value.h
eldbus_message_from_eina_value.c eldbus: Check return value of eina_value_pget 2013-12-07 21:11:33 +01:00
eldbus_message_helper.c
eldbus_message_helper.h
eldbus_message_to_eina_value.c eldbus: Check return value of _type_size 2013-12-07 21:11:32 +01:00
eldbus_object.c efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
eldbus_object.h
eldbus_pending.c eldbus: Add timeout message error as a macro 2013-09-02 16:14:47 -03:00
eldbus_pending.h
eldbus_private.h efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
eldbus_private_types.h Registers a fallback handler for a given subsection of the object hierarchy. 2014-01-23 15:45:22 +09:00
eldbus_proxy.c efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
eldbus_proxy.h eldbus: Add a new proxy event to notify when properties are cached 2013-09-02 16:14:43 -03:00
eldbus_service.c Fixes ABI breakage in Eldbus for use with C++ Eldbus 2014-07-15 08:01:14 +09:00
eldbus_service.h Fixes ABI breakage in Eldbus for use with C++ Eldbus 2014-07-15 08:01:14 +09:00
eldbus_signal_handler.c
eldbus_signal_handler.h