internal void CheckConnectState()
{
if (cstate_ == ConnectState.kConnecting)
{
if (!TryToConnect())
{
cstate_ = ConnectState.kUnknown;
OnConnectFailureCallback();
}
}
else if (cstate_ == ConnectState.kReconnecting)
{
if (!TryToReconnect())
{
cstate_ = ConnectState.kUnknown;
OnDisconnectedCallback();
}
}
else if (cstate_ == ConnectState.kRedirecting)
{
if (!TryToReconnect())
{
cstate_ = ConnectState.kUnknown;
OnConnectFailureCallback();
}
}
if (cstate_ == ConnectState.kUnknown)
{
exponential_time_ = 1f;
reconnect_count_ = 0;
}
}