summaryrefslogtreecommitdiff
path: root/src/lib/eldbus (follow)
AgeCommit message (Collapse)Author
2017-08-01eldbus - make file local func added in fix staticCarsten Haitzler (Rasterman)
better to keep the func local unless needed elsewhere too
2017-07-31eldbus: check message serial before usingShinwoo Kim
Summary: Whatever the dbus_connection_send_with_reply returns, the serial value should be checked, because if the seral value is invalid a process could be aborted. There is backtrace as below. The dbus_connection_send_with_reply could return TRUE even though it has a problem. Please refer to following comment: /* Refuse to send fds on a connection that cannot handle them. Unfortunately we cannot return a proper error here, so the best we can do is return TRUE but leave *pending_return as NULL. */ Test Plan: There is not a exact reproduce step. If the Tizen login manager is relaunched repeatedly, then the dbus and other service processes are relaunched. If a service process tries to use dbus when the dbus has problem as above, then it could be possilbe to get above backtrace. Reviewers: raster, zehortigoza Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5053 @fix
2017-07-30eldbus lower error print levesl from ER to WRN in get all propsCarsten Haitzler (Rasterman)
this is generally unnecessary noise as the majority of the time i see this it's because the message was canceled by the caller... thats not an error though then... it's intended. less debug noise to sift through.
2017-04-26eldbus: check return of dbus_signature_iter_next()Stefan Schmidt
CID: 1341856
2017-01-26cmake: add eldbus.Gustavo Sverzut Barbieri
2016-12-27eldbus: use new property impl syntaxDaniel Kolesa
2016-12-06eldbus: change to idle_enterer from idlerJean-Philippe Andre
Summary: This patch set changes eldbus to use idle_enterer from idler. If an application does not give idle time, then the eldbus cannot have chance to work. Reviewers: raster, cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4443
2016-11-07docs: eldbus: add docs for new eldbus enumStefan Schmidt
2016-11-04eldbus eo: remove pointersDaniel Kolesa
2016-11-04eldbus/eo: improve APIGustavo Sverzut Barbieri
remove setters that do not make sense, they are set in the constructor functions and cannot be changed. define the Eldbus_Connection_Type in .eo, properly type functions using it.
2016-10-20docs: eldbus: document all eldbus structs and its membersStefan Schmidt
2016-09-29efl: Update Efl.Model to use new Efl_Promise and Efl_FutureFelipe Magno de Almeida
Replaced all Eina_Promise_Owner and Eina_Promise with Efl_Promise and Efl_Future.
2016-09-20eldbus: fix null value usageJi-Youn Park
2016-09-20eldbus: null checking before using the pointerWooHyun Jung
2016-09-05Rename efl_self to efl_addedTom Hacohen
It has been discussed on the ML (thread: "[RFC] rename efl_self") and IRC, and has been decided we should rename it to this in order to avoid confusion with the already established meaning of self which is very similar to what we were using it for, but didn't have complete overlap. Kudos to Marcel Hollerbach for initiating the discussion and fighting for it until he convinced a significant mass. :) This commit breaks API, and depending on compiler potentially ABI. @feature
2016-08-30efl callbacks: update some events calls to no longer trigger legacy callbacksdevs/vitorsousa/update_event_callsVitor Sousa
2016-08-26Efl Object: remove legacy callback calls from event_callback_callVitor Sousa
Efl.Object.event_callback_call no longer calls legacy smart callbacks; calling only event callbacks registered with the given event description pointer. Create the method Efl.Object.event_callback_legacy_call to inherit the old behavior from Efl.Object.event_callback_call, calling both Efl.Object events and legacy smart callbacks. Update all other files accordingly in order to still supply legacy callbacks while they are necessary.
2016-08-15Eo: Finish the renaming of Eo to the EFL.Tom Hacohen
This renames all the rest of the API to the EFL namespace except for Eo_Event that will follow soon. Obviously breaks both API and ABI.
2016-08-11Change the EFL to follow the new Eo rename.Tom Hacohen
2016-07-29eldbus: make sure eldbus model is hidden behind the BETA API flagStefan Schmidt
Make sure we keep this in beta for now until our EO based interfaces are ready.
2016-07-21eldbus: Check return value and error out if necessaryChris Michael
Coverity reports that we do not check the return value of _eldbus_model_proxy_load here. We likely should be checking that in case the model proxy fails to load so we can return proper values here. Fixes Coverity CID1355233 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-06-21eolian: implement a stringshare builtinDaniel Kolesa
This implements a new builtin, stringshare, which is replaced with the right pointer to Eina_Strinshare as necessary. This allows simplifying binding code (it can call the proper eina APIs, deal with lifetime etc). It also removes the extern Eina.Stringshare typedef from eina_types.eot, which was actually incorrect and would generate invalid code in binding generators. @feature @fix
2016-06-16efl: Move promise parameter to return in data modelFelipe Magno de Almeida
Summary: Instead of: efl_model_property_get("name", &promise); now: promise = efl_model_property_get("name"); Reviewers: stefan_schmidt, cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4038
2016-06-09eina: Remove value type promisesLauro Moura
All values in promises are now considered as by-pointer.
2016-06-03eina: Remove unnecessary indirection to promisesFelipe Magno de Almeida
Now when dealing with pointer types, we will not get pointer to pointer semantics in callbacks and eina_promise_owner_value_set for Eina_Promise. It will work as expected: Eina_Promise_Owner* promise = eina_promise_add(); void* p = malloc(sizeof(T)); eina_promise_owner_value_set(promise, p, &free);
2016-05-31eolian: utilize the new builtin string type across eo filesDaniel Kolesa
2016-05-24eldbus: divide dbus call timeouts by 1000 to convert from millisecondsMike Blumenkrantz
@fix
2016-05-23eolian: remove pointers from complex and class typesDaniel Kolesa
Complex types (i.e. list, array, hash, accessor etc.) now do not require pointers with them anymore (the pointer is implied) and the same goes for class handles. Eolian now explicitly disallows creating pointers to these as well. This is the first part of the work to remove pointers from Eolian completely, with the goal of simplifying the DSL (higher level) and therefore making it easier for bindings (as well as easier API usage). @feature
2016-05-12Efl: Remove "legacy_prefix: null;" as it's now the default.Tom Hacohen
2016-05-12Eldbus: Fix namespacing to use . and not _.Tom Hacohen
2016-05-12Eldbus: Fix namespacing to use . and not _.Tom Hacohen
2016-05-10Eldbus: remove shadowing variable.Tom Hacohen
FFS people, turn on your compiler warnings.
2016-05-10Efl model: Remove the no longer needed .Base hack.Tom Hacohen
2016-05-06eldbus: send exit/quit event upon disconnecting the session busMike Blumenkrantz
if an application is connected to the session bus, being disconnected should indicate that the session has been terminated and all applications in that session should also be terminated this ensures that no zombie processes will remain after the session bus dies
2016-04-29Eldbus: fixed property_set in Eldbus.Model_ProxyLarry Jr
2016-04-29Efl, Eio, Eldbus, Elementary: new model API use eina_promiseLarry Jr
Efl - efl_model_base changed to use eina_promise Eio - eio_model use efl_model_base with promise Eldbus - elddbus models use promise now Elementary - elm_view_list and elm_view_form use new models with promise updated all related examples and tests
2016-04-22docs: ector: document ector cairo surface classesStefan Schmidt
For both the cairo and the cairo software surfaces.
2016-04-22docs: eldbus: document property valuesStefan Schmidt
Add documentation comments and switch away from the generic "value" name.
2016-04-20docs: eldbus: add class and property descriptions for eldbus model filesStefan Schmidt
Also fix some existing docs while being there.
2016-04-12ecore - system modules - fix eldbus interdependency and complaintsCarsten Haitzler (Rasterman)
so ecore uses ecore system modules ... that use eldbus. eldbus inits ecore. this is a vicious cycle. eldbus shouldnt init ecore. it's a dependency but should be provided outside of initting eldbus. this all led to hack-arounds on initting eldbus in these ecore modules that just break things like shutting down eldbus when still in use. this ensures any pending messages are canceled on ecore module shutdown. this ensures every ecore module fully inits and shuts down eldbus as they should so refcounting the inits works. this stops eldbus from inittign ecore to avoid the circuluar dependency. this stops lots of CRI/ERR complaints eg if you run elua with no cmdline options. this is just better. @fix
2016-03-15Change the EFL according to the renaming of the eo_add() current object.Tom Hacohen
2016-03-11Revert "Automatic migration to the new eo_add syntax."Tom Hacohen
This reverts commit 4f949a2757b6332306264d7f126b15ba7bfd37d4.
2016-03-09Automatic migration to the new eo_add syntax.Tom Hacohen
2016-03-03Automatic migration to Eo4.Tom Hacohen
I just ran my script (email to follow) to migrate all of the EFL automatically. This commit is *only* the automatic conversion, so it can be easily reverted and re-run.
2016-02-23eldbus: eldbus is already defined in eoMarcel Hollerbach
the struct is already defined in eldbus_general.eoeldbus: eldbus is already defined in eo the struct is already defined in eldbus_general.eott
2016-02-19eldbus: print dbus errors incurred when failing at signal handler operationsMike Blumenkrantz
seeing these errors is significantly more helpful when debugging why the system is not responding as expected
2016-02-17Eldbus: Move more types to eldbus_types.eot.Tom Hacohen
2016-02-17Eldbus: Create eldbus_types.eot and start using it.Tom Hacohen
2016-02-17Eldbus model arguments: Fix Eolian warnings.Tom Hacohen
This includes either migrating types to eolian, fixing namespace or importing extra types.
2016-02-13eldbus: add more debug prints for proxy and signal handlerMike Blumenkrantz