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