blob: 1e8aaa74b99994e7bee987c21d67749319e329c4 [file] [log] [blame]
Jan Tattermuschbff90ac2015-08-06 21:30:26 -07001#region Copyright notice and license
2
Jan Tattermusch7897ae92017-06-07 22:57:36 +02003// Copyright 2015 gRPC authors.
Jan Tattermuschbff90ac2015-08-06 21:30:26 -07004//
Jan Tattermusch7897ae92017-06-07 22:57:36 +02005// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
Jan Tattermuschbff90ac2015-08-06 21:30:26 -07008//
Jan Tattermusch7897ae92017-06-07 22:57:36 +02009// http://www.apache.org/licenses/LICENSE-2.0
Jan Tattermuschbff90ac2015-08-06 21:30:26 -070010//
Jan Tattermusch7897ae92017-06-07 22:57:36 +020011// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
Jan Tattermuschbff90ac2015-08-06 21:30:26 -070016
17#endregion
18
19using System;
20
21namespace Grpc.Core
22{
23 /// <summary>
24 /// Compression level based on grpc_compression_level from grpc/compression.h
25 /// </summary>
26 public enum CompressionLevel
27 {
28 /// <summary>
29 /// No compression.
30 /// </summary>
31 None = 0,
32
33 /// <summary>
34 /// Low compression.
35 /// </summary>
36 Low,
37
38 /// <summary>
39 /// Medium compression.
40 /// </summary>
41 Medium,
42
43 /// <summary>
44 /// High compression.
45 /// </summary>
46 High,
47 }
48}