mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 11:04:00 +01:00
check MTU of remote router
This commit is contained in:
parent
37e4bc8e5b
commit
f8481b70eb
|
@ -133,6 +133,8 @@ namespace data
|
||||||
address.transportStyle = eTransportSSU;
|
address.transportStyle = eTransportSSU;
|
||||||
else
|
else
|
||||||
address.transportStyle = eTransportUnknown;
|
address.transportStyle = eTransportUnknown;
|
||||||
|
address.port = 0;
|
||||||
|
address.mtu = 0;
|
||||||
uint16_t size, r = 0;
|
uint16_t size, r = 0;
|
||||||
s.read ((char *)&size, sizeof (size));
|
s.read ((char *)&size, sizeof (size));
|
||||||
size = be16toh (size);
|
size = be16toh (size);
|
||||||
|
@ -164,6 +166,8 @@ namespace data
|
||||||
}
|
}
|
||||||
else if (!strcmp (key, "port"))
|
else if (!strcmp (key, "port"))
|
||||||
address.port = boost::lexical_cast<int>(value);
|
address.port = boost::lexical_cast<int>(value);
|
||||||
|
else if (!strcmp (key, "mtu"))
|
||||||
|
address.mtu = boost::lexical_cast<int>(value);
|
||||||
else if (!strcmp (key, "key"))
|
else if (!strcmp (key, "key"))
|
||||||
Base64ToByteStream (value, strlen (value), address.key, 32);
|
Base64ToByteStream (value, strlen (value), address.key, 32);
|
||||||
else if (!strcmp (key, "caps"))
|
else if (!strcmp (key, "caps"))
|
||||||
|
|
|
@ -69,7 +69,7 @@ namespace data
|
||||||
{
|
{
|
||||||
TransportStyle transportStyle;
|
TransportStyle transportStyle;
|
||||||
boost::asio::ip::address host;
|
boost::asio::ip::address host;
|
||||||
int port;
|
int port, mtu;
|
||||||
uint64_t date;
|
uint64_t date;
|
||||||
uint8_t cost;
|
uint8_t cost;
|
||||||
// SSU only
|
// SSU only
|
||||||
|
|
Loading…
Reference in a new issue