[EGD-4270] updated test API, added sending message case in test harness (#1042)
[EGD-4270] build fix for GCC 10
Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
[EGD-4219] Convert service-evtmgr and service-lwip to library
[EGD-4218] Convert service-desktop to library
[EGD-4217] Convert service-db to library
[EGD-4216] Convert service-cellular to library
[EGD-4214] Convert service audio to library
[EGD-4200] Message handling refactored. (#974)
[EGD-3839] Cellular - get time zone (#903)
[EGD-3852] clean include in service (#928)
[EGD-4051] Based application manager app switching on application stack. (#858)
* [EGD-4051] Based application manager app switching on application stack.
* [EGD-4051] Application manager thorough refactor.
[EGD-3743] Update copyrights in fies
[EGD-4038] handling incoming calls and sms in sleep mode (#819)
[EGD-4093] fix crash on simulator exit (#839)
The event worker was closed twice by the Event Manager which resulted
in crash.
[EGD-4054] Audio API for setting stream parameters (#826)
[EGD-3784] Add service audio non blocking API (#789)
Egd 3259 (#781)
* [EGD-3259] Updating RTC time from network time.
* [EGD-3259] Updated changelog.
* [EGD-3259] Missing files.
* [EGD-3259] Time updaten notification.
* [EGD3259] Fixed SET_TIME_ZONE_REPORTING command.
* [EGD3259] SET_TIME_ZONE_REPORTING fixed properly.
* [EGD-3259] Commands added to factory.
* [EGD-3259] Fixes after rebase.
* [EGD-3259] Style fix.
* [EGD-3259] PR applied.
* [EGD-3259] PR applied again.
Co-authored-by: Kuba Kleczkowski <dd>
[EGD-3457] sys: improve workers destroying (#753)
Implement termination of worker threads. To achieve the goal so called
control queue has been introduced which is handled in Worker base class.
Once worker thread receives stop message it tries to kill itself. It is
possible to join a worker thread before deinit know thanks to a
semaphore given before thread termination.
Some improvements to the interface and implementation has been made
including state sanity checks. It is assumed that only service that owns
the worker is allowed to stop it, which allows not to consider code
reentrancy.
Worker destroying procedure has been updated in services that already
own workers.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>