mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
47 lines
1.4 KiB
C++
47 lines
1.4 KiB
C++
|
// Copyright 2017 The Chromium Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
#include "net/nqe/network_quality_observation.h"
|
||
|
#include "base/macros.h"
|
||
|
|
||
|
namespace net {
|
||
|
|
||
|
namespace nqe {
|
||
|
|
||
|
namespace internal {
|
||
|
|
||
|
Observation::Observation(int32_t value,
|
||
|
base::TimeTicks timestamp,
|
||
|
const base::Optional<int32_t>& signal_strength,
|
||
|
NetworkQualityObservationSource source)
|
||
|
: Observation(value, timestamp, signal_strength, source, base::nullopt) {}
|
||
|
|
||
|
Observation::Observation(int32_t value,
|
||
|
base::TimeTicks timestamp,
|
||
|
const base::Optional<int32_t>& signal_strength,
|
||
|
NetworkQualityObservationSource source,
|
||
|
const base::Optional<IPHash>& host)
|
||
|
: value(value),
|
||
|
timestamp(timestamp),
|
||
|
signal_strength(signal_strength),
|
||
|
source(source),
|
||
|
host(host) {
|
||
|
DCHECK(!timestamp.is_null());
|
||
|
}
|
||
|
|
||
|
Observation::Observation(const Observation& other)
|
||
|
: Observation(other.value,
|
||
|
other.timestamp,
|
||
|
other.signal_strength,
|
||
|
other.source,
|
||
|
other.host) {}
|
||
|
|
||
|
Observation::~Observation() {}
|
||
|
|
||
|
} // namespace internal
|
||
|
|
||
|
} // namespace nqe
|
||
|
|
||
|
} // namespace net
|