check MTU of remote router

This commit is contained in:
orignal 2014-09-14 17:57:47 -04:00
parent 37e4bc8e5b
commit f8481b70eb
2 changed files with 5 additions and 1 deletions

View file

@ -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"))

View file

@ -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