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