MCPcopy Create free account
hub / github.com/PurpleI2P/i2pd / HandleSessionCreatedPaddingReceived

Method HandleSessionCreatedPaddingReceived

libi2pd/NTCP2.cpp:869–886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

867 }
868
869 void NTCP2Session::HandleSessionCreatedPaddingReceived (const boost::system::error_code& ecode, std::size_t bytes_transferred)
870 {
871 if (ecode)
872 {
873 LogPrint (eLogWarning, "NTCP2: SessionCreated padding read error: ", ecode.message ());
874 Terminate ();
875 }
876 else
877 {
878 boost::asio::post (m_Server.GetEstablisherService (),
879 [s = shared_from_this (), paddingLength = bytes_transferred] ()
880 {
881 s->m_Establisher->ApplyPadding (s->m_Establisher->m_Buffer + s->m_Establisher->m_BufferLen, paddingLength);
882 s->m_Establisher->m_BufferLen += paddingLength;
883 s->SendSessionConfirmed ();
884 });
885 }
886 }
887
888 void NTCP2Session::SendSessionConfirmed ()
889 {

Callers

nothing calls this directly

Calls 3

LogPrintFunction · 0.85
ApplyPaddingMethod · 0.80
SendSessionConfirmedMethod · 0.45

Tested by

no test coverage detected