main/task_http.c

changeset 21
9e4cce24f6ff
parent 1
ad2c8b13eb88
child 38
537ffe280775
equal deleted inserted replaced
20:3fd5e0fc075f 21:9e4cce24f6ff
213 * @brief Handle VNC websocket events. 213 * @brief Handle VNC websocket events.
214 */ 214 */
215 void websockify_callback(uint8_t num, WEBSOCKET_TYPE_t type, char* msg, uint64_t len) 215 void websockify_callback(uint8_t num, WEBSOCKET_TYPE_t type, char* msg, uint64_t len)
216 { 216 {
217 switch(type) { 217 switch(type) {
218 case WEBSOCKET_CONNECT:
219 ESP_LOGI(TAG,"Websockify client %i connected!",num);
220 break;
221
222 case WEBSOCKET_DISCONNECT_EXTERNAL: 218 case WEBSOCKET_DISCONNECT_EXTERNAL:
223 ESP_LOGI(TAG,"Websockify client %i sent a disconnect message",num);
224 VncStopWS(num); 219 VncStopWS(num);
225 break; 220 break;
226 221
227 case WEBSOCKET_DISCONNECT_INTERNAL: 222 case WEBSOCKET_DISCONNECT_INTERNAL:
228 ESP_LOGI(TAG,"Websockify client %i was disconnected",num); 223 ESP_LOGI(TAG,"Websockify client %i was disconnected",num);
232 case WEBSOCKET_DISCONNECT_ERROR: 227 case WEBSOCKET_DISCONNECT_ERROR:
233 ESP_LOGI(TAG,"Websockify client %i was disconnected due to an error",num); 228 ESP_LOGI(TAG,"Websockify client %i was disconnected due to an error",num);
234 VncStopWS(num); 229 VncStopWS(num);
235 break; 230 break;
236 231
237 case WEBSOCKET_TEXT:
238 ESP_LOGI(TAG,"Websockiify client %i sent text message of size %i:\n%s",num,(uint32_t)len,msg);
239 break;
240
241 case WEBSOCKET_BIN: 232 case WEBSOCKET_BIN:
242 VncGetWSmessage(msg, len); 233 VncGetWSmessage(msg, len);
243 //dump_buf(msg, len); 234 //dump_buf(msg, len);
244 break; 235 break;
245 236
246 case WEBSOCKET_PING: 237 default: break;
247 ESP_LOGI(TAG,"client %i pinged us with message of size %i:\n%s",num,(uint32_t)len,msg);
248 break;
249
250 case WEBSOCKET_PONG:
251 ESP_LOGI(TAG,"client %i responded to the ping",num);
252 break;
253 } 238 }
254 } 239 }
255 240
256 241
257 242

mercurial