|
|
@ -21,8 +21,6 @@ namespace transport |
|
|
|
m_Data (*this), m_NumSentBytes (0), m_NumReceivedBytes (0) |
|
|
|
m_Data (*this), m_NumSentBytes (0), m_NumReceivedBytes (0) |
|
|
|
{ |
|
|
|
{ |
|
|
|
m_CreationTime = i2p::util::GetSecondsSinceEpoch (); |
|
|
|
m_CreationTime = i2p::util::GetSecondsSinceEpoch (); |
|
|
|
if (!router) // incoming session
|
|
|
|
|
|
|
|
ScheduleConnectTimer (); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
SSUSession::~SSUSession () |
|
|
|
SSUSession::~SSUSession () |
|
|
@ -701,6 +699,14 @@ namespace transport |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void SSUSession::WaitForConnect () |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (!m_RemoteRouter) // incoming session
|
|
|
|
|
|
|
|
ScheduleConnectTimer (); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
LogPrint (eLogError, "SSU wait for connect for outgoing session"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void SSUSession::ScheduleConnectTimer () |
|
|
|
void SSUSession::ScheduleConnectTimer () |
|
|
|
{ |
|
|
|
{ |
|
|
|
m_Timer.cancel (); |
|
|
|
m_Timer.cancel (); |
|
|
|