1d4afb5ceSopenharmony_ci# lws minimal http client attach
2d4afb5ceSopenharmony_ci
3d4afb5ceSopenharmony_ciThis demonstrates how other threads can reach out to an existing lws_context
4d4afb5ceSopenharmony_ciand join its event loop cleanly and safely.
5d4afb5ceSopenharmony_ci
6d4afb5ceSopenharmony_ci## build
7d4afb5ceSopenharmony_ci
8d4afb5ceSopenharmony_ci```
9d4afb5ceSopenharmony_ci $ cmake . && make
10d4afb5ceSopenharmony_ci```
11d4afb5ceSopenharmony_ci
12d4afb5ceSopenharmony_ciPthreads is required on your system.
13d4afb5ceSopenharmony_ci
14d4afb5ceSopenharmony_ci## usage
15d4afb5ceSopenharmony_ci
16d4afb5ceSopenharmony_ci```
17d4afb5ceSopenharmony_ci $ ./lws-minimal-http-client-attach
18d4afb5ceSopenharmony_ci[2019/12/31 18:30:49:3495] U: main: main thread tid 0x503e1c0
19d4afb5ceSopenharmony_ci[2019/12/31 18:30:50:3584] U: LWS minimal http client attach
20d4afb5ceSopenharmony_ci[2019/12/31 18:30:50:4002] U: lws_create: tid 0x5c41700
21d4afb5ceSopenharmony_ci[2019/12/31 18:30:50:5727] E: callback_ntpc: set up system ops for set_clock
22d4afb5ceSopenharmony_ci[2019/12/31 18:30:50:2110] N: callback_ntpc: Unix time: 1577817053
23d4afb5ceSopenharmony_ci[2019/12/31 18:30:50:2136] U: attach_callback: called from tid 0x5c41700
24d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8733] U: Connected to 46.105.127.147, http response: 200
25d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8818] U: RECEIVE_CLIENT_HTTP_READ: read 4087
26d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8823] U: RECEIVE_CLIENT_HTTP_READ: read 4096
27d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8846] U: RECEIVE_CLIENT_HTTP_READ: read 4087
28d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8847] U: RECEIVE_CLIENT_HTTP_READ: read 4096
29d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8855] U: RECEIVE_CLIENT_HTTP_READ: read 4087
30d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8856] U: RECEIVE_CLIENT_HTTP_READ: read 4096
31d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8860] U: RECEIVE_CLIENT_HTTP_READ: read 1971
32d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:8873] U: LWS_CALLBACK_COMPLETED_CLIENT_HTTP
33d4afb5ceSopenharmony_ci[2019/12/31 18:30:51:9629] U: main: finished
34d4afb5ceSopenharmony_ci```
35d4afb5ceSopenharmony_ci
36