void BaseConnection::stateChanged(StreamSocket::Status status) { switch (status) { case StreamSocket::CONNECTING: setStatus(CONNECTING); break; case StreamSocket::CONNECTING_TIMEOUT: onConnectTimeout(); break; case StreamSocket::CONNECTING_FAILED: handleFailure("Failed to connect to " + _host); hardDisconnect(true); break; case StreamSocket::NEGOTIATE: setStatus(NEGOTIATE); break; case StreamSocket::NEGOTIATE_FAILED: hardDisconnect(true); break; case StreamSocket::NEGOTIATE_TIMEOUT: onNegotiateTimeout(); break; case StreamSocket::CONNECTED: setStatus(CONNECTED); onConnect(); break; case StreamSocket::CONNECTION_FAILED: hardDisconnect(true); break; case StreamSocket::DISCONNECTING: setStatus(DISCONNECTING); break; default: break; } }
void test_onNegotiateTimeout() { onNegotiateTimeout(); }