mirror of
https://github.com/espressif/openthread.git
synced 2026-09-14 05:00:11 +00:00
[dtls] invoke callback after DTLS disconnect timeout (#3897)
This commit is contained in:
@@ -438,11 +438,6 @@ void Dtls::Disconnect(void)
|
|||||||
new (&mPeerAddress) Ip6::MessageInfo();
|
new (&mPeerAddress) Ip6::MessageInfo();
|
||||||
mSocket.Connect(Ip6::SockAddr());
|
mSocket.Connect(Ip6::SockAddr());
|
||||||
|
|
||||||
if (mConnectedHandler != NULL)
|
|
||||||
{
|
|
||||||
mConnectedHandler(mContext, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
FreeMbedtls();
|
FreeMbedtls();
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
@@ -800,6 +795,11 @@ void Dtls::HandleTimer(void)
|
|||||||
case kStateCloseNotify:
|
case kStateCloseNotify:
|
||||||
mState = kStateOpen;
|
mState = kStateOpen;
|
||||||
mTimer.Stop();
|
mTimer.Stop();
|
||||||
|
|
||||||
|
if (mConnectedHandler != NULL)
|
||||||
|
{
|
||||||
|
mConnectedHandler(mContext, false);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user