File indexing completed on 2024-04-21 04:57:27

0001 /*
0002  * SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de>
0003  * SPDX-License-Identifier: GPL-2.0-or-later
0004  */
0005 
0006 #pragma once
0007 
0008 #include <KIO/Global>
0009 
0010 #include "afcclient.h"
0011 
0012 class AfcDiskUsage
0013 {
0014 public:
0015     AfcDiskUsage();
0016     explicit AfcDiskUsage(const AfcClient::Ptr &client);
0017 
0018     bool isValid() const;
0019 
0020     KIO::filesize_t total() const;
0021     KIO::filesize_t free() const;
0022 
0023 private:
0024     bool m_valid = false;
0025 
0026     KIO::filesize_t m_total = 0;
0027     KIO::filesize_t m_free = 0;
0028 };