Create quic::ToNetAddress() to replace direct access to impl() method of QuicIpAddress.

gfe-relnote: n/a (no functional change)
PiperOrigin-RevId: 245866232
Change-Id: Ib637a6d28248258fedea30d9f167a487c2c72322
diff --git a/quic/platform/api/quic_ip_address.cc b/quic/platform/api/quic_ip_address.cc
index 2b86cad..3b48c47 100644
--- a/quic/platform/api/quic_ip_address.cc
+++ b/quic/platform/api/quic_ip_address.cc
@@ -85,7 +85,15 @@
 
 bool QuicIpAddress::InSameSubnet(const QuicIpAddress& other,
                                  int subnet_length) {
-  return impl_.InSameSubnet(other.impl(), subnet_length);
+  return impl_.InSameSubnet(other.impl_, subnet_length);
+}
+
+in_addr QuicIpAddress::GetIPv4() const {
+  return impl_.GetIPv4();
+}
+
+in6_addr QuicIpAddress::GetIPv6() const {
+  return impl_.GetIPv6();
 }
 
 }  // namespace quic
diff --git a/quic/platform/api/quic_ip_address.h b/quic/platform/api/quic_ip_address.h
index f6013af..856efbe 100644
--- a/quic/platform/api/quic_ip_address.h
+++ b/quic/platform/api/quic_ip_address.h
@@ -73,6 +73,9 @@
   bool IsIPv6() const;
   bool InSameSubnet(const QuicIpAddress& other, int subnet_length);
 
+  in_addr GetIPv4() const;
+  in6_addr GetIPv6() const;
+
   const QuicIpAddressImpl& impl() const { return impl_; }
 
  private: