]> git.proxmox.com Git - ceph.git/blob - ceph/src/msg/async/compression_meta.h
import quincy beta 17.1.0
[ceph.git] / ceph / src / msg / async / compression_meta.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3
4 #include "compressor/Compressor.h"
5
6 struct CompConnectionMeta {
7 TOPNSPC::Compressor::CompressionMode con_mode =
8 TOPNSPC::Compressor::COMP_NONE; // negotiated mode
9 TOPNSPC::Compressor::CompressionAlgorithm con_method =
10 TOPNSPC::Compressor::COMP_ALG_NONE; // negotiated method
11
12 bool is_compress() const {
13 return con_mode != TOPNSPC::Compressor::COMP_NONE;
14 }
15 TOPNSPC::Compressor::CompressionAlgorithm get_method() const {
16 return con_method;
17 }
18 TOPNSPC::Compressor::CompressionMode get_mode() const {
19 return con_mode;
20 }
21 };