diff options
| author | Mike Yu <yumike@google.com> | 2018-11-15 21:58:19 +0800 |
|---|---|---|
| committer | Mike Yu <yumike@google.com> | 2019-01-21 15:55:29 +0800 |
| commit | 0ae31afb61759dd35a64a4a3d31ad04a96e40a69 (patch) | |
| tree | 45c975c84554125b6ea97e41241ce1d3f85232a8 /libnetdutils | |
| parent | 1b4bcab0961ba7f8529f950bdcc08f3988d68567 (diff) | |
| download | platform_system_netd-0ae31afb61759dd35a64a4a3d31ad04a96e40a69.tar.gz platform_system_netd-0ae31afb61759dd35a64a4a3d31ad04a96e40a69.tar.bz2 platform_system_netd-0ae31afb61759dd35a64a4a3d31ad04a96e40a69.zip | |
Move DnsProxyListener to libnetd_resolv
[1] Support APIs for netd to set callbacks and bring up
DnsProxyListener.
[2] Keep DnsProxyListener functioning as usual by function pointers,
including getNetworkContext(), checkCallingPermission(), and
getPrefix64().
[3] Use libbinder_ndk to report onDnsEvent().
Test: as follows
- built, flashed, booted
- system/netd/tests/runtests.sh passed
- netd_benchmark passed
- Browsing websites passed
Change-Id: Ib6575833c248579aa079e302795b6d6cddde1f2b
Diffstat (limited to 'libnetdutils')
| -rw-r--r-- | libnetdutils/include/netdutils/InternetAddresses.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libnetdutils/include/netdutils/InternetAddresses.h b/libnetdutils/include/netdutils/InternetAddresses.h index 95c60eb51..07a6e90ab 100644 --- a/libnetdutils/include/netdutils/InternetAddresses.h +++ b/libnetdutils/include/netdutils/InternetAddresses.h @@ -203,6 +203,8 @@ class IPPrefix { constexpr sa_family_t family() const noexcept { return mData.family; } IPAddress ip() const noexcept { return IPAddress(mData); } + in_addr addr4() const noexcept { return mData.ip.v4; } + in6_addr addr6() const noexcept { return mData.ip.v6; } constexpr int length() const noexcept { return mData.cidrlen; } bool isUninitialized() const noexcept; |
