| Index: blimp/net/blimp_connection_details.cc
|
| diff --git a/blimp/net/blimp_connection_details.cc b/blimp/net/blimp_connection_details.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5c152dfae2a76322e47409817ed2b5c026d622a1
|
| --- /dev/null
|
| +++ b/blimp/net/blimp_connection_details.cc
|
| @@ -0,0 +1,33 @@
|
| +// Copyright 2016 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 "blimp/net/blimp_connection_details.h"
|
| +
|
| +namespace blimp {
|
| +
|
| +BlimpConnectionDetails::BlimpConnectionDetails(
|
| + NetworkActivityObserver* observer)
|
| + : bytes_received_(0), bytes_sent_(0), observer_(observer) {}
|
| +
|
| +BlimpConnectionDetails::~BlimpConnectionDetails() {}
|
| +
|
| +void BlimpConnectionDetails::OnPacketReceived(int bytes) {
|
| + bytes_received_ += bytes;
|
| + if (observer_) {
|
| + observer_->OnPacketReceived(bytes_received_);
|
| + }
|
| +}
|
| +
|
| +void BlimpConnectionDetails::OnPacketSent(int bytes) {
|
| + bytes_sent_ += bytes;
|
| + if (observer_) {
|
| + observer_->OnPacketSent(bytes_sent_);
|
| + }
|
| +}
|
| +
|
| +void BlimpConnectionDetails::ResetStats() {
|
| + bytes_sent_ = 0;
|
| + bytes_received_ = 0;
|
| +}
|
| +} // namespace blimp
|
|
|