1*1c60b9acSAndroid Build Coastguard Worker# lws lifecycles 2*1c60b9acSAndroid Build Coastguard Worker 3*1c60b9acSAndroid Build Coastguard Worker## Context 4*1c60b9acSAndroid Build Coastguard Worker 5*1c60b9acSAndroid Build Coastguard Worker 6*1c60b9acSAndroid Build Coastguard Worker 7*1c60b9acSAndroid Build Coastguard Worker## Client wsi 8*1c60b9acSAndroid Build Coastguard Worker 9*1c60b9acSAndroid Build Coastguard Worker 10*1c60b9acSAndroid Build Coastguard Worker 11*1c60b9acSAndroid Build Coastguard Worker## Server wsi 12*1c60b9acSAndroid Build Coastguard Worker 13*1c60b9acSAndroid Build Coastguard Worker 14*1c60b9acSAndroid Build Coastguard Worker 15*1c60b9acSAndroid Build Coastguard Worker## role-specific events 16*1c60b9acSAndroid Build Coastguard Worker 17*1c60b9acSAndroid Build Coastguard Workerrole|client|server 18*1c60b9acSAndroid Build Coastguard Worker---|---|--- 19*1c60b9acSAndroid Build Coastguard Workerhttp COMPLETED|`LWS_CALLBACK_COMPLETED_CLIENT_HTTP`|- 20*1c60b9acSAndroid Build Coastguard Workerhttp RECEIVE|`LWS_CALLBACK_RECEIVE_CLIENT_HTTP`|`LWS_CALLBACK_RECEIVE_HTTP` 21*1c60b9acSAndroid Build Coastguard Workerhttp WRITEABLE|`LWS_CALLBACK_CLIENT_HTTP_WRITEABLE`|`LWS_CALLBACK_HTTP_WRITEABLE` 22*1c60b9acSAndroid Build Coastguard Workerhttp CLOSE|`LWS_CALLBACK_CLOSED_CLIENT_HTTP`|`LWS_CALLBACK_CLOSED_HTTP` 23*1c60b9acSAndroid Build Coastguard Workerhttp BIND|`LWS_CALLBACK_CLIENT_HTTP_BIND_PROTOCOL`|`LWS_CALLBACK_HTTP_BIND_PROTOCOL` 24*1c60b9acSAndroid Build Coastguard Workerhttp DROP|`LWS_CALLBACK_CLIENT_HTTP_DROP_PROTOCOL`|`LWS_CALLBACK_HTTP_DROP_PROTOCOL` 25*1c60b9acSAndroid Build Coastguard Worker 26*1c60b9acSAndroid Build Coastguard Workerrole|client|server 27*1c60b9acSAndroid Build Coastguard Worker---|---|--- 28*1c60b9acSAndroid Build Coastguard Workerws ESTABLISHED|`LWS_CALLBACK_CLIENT_ESTABLISHED`|`LWS_CALLBACK_ESTABLISHED` 29*1c60b9acSAndroid Build Coastguard Workerws RECEIVE|`LWS_CALLBACK_CLIENT_RECEIVE`|`LWS_CALLBACK_RECEIVE` 30*1c60b9acSAndroid Build Coastguard Workerws WRITEABLE|`LWS_CALLBACK_CLIENT_WRITEABLE`|`LWS_CALLBACK_SERVER_WRITEABLE` 31*1c60b9acSAndroid Build Coastguard Workerws CLOSE|`LWS_CALLBACK_CLIENT_CLOSED`|`LWS_CALLBACK_CLOSED` 32*1c60b9acSAndroid Build Coastguard Workerws BIND|`LWS_CALLBACK_WS_CLIENT_BIND_PROTOCOL`|`LWS_CALLBACK_WS_BIND_PROTOCOL` 33*1c60b9acSAndroid Build Coastguard Workerws DROP|`LWS_CALLBACK_WS_CLIENT_DROP_PROTOCOL`|`LWS_CALLBACK_WS_DROP_PROTOCOL` 34*1c60b9acSAndroid Build Coastguard Worker 35*1c60b9acSAndroid Build Coastguard Workerrole|client|server 36*1c60b9acSAndroid Build Coastguard Worker---|---|--- 37*1c60b9acSAndroid Build Coastguard Workerraw ESTABLISHED|`LWS_CALLBACK_RAW_CONNECTED`|`LWS_CALLBACK_RAW_ADOPT` 38*1c60b9acSAndroid Build Coastguard Workerraw RECEIVE|`LWS_CALLBACK_RAW_RX`|`LWS_CALLBACK_RAW_RX` 39*1c60b9acSAndroid Build Coastguard Workerraw WRITEABLE|`LWS_CALLBACK_RAW_WRITEABLE`|`LWS_CALLBACK_RAW_WRITEABLE` 40*1c60b9acSAndroid Build Coastguard Workerraw CLOSE|`LWS_CALLBACK_RAW_CLOSE`|`LWS_CALLBACK_RAW_CLOSE` 41*1c60b9acSAndroid Build Coastguard Workerraw BIND|`LWS_CALLBACK_RAW_SKT_BIND_PROTOCOL`|`LWS_CALLBACK_RAW_SKT_BIND_PROTOCOL` 42*1c60b9acSAndroid Build Coastguard Workerraw DROP|`LWS_CALLBACK_RAW_SKT_DROP_PROTOCOL`|`LWS_CALLBACK_RAW_SKT_DROP_PROTOCOL` 43*1c60b9acSAndroid Build Coastguard Worker 44