| 948 | } |
| 949 | |
| 950 | void NTCP2Session::HandleSessionConfirmedReceived (const boost::system::error_code& ecode, std::size_t bytes_transferred) |
| 951 | { |
| 952 | (void) bytes_transferred; |
| 953 | if (ecode) |
| 954 | { |
| 955 | LogPrint (eLogWarning, "NTCP2: SessionConfirmed read error: ", ecode.message ()); |
| 956 | Terminate (); |
| 957 | } |
| 958 | else |
| 959 | { |
| 960 | m_HandshakeInterval = i2p::util::GetMillisecondsSinceEpoch () - m_HandshakeInterval; |
| 961 | boost::asio::post (m_Server.GetEstablisherService (), |
| 962 | [s = shared_from_this ()] () |
| 963 | { |
| 964 | s->ProcessSessionConfirmed ();; |
| 965 | }); |
| 966 | } |
| 967 | } |
| 968 | |
| 969 | void NTCP2Session::ProcessSessionConfirmed () |
| 970 | { |
nothing calls this directly
no test coverage detected