int check_working_socket() { int ret; #if EXAMPLE_ESP_TCP_MODE_SERVER ESP_LOGD(TAG, "check server_socket"); ret = get_socket_error_code(server_socket); if(ret != 0) { ESP_LOGW(TAG, "server socket error %d %s", ret, strerror(ret)); } if(ret == ECONNRESET) return ret; #endif ESP_LOGD(TAG, "check connect_socket"); ret = get_socket_error_code(connect_socket); if(ret != 0) { ESP_LOGW(TAG, "connect socket error %d %s", ret, strerror(ret)); } if(ret != 0) return ret; return 0; }
std::string CEpollable::get_socket_error_message() { return strerror(get_socket_error_code()); }
int show_socket_error_reason(int socket) { int err = get_socket_error_code(socket); ESP_LOGW(tag, "socket error %d %s", err, strerror(err)); return err; }