Change error returns in subsession_register_event_callback and subsession_unregister_... 90/276090/4
authorArkadiusz Nowak <a.nowak3@samsung.com>
Thu, 9 Jun 2022 05:25:40 +0000 (07:25 +0200)
committerArkadiusz Nowak <a.nowak3@samsung.com>
Mon, 13 Jun 2022 11:46:43 +0000 (13:46 +0200)
commitebd7cd957177c8c600949a8534a4277071d45abb
treedf7bf825cc6ab170ed33c0d9ec22217e5f4658e9
parent437f7b522bbd8e964b3293f786dba80b8a4ef15f
Change error returns in subsession_register_event_callback and subsession_unregister_event_callbacks

subsession_register_event will return SUBSESSION_ERROR_ALREADY_EXISTS
if event on the same subsession_uid was previously registered

subsession_unregister_event will return SUBSESSION_ERROR_NOT_AVAILABLE
if event on the subsession wasn't or previously unregistered

to change callback and callbacks data
unregister and register event again is required

To update the calllback and callback's data the call of subsession_unregister_event_callback
and subsession_register_event_callback with new data is required.

Change-Id: I2ad90f7ac04e9e5f8417f5842db920e91c94511c
libsessiond/src/lib.c
libsessiond/target_test/CMakeLists.txt
libsessiond/target_test/test_api_register_event_err.cpp [new file with mode: 0644]
libsessiond/target_test/test_hlp.hpp