Documentation ¶
Index ¶
- Variables
- type Zstd
- func (*Zstd) Descriptor() ([]byte, []int)deprecated
- func (x *Zstd) GetChunkSize() *wrapperspb.UInt32Value
- func (x *Zstd) GetCompressionLevel() *wrapperspb.UInt32Value
- func (x *Zstd) GetDictionary() *v3.DataSource
- func (x *Zstd) GetEnableChecksum() bool
- func (x *Zstd) GetStrategy() Zstd_Strategy
- func (*Zstd) ProtoMessage()
- func (x *Zstd) ProtoReflect() protoreflect.Message
- func (x *Zstd) Reset()
- func (x *Zstd) String() string
- type Zstd_Strategy
- func (Zstd_Strategy) Descriptor() protoreflect.EnumDescriptor
- func (x Zstd_Strategy) Enum() *Zstd_Strategy
- func (Zstd_Strategy) EnumDescriptor() ([]byte, []int)deprecated
- func (x Zstd_Strategy) Number() protoreflect.EnumNumber
- func (x Zstd_Strategy) String() string
- func (Zstd_Strategy) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Zstd_Strategy_name = map[int32]string{ 0: "DEFAULT", 1: "FAST", 2: "DFAST", 3: "GREEDY", 4: "LAZY", 5: "LAZY2", 6: "BTLAZY2", 7: "BTOPT", 8: "BTULTRA", 9: "BTULTRA2", } Zstd_Strategy_value = map[string]int32{ "DEFAULT": 0, "FAST": 1, "DFAST": 2, "GREEDY": 3, "LAZY": 4, "LAZY2": 5, "BTLAZY2": 6, "BTOPT": 7, "BTULTRA": 8, "BTULTRA2": 9, } )
Enum value maps for Zstd_Strategy.
View Source
var File_envoy_extensions_compression_zstd_compressor_v3_zstd_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Zstd ¶
type Zstd struct { // Set compression parameters according to pre-defined compression level table. // Note that exact compression parameters are dynamically determined, // depending on both compression level and source content size (when known). // Value 0 means default, and default level is 3. // Setting a level does not automatically set all other compression parameters // to default. Setting this will however eventually dynamically impact the compression // parameters which have not been manually set. The manually set // ones will 'stick'. CompressionLevel *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=compression_level,json=compressionLevel,proto3" json:"compression_level,omitempty"` // A 32-bits checksum of content is written at end of frame. If not set, defaults to false. EnableChecksum bool `protobuf:"varint,2,opt,name=enable_checksum,json=enableChecksum,proto3" json:"enable_checksum,omitempty"` // The higher the value of selected strategy, the more complex it is, // resulting in stronger and slower compression. // Special: value 0 means "use default strategy". Strategy Zstd_Strategy `` /* 137-byte string literal not displayed */ // A dictionary for compression. Zstd offers dictionary compression, which greatly improves // efficiency on small files and messages. Each dictionary will be generated with a dictionary ID // that can be used to search the same dictionary during decompression. // Please refer to `zstd manual <https://github.com/facebook/zstd/blob/dev/programs/zstd.1.md#dictionary-builder>`_ // to train a specific dictionary for compression. Dictionary *v3.DataSource `protobuf:"bytes,4,opt,name=dictionary,proto3" json:"dictionary,omitempty"` // Value for compressor's next output buffer. If not set, defaults to 4096. ChunkSize *wrapperspb.UInt32Value `protobuf:"bytes,5,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"` // contains filtered or unexported fields }
[#next-free-field: 6]
func (*Zstd) GetChunkSize ¶
func (x *Zstd) GetChunkSize() *wrapperspb.UInt32Value
func (*Zstd) GetCompressionLevel ¶
func (x *Zstd) GetCompressionLevel() *wrapperspb.UInt32Value
func (*Zstd) GetDictionary ¶
func (x *Zstd) GetDictionary() *v3.DataSource
func (*Zstd) GetStrategy ¶
func (x *Zstd) GetStrategy() Zstd_Strategy
func (*Zstd) ProtoReflect ¶
func (x *Zstd) ProtoReflect() protoreflect.Message
type Zstd_Strategy ¶
type Zstd_Strategy int32
Reference to http://facebook.github.io/zstd/zstd_manual.html
const ( Zstd_DEFAULT Zstd_Strategy = 0 Zstd_FAST Zstd_Strategy = 1 Zstd_DFAST Zstd_Strategy = 2 Zstd_GREEDY Zstd_Strategy = 3 Zstd_LAZY Zstd_Strategy = 4 Zstd_LAZY2 Zstd_Strategy = 5 Zstd_BTLAZY2 Zstd_Strategy = 6 Zstd_BTOPT Zstd_Strategy = 7 Zstd_BTULTRA Zstd_Strategy = 8 Zstd_BTULTRA2 Zstd_Strategy = 9 )
func (Zstd_Strategy) Descriptor ¶
func (Zstd_Strategy) Descriptor() protoreflect.EnumDescriptor
func (Zstd_Strategy) Enum ¶
func (x Zstd_Strategy) Enum() *Zstd_Strategy
func (Zstd_Strategy) EnumDescriptor
deprecated
func (Zstd_Strategy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Zstd_Strategy.Descriptor instead.
func (Zstd_Strategy) Number ¶
func (x Zstd_Strategy) Number() protoreflect.EnumNumber
func (Zstd_Strategy) String ¶
func (x Zstd_Strategy) String() string
func (Zstd_Strategy) Type ¶
func (Zstd_Strategy) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.