Skip to content
hg_rpcs.hpp 52.7 KiB
Newer Older
        output(uint64_t chunk_size, uint64_t chunk_total, uint64_t chunk_free) :
            m_chunk_size(chunk_size),
            m_chunk_total(chunk_total),
            m_chunk_free(chunk_free) {}

        output(output&& rhs) = default;
        output(const output& other) = default;
        output& operator=(output&& rhs) = default;
        output& operator=(const output& other) = default;

        explicit 
        output(const rpc_chunk_stat_out_t& out) {
            m_chunk_size = out.chunk_size;
            m_chunk_total = out.chunk_total;
            m_chunk_free = out.chunk_free;
        }

        uint64_t
        chunk_size() const {
            return m_chunk_size;
        }

        uint64_t
        chunk_total() const {
            return m_chunk_total;
        }

        uint64_t
        chunk_free() const {
            return m_chunk_free;
        }

    private:
        uint64_t m_chunk_size;
        uint64_t m_chunk_total;
        uint64_t m_chunk_free;
    };
};

} // namespace rpc
} // namespace gkfs

#endif // GKFS_RPCS_HPP