fix compiler warnings in ws command line tool
This commit is contained in:
		| @@ -39,11 +39,23 @@ namespace ix | |||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Close) |                         else if (messageType == ix::WebSocket_MessageType_Close) | ||||||
|                         { |                         { | ||||||
|                             std::cerr << "Closed connection" << std::endl; |                             std::cerr << "Closed connection" | ||||||
|  |                                       << " code " << closeInfo.code | ||||||
|  |                                       << " reason " << closeInfo.reason << std::endl; | ||||||
|  |                         } | ||||||
|  |                         else if (messageType == ix::WebSocket_MessageType_Error) | ||||||
|  |                         { | ||||||
|  |                             std::stringstream ss; | ||||||
|  |                             ss << "Connection error: " << error.reason      << std::endl; | ||||||
|  |                             ss << "#retries: "         << error.retries     << std::endl; | ||||||
|  |                             ss << "Wait time(ms): "    << error.wait_time   << std::endl; | ||||||
|  |                             ss << "HTTP Status: "      << error.http_status << std::endl; | ||||||
|  |                             std::cerr << ss.str(); | ||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Message) |                         else if (messageType == ix::WebSocket_MessageType_Message) | ||||||
|                         { |                         { | ||||||
|                             std::cerr << "Received " << wireSize << " bytes" << std::endl; |                             std::cerr << "Received " << wireSize << " bytes" << std::endl; | ||||||
|  |  | ||||||
|                             for (auto&& client : server.getClients()) |                             for (auto&& client : server.getClients()) | ||||||
|                             { |                             { | ||||||
|                                 if (client != webSocket) |                                 if (client != webSocket) | ||||||
|   | |||||||
| @@ -94,16 +94,26 @@ namespace ix | |||||||
|                 std::stringstream ss; |                 std::stringstream ss; | ||||||
|                 if (messageType == ix::WebSocket_MessageType_Open) |                 if (messageType == ix::WebSocket_MessageType_Open) | ||||||
|                 { |                 { | ||||||
|                     ss << "cmd_websocket_chat: user " |                     log("ws chat: connected"); | ||||||
|  |                     std::cout << "Uri: " << openInfo.uri << std::endl; | ||||||
|  |                     std::cout << "Handshake Headers:" << std::endl; | ||||||
|  |                     for (auto it : openInfo.headers) | ||||||
|  |                     { | ||||||
|  |                         std::cout << it.first << ": " << it.second << std::endl; | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     ss << "ws chat: user " | ||||||
|                        << _user |                        << _user | ||||||
|                        << " Connected !"; |                        << " Connected !"; | ||||||
|                        log(ss.str()); |                        log(ss.str()); | ||||||
|                 } |                 } | ||||||
|                 else if (messageType == ix::WebSocket_MessageType_Close) |                 else if (messageType == ix::WebSocket_MessageType_Close) | ||||||
|                 { |                 { | ||||||
|                     ss << "cmd_websocket_chat: user " |                     ss << "ws chat: user " | ||||||
|                        << _user |                        << _user | ||||||
|                        << " disconnected !"; |                        << " disconnected !" | ||||||
|  |                        << " code " << closeInfo.code | ||||||
|  |                        << " reason " << closeInfo.reason; | ||||||
|                        log(ss.str()); |                        log(ss.str()); | ||||||
|                 } |                 } | ||||||
|                 else if (messageType == ix::WebSocket_MessageType_Message) |                 else if (messageType == ix::WebSocket_MessageType_Message) | ||||||
| @@ -117,7 +127,7 @@ namespace ix | |||||||
|                     _receivedQueue.push(result.second); |                     _receivedQueue.push(result.second); | ||||||
|  |  | ||||||
|                     ss << std::endl |                     ss << std::endl | ||||||
|                        << result.first << " > " << result.second |                        << result.first << "(" << wireSize << " bytes)" << " > " << result.second | ||||||
|                        << std::endl |                        << std::endl | ||||||
|                        << _user << " > "; |                        << _user << " > "; | ||||||
|                     log(ss.str()); |                     log(ss.str()); | ||||||
| @@ -188,5 +198,7 @@ namespace ix | |||||||
|  |  | ||||||
|         std::cout << std::endl; |         std::cout << std::endl; | ||||||
|         webSocketChat.stop(); |         webSocketChat.stop(); | ||||||
|  |  | ||||||
|  |         return 0; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -84,6 +84,8 @@ namespace ix | |||||||
|                 } |                 } | ||||||
|                 else if (messageType == ix::WebSocket_MessageType_Message) |                 else if (messageType == ix::WebSocket_MessageType_Message) | ||||||
|                 { |                 { | ||||||
|  |                     std::cerr << "Received " << wireSize << " bytes" << std::endl; | ||||||
|  |  | ||||||
|                     ss << "ws_connect: received message: " |                     ss << "ws_connect: received message: " | ||||||
|                        << str; |                        << str; | ||||||
|                     log(ss.str()); |                     log(ss.str()); | ||||||
|   | |||||||
| @@ -17,10 +17,10 @@ namespace ix | |||||||
|         ix::WebSocketServer server(port); |         ix::WebSocketServer server(port); | ||||||
|  |  | ||||||
|         server.setOnConnectionCallback( |         server.setOnConnectionCallback( | ||||||
|             [&server](std::shared_ptr<ix::WebSocket> webSocket) |             [](std::shared_ptr<ix::WebSocket> webSocket) | ||||||
|             { |             { | ||||||
|                 webSocket->setOnMessageCallback( |                 webSocket->setOnMessageCallback( | ||||||
|                     [webSocket, &server](ix::WebSocketMessageType messageType, |                     [webSocket](ix::WebSocketMessageType messageType, | ||||||
|                        const std::string& str, |                        const std::string& str, | ||||||
|                        size_t wireSize, |                        size_t wireSize, | ||||||
|                        const ix::WebSocketErrorInfo& error, |                        const ix::WebSocketErrorInfo& error, | ||||||
| @@ -39,7 +39,18 @@ namespace ix | |||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Close) |                         else if (messageType == ix::WebSocket_MessageType_Close) | ||||||
|                         { |                         { | ||||||
|                             std::cerr << "Closed connection" << std::endl; |                             std::cerr << "Closed connection" | ||||||
|  |                                       << " code " << closeInfo.code | ||||||
|  |                                       << " reason " << closeInfo.reason << std::endl; | ||||||
|  |                         } | ||||||
|  |                         else if (messageType == ix::WebSocket_MessageType_Error) | ||||||
|  |                         { | ||||||
|  |                             std::stringstream ss; | ||||||
|  |                             ss << "Connection error: " << error.reason      << std::endl; | ||||||
|  |                             ss << "#retries: "         << error.retries     << std::endl; | ||||||
|  |                             ss << "Wait time(ms): "    << error.wait_time   << std::endl; | ||||||
|  |                             ss << "HTTP Status: "      << error.http_status << std::endl; | ||||||
|  |                             std::cerr << ss.str(); | ||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Message) |                         else if (messageType == ix::WebSocket_MessageType_Message) | ||||||
|                         { |                         { | ||||||
|   | |||||||
| @@ -61,10 +61,19 @@ namespace ix | |||||||
|                const ix::WebSocketOpenInfo& openInfo, |                const ix::WebSocketOpenInfo& openInfo, | ||||||
|                const ix::WebSocketCloseInfo& closeInfo) |                const ix::WebSocketCloseInfo& closeInfo) | ||||||
|             { |             { | ||||||
|  |                 std::cerr << "Received " << wireSize << " bytes" << std::endl; | ||||||
|  |  | ||||||
|                 std::stringstream ss; |                 std::stringstream ss; | ||||||
|                 if (messageType == ix::WebSocket_MessageType_Open) |                 if (messageType == ix::WebSocket_MessageType_Open) | ||||||
|                 { |                 { | ||||||
|                     log("ping_pong: connected"); |                     log("ping_pong: connected"); | ||||||
|  |  | ||||||
|  |                     std::cout << "Uri: " << openInfo.uri << std::endl; | ||||||
|  |                     std::cout << "Handshake Headers:" << std::endl; | ||||||
|  |                     for (auto it : openInfo.headers) | ||||||
|  |                     { | ||||||
|  |                         std::cout << it.first << ": " << it.second << std::endl; | ||||||
|  |                     } | ||||||
|                 } |                 } | ||||||
|                 else if (messageType == ix::WebSocket_MessageType_Close) |                 else if (messageType == ix::WebSocket_MessageType_Close) | ||||||
|                 { |                 { | ||||||
| @@ -153,5 +162,7 @@ namespace ix | |||||||
|  |  | ||||||
|         std::cout << std::endl; |         std::cout << std::endl; | ||||||
|         webSocketPingPong.stop(); |         webSocketPingPong.stop(); | ||||||
|  |  | ||||||
|  |         return 0; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -39,7 +39,18 @@ namespace ix | |||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Close) |                         else if (messageType == ix::WebSocket_MessageType_Close) | ||||||
|                         { |                         { | ||||||
|                             std::cerr << "Closed connection" << std::endl; |                             std::cerr << "Closed connection" | ||||||
|  |                                       << " code " << closeInfo.code | ||||||
|  |                                       << " reason " << closeInfo.reason << std::endl; | ||||||
|  |                         } | ||||||
|  |                         else if (messageType == ix::WebSocket_MessageType_Error) | ||||||
|  |                         { | ||||||
|  |                             std::stringstream ss; | ||||||
|  |                             ss << "Connection error: " << error.reason      << std::endl; | ||||||
|  |                             ss << "#retries: "         << error.retries     << std::endl; | ||||||
|  |                             ss << "Wait time(ms): "    << error.wait_time   << std::endl; | ||||||
|  |                             ss << "HTTP Status: "      << error.http_status << std::endl; | ||||||
|  |                             std::cerr << ss.str(); | ||||||
|                         } |                         } | ||||||
|                         else if (messageType == ix::WebSocket_MessageType_Message) |                         else if (messageType == ix::WebSocket_MessageType_Message) | ||||||
|                         { |                         { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user