]> git.proxmox.com Git - ceph.git/blame - ceph/src/mgr/Types.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / mgr / Types.h
CommitLineData
9f95a23c
TL
1// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2// vim: ts=8 sw=2 smarttab
3
4#ifndef CEPH_MGR_TYPES_H
5#define CEPH_MGR_TYPES_H
6
7typedef int MetricQueryID;
8
9typedef std::pair<uint64_t,uint64_t> PerformanceCounter;
10typedef std::vector<PerformanceCounter> PerformanceCounters;
11
12struct MetricListener {
13 virtual ~MetricListener() {
14 }
15
16 virtual void handle_query_updated() = 0;
17};
18
f67539c2
TL
19struct PerfCollector {
20 MetricQueryID query_id;
21 PerfCollector(MetricQueryID query_id)
22 : query_id(query_id) {
23 }
24};
25
9f95a23c 26#endif // CEPH_MGR_TYPES_H