Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7bbaaf14 authored by lifr's avatar lifr Committed by android-build-merger
Browse files

Add one field (sampling_rate_denom) in NetworkDnsEventReported am: 27371178b3

am: 27e0972302

Change-Id: If1902e0f7e19969ee90928ce988a469e9a288ced
parents 219ed260 e3021b9b
Loading
Loading
Loading
Loading
+5 −5
Original line number Original line Diff line number Diff line
@@ -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) {
+3 −0
Original line number Original line Diff line number Diff line
@@ -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;
}
}