/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package getty import ( "compress/flate" "strconv" ) type ( EndPointID = int32 EndPointType int32 ) const ( UDP_ENDPOINT EndPointType = 0 UDP_CLIENT EndPointType = 1 TCP_CLIENT EndPointType = 2 WS_CLIENT EndPointType = 3 WSS_CLIENT EndPointType = 4 TCP_SERVER EndPointType = 7 WS_SERVER EndPointType = 8 WSS_SERVER EndPointType = 9 ) var EndPointType_name = map[int32]string{ 0: "UDP_ENDPOINT", 1: "UDP_CLIENT", 2: "TCP_CLIENT", 3: "WS_CLIENT", 4: "WSS_CLIENT", 7: "TCP_SERVER", 8: "WS_SERVER", 9: "WSS_SERVER", } var EndPointType_value = map[string]int32{ "UDP_ENDPOINT": 0, "UDP_CLIENT": 1, "TCP_CLIENT": 2, "WS_CLIENT": 3, "WSS_CLIENT": 4, "TCP_SERVER": 7, "WS_SERVER": 8, "WSS_SERVER": 9, } func (x EndPointType) String() string { s, ok := EndPointType_name[int32(x)] if ok { return s } return strconv.Itoa(int(x)) } type CompressType int const ( CompressNone CompressType = flate.NoCompression // 0 CompressZip = flate.DefaultCompression // -1 CompressBestSpeed = flate.BestSpeed // 1 CompressBestCompression = flate.BestCompression // 9 CompressHuffman = flate.HuffmanOnly // -2 CompressSnappy = 10 )