Loading DnsProxyListener.cpp +5 −5 Original line number Original line Diff line number Diff line Loading @@ -311,11 +311,11 @@ void reportDnsEvent(int eventType, const android_net_context& netContext, int la const std::string& dnsQueryStats = event.dns_query_events().SerializeAsString(); const std::string& dnsQueryStats = event.dns_query_events().SerializeAsString(); stats::BytesField dnsQueryBytesField{dnsQueryStats.c_str(), dnsQueryStats.size()}; stats::BytesField dnsQueryBytesField{dnsQueryStats.c_str(), dnsQueryStats.size()}; event.set_return_code(static_cast<ReturnCode>(returnCode)); event.set_return_code(static_cast<ReturnCode>(returnCode)); android::net::stats::stats_write(android::net::stats::NETWORK_DNS_EVENT_REPORTED, android::net::stats::stats_write( event.event_type(), event.return_code(), android::net::stats::NETWORK_DNS_EVENT_REPORTED, event.event_type(), event.latency_micros(), event.hints_ai_flags(), event.return_code(), event.latency_micros(), event.hints_ai_flags(), event.res_nsend_flags(), event.network_type(), event.res_nsend_flags(), event.network_type(), event.private_dns_modes(), event.private_dns_modes(), dnsQueryBytesField); dnsQueryBytesField, event.sampling_rate_denom()); const auto& listeners = ResolverEventReporter::getInstance().getListeners(); const auto& listeners = ResolverEventReporter::getInstance().getListeners(); if (listeners.size() == 0) { if (listeners.size() == 0) { Loading stats.proto +3 −0 Original line number Original line Diff line number Diff line Loading @@ -249,4 +249,7 @@ message NetworkDnsEventReported { // Additional pass-through fields opaque to statsd. // Additional pass-through fields opaque to statsd. // The DNS resolver Mainline module can add new fields here without requiring an OS update. // The DNS resolver Mainline module can add new fields here without requiring an OS update. optional DnsQueryEvents dns_query_events = 8; optional DnsQueryEvents dns_query_events = 8; // The sample rate of DNS stats (to statsd) is 1/sampling_rate_denom. optional int32 sampling_rate_denom = 9; } } Loading
DnsProxyListener.cpp +5 −5 Original line number Original line Diff line number Diff line Loading @@ -311,11 +311,11 @@ void reportDnsEvent(int eventType, const android_net_context& netContext, int la const std::string& dnsQueryStats = event.dns_query_events().SerializeAsString(); const std::string& dnsQueryStats = event.dns_query_events().SerializeAsString(); stats::BytesField dnsQueryBytesField{dnsQueryStats.c_str(), dnsQueryStats.size()}; stats::BytesField dnsQueryBytesField{dnsQueryStats.c_str(), dnsQueryStats.size()}; event.set_return_code(static_cast<ReturnCode>(returnCode)); event.set_return_code(static_cast<ReturnCode>(returnCode)); android::net::stats::stats_write(android::net::stats::NETWORK_DNS_EVENT_REPORTED, android::net::stats::stats_write( event.event_type(), event.return_code(), android::net::stats::NETWORK_DNS_EVENT_REPORTED, event.event_type(), event.latency_micros(), event.hints_ai_flags(), event.return_code(), event.latency_micros(), event.hints_ai_flags(), event.res_nsend_flags(), event.network_type(), event.res_nsend_flags(), event.network_type(), event.private_dns_modes(), event.private_dns_modes(), dnsQueryBytesField); dnsQueryBytesField, event.sampling_rate_denom()); const auto& listeners = ResolverEventReporter::getInstance().getListeners(); const auto& listeners = ResolverEventReporter::getInstance().getListeners(); if (listeners.size() == 0) { if (listeners.size() == 0) { Loading
stats.proto +3 −0 Original line number Original line Diff line number Diff line Loading @@ -249,4 +249,7 @@ message NetworkDnsEventReported { // Additional pass-through fields opaque to statsd. // Additional pass-through fields opaque to statsd. // The DNS resolver Mainline module can add new fields here without requiring an OS update. // The DNS resolver Mainline module can add new fields here without requiring an OS update. optional DnsQueryEvents dns_query_events = 8; optional DnsQueryEvents dns_query_events = 8; // The sample rate of DNS stats (to statsd) is 1/sampling_rate_denom. optional int32 sampling_rate_denom = 9; } }