mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-03 23:15:52 +00:00
commit
04f3912ca1
@ -262,7 +262,18 @@ TEST_F(LinkLayerTest, TestUTPAliceConnectToBob)
|
||||
Alice.link = llarp::utp::NewServer(
|
||||
&crypto, Alice.encryptionKey,
|
||||
[&]() -> const llarp::RouterContact& { return Alice.GetRC(); },
|
||||
[&](llarp::ILinkSession*, const llarp_buffer_t& buf) -> bool {
|
||||
[&](llarp::ILinkSession* s, const llarp_buffer_t& buf) -> bool {
|
||||
llarp::LinkIntroMessage lim;
|
||||
llarp_buffer_t copy(buf.base, buf.sz);
|
||||
if(lim.BDecode(©))
|
||||
{
|
||||
if(s->GotLIM(&lim))
|
||||
{
|
||||
Alice.gotLIM = true;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return AliceGotMessage(buf);
|
||||
},
|
||||
[&](llarp::ILinkSession* s) -> bool {
|
||||
@ -284,7 +295,18 @@ TEST_F(LinkLayerTest, TestUTPAliceConnectToBob)
|
||||
Bob.link = llarp::utp::NewServer(
|
||||
&crypto, Bob.encryptionKey,
|
||||
[&]() -> const llarp::RouterContact& { return Bob.GetRC(); },
|
||||
[&](llarp::ILinkSession*, const llarp_buffer_t& ) -> bool {
|
||||
[&](llarp::ILinkSession* s, const llarp_buffer_t& buf) -> bool {
|
||||
llarp::LinkIntroMessage lim;
|
||||
llarp_buffer_t copy(buf.base, buf.sz);
|
||||
if(lim.BDecode(©))
|
||||
{
|
||||
if(s->GotLIM(&lim))
|
||||
{
|
||||
Bob.gotLIM = true;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
[&](llarp::ILinkSession* s) -> bool {
|
||||
@ -292,7 +314,8 @@ TEST_F(LinkLayerTest, TestUTPAliceConnectToBob)
|
||||
return false;
|
||||
llarp::LogInfo("bob established with alice");
|
||||
logic->queue_job({s, [](void* u) {
|
||||
llarp::ILinkSession * self = static_cast<llarp::ILinkSession*>(u);
|
||||
llarp::ILinkSession* self =
|
||||
static_cast< llarp::ILinkSession* >(u);
|
||||
std::array< byte_t, 32 > tmp;
|
||||
llarp_buffer_t otherBuf(tmp);
|
||||
llarp::DiscardMessage discard;
|
||||
|
Loading…
Reference in New Issue
Block a user