Set service state by engine launching status 79/288379/5
authorSuyeon Hwang <stom.hwang@samsung.com>
Tue, 7 Feb 2023 08:21:58 +0000 (17:21 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Mon, 6 Mar 2023 05:02:58 +0000 (14:02 +0900)
commit6ca019fa86a3667a47f3ed4b6adfb28ac7ad5fe3
treec8399cc2ba6e0ac4f1d042b37e55783ac013094f
parent09399d455d0b9ee5232f2fe711e2b6ccee00be08
Set service state by engine launching status

- Issue:
If the client is out of service by service reset, client can not get
proper service state.

- Solution:
By the on-demand reprepare logic, the clients subscribing service state
changed event can not get service state until that the client invokes
the API. However, if the client invokes the API depending on service
state, the client may not call the API, so it can be out of service
permanently.
To solve this problem, this patch adds logic for checking engine
launching status. Through this patch, the client library can check
whether the engine is launched or not. When the engine is launched, the
client library notifies the service state changed event to the client
app can run the code which depends on the service state.

Change-Id: If4e3310054143732f5705ed4acfae42762fa21b1
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
client/tts_core.c