blob: 233ccbef617df7f1ac01dd0bb09fd9ab19995886 [file] [log] [blame]
// Copyright 2020 The Fuchsia 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 "src/developer/feedback/feedback_agent/inspect_manager.h"
namespace feedback {
InspectManager::InspectManager(inspect::Node* root_node) : node_manager_(root_node) {
node_manager_.Get("/data_provider");
data_provider_stats_.current_num_connections =
node_manager_.Get("/data_provider").CreateUint("current_num_connections", 0);
data_provider_stats_.total_num_connections =
node_manager_.Get("/data_provider").CreateUint("total_num_connections", 0);
}
void InspectManager::IncrementNumDataProviderConnections() {
data_provider_stats_.current_num_connections.Add(1);
data_provider_stats_.total_num_connections.Add(1);
}
void InspectManager::DecrementCurrentNumDataProviderConnections() {
data_provider_stats_.current_num_connections.Subtract(1);
}
} // namespace feedback