mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 20:13:05 +02:00
IP::Route: added to_string_optional_prefix_len() method
When rendering a route or subnet, omit /<prefix_len> for host addresses (i.e. /32 for IPv4 or /128 for IPv6). Signed-off-by: James Yonan <james@openvpn.net>
This commit is contained in:
parent
3555b12a16
commit
6682695f1d
@ -200,6 +200,14 @@ namespace openvpn {
|
||||
return addr.to_string() + ' ' + netmask().to_string();
|
||||
}
|
||||
|
||||
std::string to_string_optional_prefix_len() const
|
||||
{
|
||||
if (prefix_len == addr.size())
|
||||
return addr.to_string();
|
||||
else
|
||||
return addr.to_string() + '/' + openvpn::to_string(prefix_len);
|
||||
}
|
||||
|
||||
bool operator==(const RouteType& other) const
|
||||
{
|
||||
return std::tie(prefix_len, addr) == std::tie(other.prefix_len, other.addr);
|
||||
|
Loading…
Reference in New Issue
Block a user