@@ -971,11 +971,17 @@ impl SafeRoutes {
971
971
pub fn clear_v6 ( & self ) {
972
972
self . routes . lock ( ) . clear_v6 ( )
973
973
}
974
- pub fn default_v4 ( & self , ip : Ipv4Addr ) {
975
- self . routes . lock ( ) . default_v4 ( ip)
974
+ pub fn set_default_v4 ( & self , ip : Ipv4Addr ) {
975
+ self . routes . lock ( ) . set_default_v4 ( ip)
976
976
}
977
- pub fn default_v6 ( & self , ip : Ipv6Addr ) {
978
- self . routes . lock ( ) . default_v6 ( ip)
977
+ pub fn set_default_v6 ( & self , ip : Ipv6Addr ) {
978
+ self . routes . lock ( ) . set_default_v6 ( ip)
979
+ }
980
+ pub fn default_v4 ( & self ) -> Option < Ipv4Addr > {
981
+ self . routes . lock ( ) . default_v4 ( )
982
+ }
983
+ pub fn default_v6 ( & self ) -> Option < Ipv6Addr > {
984
+ self . routes . lock ( ) . default_v6 ( )
979
985
}
980
986
}
981
987
@@ -1090,18 +1096,24 @@ impl Routes {
1090
1096
fn clear_v6 ( & mut self ) {
1091
1097
self . v6_table . clear ( ) ;
1092
1098
}
1093
- fn default_v4 ( & mut self , ip : Ipv4Addr ) {
1099
+ fn set_default_v4 ( & mut self , ip : Ipv4Addr ) {
1094
1100
if !self . v4_list . contains ( & ip) {
1095
1101
self . v4_list . push ( ip) ;
1096
1102
}
1097
1103
self . default_v4 = Some ( ip)
1098
1104
}
1099
- fn default_v6 ( & mut self , ip : Ipv6Addr ) {
1105
+ fn set_default_v6 ( & mut self , ip : Ipv6Addr ) {
1100
1106
if !self . v6_list . contains ( & ip) {
1101
1107
self . v6_list . push ( ip) ;
1102
1108
}
1103
1109
self . default_v6 = Some ( ip)
1104
1110
}
1111
+ fn default_v4 ( & self ) -> Option < Ipv4Addr > {
1112
+ self . default_v4
1113
+ }
1114
+ fn default_v6 ( & self ) -> Option < Ipv6Addr > {
1115
+ self . default_v6
1116
+ }
1105
1117
}
1106
1118
1107
1119
impl IpStackInner {
0 commit comments