session closing state

This commit is contained in:
orignal 2022-07-08 19:06:09 -04:00
parent ca4414d15a
commit 2f44d99a74
3 changed files with 25 additions and 18 deletions

View file

@ -168,12 +168,15 @@ namespace transport
}
}
void SSU2Session::TerminateByTimeout ()
void SSU2Session::RequestTermination ()
{
SendTermination ();
m_Server.GetService ().post (std::bind (&SSU2Session::Terminate, shared_from_this ()));
}
if (m_State == eSSU2SessionStateEstablished || m_State == eSSU2SessionStateClosing)
{
m_State = eSSU2SessionStateClosing;
SendTermination ();
}
}
void SSU2Session::Established ()
{
m_State = eSSU2SessionStateEstablished;