@ -112,6 +112,8 @@ OrphanablePtr<Resolver> CreateSockaddrResolver(
class IPv4ResolverFactory : public ResolverFactory {
public :
absl : : string_view scheme ( ) const override { return " ipv4 " ; }
bool IsValidUri ( const URI & uri ) const override {
return ParseUri ( uri , grpc_parse_ipv4 , nullptr ) ;
}
@ -119,12 +121,12 @@ class IPv4ResolverFactory : public ResolverFactory {
OrphanablePtr < Resolver > CreateResolver ( ResolverArgs args ) const override {
return CreateSockaddrResolver ( std : : move ( args ) , grpc_parse_ipv4 ) ;
}
absl : : string_view scheme ( ) const override { return " ipv4 " ; }
} ;
class IPv6ResolverFactory : public ResolverFactory {
public :
absl : : string_view scheme ( ) const override { return " ipv6 " ; }
bool IsValidUri ( const URI & uri ) const override {
return ParseUri ( uri , grpc_parse_ipv6 , nullptr ) ;
}
@ -132,13 +134,13 @@ class IPv6ResolverFactory : public ResolverFactory {
OrphanablePtr < Resolver > CreateResolver ( ResolverArgs args ) const override {
return CreateSockaddrResolver ( std : : move ( args ) , grpc_parse_ipv6 ) ;
}
absl : : string_view scheme ( ) const override { return " ipv6 " ; }
} ;
# ifdef GRPC_HAVE_UNIX_SOCKET
class UnixResolverFactory : public ResolverFactory {
public :
absl : : string_view scheme ( ) const override { return " unix " ; }
bool IsValidUri ( const URI & uri ) const override {
return ParseUri ( uri , grpc_parse_unix , nullptr ) ;
}
@ -146,12 +148,6 @@ class UnixResolverFactory : public ResolverFactory {
OrphanablePtr < Resolver > CreateResolver ( ResolverArgs args ) const override {
return CreateSockaddrResolver ( std : : move ( args ) , grpc_parse_unix ) ;
}
std : : string GetDefaultAuthority ( const URI & /*uri*/ ) const override {
return " localhost " ;
}
absl : : string_view scheme ( ) const override { return " unix " ; }
} ;
class UnixAbstractResolverFactory : public ResolverFactory {
@ -165,16 +161,14 @@ class UnixAbstractResolverFactory : public ResolverFactory {
OrphanablePtr < Resolver > CreateResolver ( ResolverArgs args ) const override {
return CreateSockaddrResolver ( std : : move ( args ) , grpc_parse_unix_abstract ) ;
}
std : : string GetDefaultAuthority ( const URI & /*uri*/ ) const override {
return " localhost " ;
}
} ;
# endif // GRPC_HAVE_UNIX_SOCKET
# ifdef GRPC_HAVE_VSOCK
class VSockResolverFactory : public ResolverFactory {
public :
absl : : string_view scheme ( ) const override { return " vsock " ; }
bool IsValidUri ( const URI & uri ) const override {
return ParseUri ( uri , grpc_parse_vsock , nullptr ) ;
}
@ -182,12 +176,6 @@ class VSockResolverFactory : public ResolverFactory {
OrphanablePtr < Resolver > CreateResolver ( ResolverArgs args ) const override {
return CreateSockaddrResolver ( std : : move ( args ) , grpc_parse_vsock ) ;
}
std : : string GetDefaultAuthority ( const URI & /*uri*/ ) const override {
return " localhost " ;
}
absl : : string_view scheme ( ) const override { return " vsock " ; }
} ;
# endif // GRPC_HAVE_VSOCK