summaryrefslogtreecommitdiffstats
path: root/src/rgw/services/svc_quota.h
blob: 7dfbf19b612b4197c62afde317e166ea7e492c5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CEPH_RGW_SERVICES_QUOTA_H
#define CEPH_RGW_SERVICES_QUOTA_H


#include "rgw/rgw_service.h"


class RGWSI_Quota : public RGWServiceInstance
{
  RGWSI_Zone *zone_svc{nullptr};

public:
  RGWSI_Quota(CephContext *cct): RGWServiceInstance(cct) {}

  void init(RGWSI_Zone *_zone_svc) {
    zone_svc = _zone_svc;
  }

  const RGWQuotaInfo& get_bucket_quota() const;
  const RGWQuotaInfo& get_user_quota() const;
};

#endif