add string representation to SessionResult

This commit is contained in:
Jeff Becker 2021-07-01 12:10:26 -04:00
parent 1d1d97b0ef
commit e3281cd026
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05
2 changed files with 21 additions and 1 deletions

View File

@ -20,6 +20,25 @@ namespace llarp
NoLink
};
inline std::ostream&
operator<<(std::ostream& out, const SessionResult& st)
{
switch (st)
{
case SessionResult::Establish:
return out << "success";
case SessionResult::Timeout:
return out << "timeout";
case SessionResult::NoLink:
return out << "no link";
case SessionResult::InvalidRouter:
return out << "invalid router";
case SessionResult::RouterNotFound:
return out << "not found";
}
return out;
}
using RouterCallback = std::function<void(const RouterID&, const SessionResult)>;
struct IOutboundSessionMaker

View File

@ -1220,7 +1220,8 @@ namespace llarp
router,
" (",
previous_fails + 1,
" consecutive failures)");
" consecutive failures) result=",
result);
}
else
{