From 2f7092d881a84f5f8062fca0aa0694cb3bc2e7c1 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 25 六月 2019 16:48:21 +0800
Subject: [PATCH] update

---
 base.pb.go     |   45 -
 sysset.pb.go   |  181 ++++------
 protomsg.pb.go |  649 ++++++++++++-------------------------
 es.pb.go       |   91 ++---
 4 files changed, 340 insertions(+), 626 deletions(-)

diff --git a/base.pb.go b/base.pb.go
index 610d731..2034d85 100644
--- a/base.pb.go
+++ b/base.pb.go
@@ -5,7 +5,7 @@
 
 import (
 	fmt "fmt"
-	proto "github.com/golang/protobuf/proto"
+	proto "github.com/gogo/protobuf/proto"
 	io "io"
 	math "math"
 )
@@ -19,15 +19,12 @@
 // is compatible with the proto package it is being compiled against.
 // A compilation error at this line likely means your copy of the
 // proto package needs to be updated.
-const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
 
 // struct for sdk
 type Point struct {
-	X                    int32    `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"`
-	Y                    int32    `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"`
+	Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"`
 }
 
 func (m *Point) Reset()         { *m = Point{} }
@@ -78,13 +75,10 @@
 }
 
 type Rect struct {
-	Left                 int32    `protobuf:"varint,1,opt,name=left,proto3" json:"left,omitempty"`
-	Top                  int32    `protobuf:"varint,2,opt,name=top,proto3" json:"top,omitempty"`
-	Right                int32    `protobuf:"varint,3,opt,name=right,proto3" json:"right,omitempty"`
-	Bottom               int32    `protobuf:"varint,4,opt,name=bottom,proto3" json:"bottom,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Left   int32 `protobuf:"varint,1,opt,name=left,proto3" json:"left,omitempty"`
+	Top    int32 `protobuf:"varint,2,opt,name=top,proto3" json:"top,omitempty"`
+	Right  int32 `protobuf:"varint,3,opt,name=right,proto3" json:"right,omitempty"`
+	Bottom int32 `protobuf:"varint,4,opt,name=bottom,proto3" json:"bottom,omitempty"`
 }
 
 func (m *Rect) Reset()         { *m = Rect{} }
@@ -156,7 +150,7 @@
 func init() { proto.RegisterFile("base.proto", fileDescriptor_db1b6b0986796150) }
 
 var fileDescriptor_db1b6b0986796150 = []byte{
-	// 158 bytes of a gzipped FileDescriptorProto
+	// 167 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4a, 0x4a, 0x2c, 0x4e,
 	0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x00, 0x53, 0xb9, 0xc5, 0xe9, 0x4a, 0xca, 0x5c,
 	0xac, 0x01, 0xf9, 0x99, 0x79, 0x25, 0x42, 0x3c, 0x5c, 0x8c, 0x15, 0x12, 0x8c, 0x0a, 0x8c, 0x1a,
@@ -164,9 +158,10 @@
 	0x94, 0x9a, 0x5c, 0x22, 0x24, 0xc4, 0xc5, 0x92, 0x93, 0x9a, 0x56, 0x02, 0x55, 0x06, 0x66, 0x0b,
 	0x09, 0x70, 0x31, 0x97, 0xe4, 0x17, 0x40, 0xd5, 0x82, 0x98, 0x42, 0x22, 0x5c, 0xac, 0x45, 0x99,
 	0xe9, 0x19, 0x25, 0x12, 0xcc, 0x60, 0x31, 0x08, 0x47, 0x48, 0x8c, 0x8b, 0x2d, 0x29, 0xbf, 0xa4,
-	0x24, 0x3f, 0x57, 0x82, 0x05, 0x2c, 0x0c, 0xe5, 0x39, 0x09, 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1,
-	0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x33, 0x1e, 0xcb, 0x31, 0x24, 0xb1, 0x81, 0x1d, 0x67,
-	0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xb3, 0xb0, 0xbd, 0x0b, 0xb1, 0x00, 0x00, 0x00,
+	0x24, 0x3f, 0x57, 0x82, 0x05, 0x2c, 0x0c, 0xe5, 0x39, 0x49, 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1,
+	0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70,
+	0xe3, 0xb1, 0x1c, 0x43, 0x12, 0x1b, 0xd8, 0x91, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa5,
+	0xe9, 0x4a, 0x5f, 0xb9, 0x00, 0x00, 0x00,
 }
 
 func (m *Point) Marshal() (dAtA []byte, err error) {
@@ -193,9 +188,6 @@
 		dAtA[i] = 0x10
 		i++
 		i = encodeVarintBase(dAtA, i, uint64(m.Y))
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -235,9 +227,6 @@
 		i++
 		i = encodeVarintBase(dAtA, i, uint64(m.Bottom))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -262,9 +251,6 @@
 	if m.Y != 0 {
 		n += 1 + sovBase(uint64(m.Y))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -285,9 +271,6 @@
 	}
 	if m.Bottom != 0 {
 		n += 1 + sovBase(uint64(m.Bottom))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -387,7 +370,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -517,7 +499,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
diff --git a/es.pb.go b/es.pb.go
index 429ffd7..8ac1d03 100644
--- a/es.pb.go
+++ b/es.pb.go
@@ -6,7 +6,7 @@
 import (
 	encoding_binary "encoding/binary"
 	fmt "fmt"
-	proto "github.com/golang/protobuf/proto"
+	proto "github.com/gogo/protobuf/proto"
 	io "io"
 	math "math"
 )
@@ -20,24 +20,21 @@
 // is compatible with the proto package it is being compiled against.
 // A compilation error at this line likely means your copy of the
 // proto package needs to be updated.
-const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
 
 type Baseinfo struct {
-	FaceFeature          string   `protobuf:"bytes,1,opt,name=faceFeature,proto3" json:"faceFeature,omitempty"`
-	PersonId             string   `protobuf:"bytes,2,opt,name=personId,proto3" json:"personId,omitempty"`
-	TableId              string   `protobuf:"bytes,3,opt,name=tableId,proto3" json:"tableId,omitempty"`
-	TableName            string   `protobuf:"bytes,4,opt,name=tableName,proto3" json:"tableName,omitempty"`
-	CompareScore         float32  `protobuf:"fixed32,5,opt,name=compareScore,proto3" json:"compareScore,omitempty"`
-	PersonName           string   `protobuf:"bytes,6,opt,name=personName,proto3" json:"personName,omitempty"`
-	PersonPicUrl         string   `protobuf:"bytes,7,opt,name=personPicUrl,proto3" json:"personPicUrl,omitempty"`
-	PhoneNum             string   `protobuf:"bytes,8,opt,name=phoneNum,proto3" json:"phoneNum,omitempty"`
-	Sex                  string   `protobuf:"bytes,9,opt,name=sex,proto3" json:"sex,omitempty"`
-	Idcard               string   `protobuf:"bytes,10,opt,name=idcard,proto3" json:"idcard,omitempty"`
-	MonitorLevel         string   `protobuf:"bytes,11,opt,name=monitorLevel,proto3" json:"monitorLevel,omitempty"`
-	Content              string   `protobuf:"bytes,12,opt,name=content,proto3" json:"content,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	FaceFeature  string  `protobuf:"bytes,1,opt,name=faceFeature,proto3" json:"faceFeature,omitempty"`
+	PersonId     string  `protobuf:"bytes,2,opt,name=personId,proto3" json:"personId,omitempty"`
+	TableId      string  `protobuf:"bytes,3,opt,name=tableId,proto3" json:"tableId,omitempty"`
+	TableName    string  `protobuf:"bytes,4,opt,name=tableName,proto3" json:"tableName,omitempty"`
+	CompareScore float32 `protobuf:"fixed32,5,opt,name=compareScore,proto3" json:"compareScore,omitempty"`
+	PersonName   string  `protobuf:"bytes,6,opt,name=personName,proto3" json:"personName,omitempty"`
+	PersonPicUrl string  `protobuf:"bytes,7,opt,name=personPicUrl,proto3" json:"personPicUrl,omitempty"`
+	PhoneNum     string  `protobuf:"bytes,8,opt,name=phoneNum,proto3" json:"phoneNum,omitempty"`
+	Sex          string  `protobuf:"bytes,9,opt,name=sex,proto3" json:"sex,omitempty"`
+	Idcard       string  `protobuf:"bytes,10,opt,name=idcard,proto3" json:"idcard,omitempty"`
+	MonitorLevel string  `protobuf:"bytes,11,opt,name=monitorLevel,proto3" json:"monitorLevel,omitempty"`
+	Content      string  `protobuf:"bytes,12,opt,name=content,proto3" json:"content,omitempty"`
 }
 
 func (m *Baseinfo) Reset()         { *m = Baseinfo{} }
@@ -158,10 +155,7 @@
 }
 
 type Binfos struct {
-	Infos                []*Baseinfo `protobuf:"bytes,1,rep,name=infos,proto3" json:"infos,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
-	XXX_unrecognized     []byte      `json:"-"`
-	XXX_sizecache        int32       `json:"-"`
+	Infos []*Baseinfo `protobuf:"bytes,1,rep,name=infos,proto3" json:"infos,omitempty"`
 }
 
 func (m *Binfos) Reset()         { *m = Binfos{} }
@@ -212,26 +206,27 @@
 func init() { proto.RegisterFile("es.proto", fileDescriptor_718db5c20d0f3738) }
 
 var fileDescriptor_718db5c20d0f3738 = []byte{
-	// 301 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x91, 0xc1, 0x4a, 0xc3, 0x40,
-	0x10, 0x40, 0xdd, 0xd6, 0xa6, 0xe9, 0xb4, 0x87, 0xb2, 0x07, 0x19, 0x44, 0x42, 0xe8, 0x29, 0xa7,
-	0x1e, 0xea, 0x1f, 0xf4, 0x20, 0x14, 0xa4, 0x48, 0xc5, 0x0f, 0xd8, 0x6e, 0xa6, 0x1a, 0x68, 0x76,
-	0xcb, 0xee, 0x56, 0xfc, 0x14, 0x3f, 0xc9, 0xa3, 0x9f, 0x20, 0xf5, 0xea, 0x47, 0x48, 0x26, 0x89,
-	0xa6, 0xa7, 0x9d, 0xf7, 0x66, 0x98, 0x59, 0x66, 0x20, 0x26, 0x3f, 0x3f, 0x38, 0x1b, 0xac, 0x8c,
-	0xf9, 0x29, 0xfd, 0xf3, 0xec, 0xa7, 0x07, 0xf1, 0x52, 0x79, 0x2a, 0xcc, 0xce, 0xca, 0x14, 0xc6,
-	0x3b, 0xa5, 0xe9, 0x8e, 0x54, 0x38, 0x3a, 0x42, 0x91, 0x8a, 0x6c, 0xb4, 0xe9, 0x2a, 0x79, 0x0d,
-	0xf1, 0x81, 0x9c, 0xb7, 0x66, 0x95, 0x63, 0x8f, 0xd3, 0x7f, 0x2c, 0x11, 0x86, 0x41, 0x6d, 0xf7,
-	0xb4, 0xca, 0xb1, 0xcf, 0xa9, 0x16, 0xe5, 0x0d, 0x8c, 0x38, 0x5c, 0xab, 0x92, 0xf0, 0x92, 0x73,
-	0xff, 0x42, 0xce, 0x60, 0xa2, 0x6d, 0x79, 0x50, 0x8e, 0x1e, 0xb5, 0x75, 0x84, 0x83, 0x54, 0x64,
-	0xbd, 0xcd, 0x99, 0x93, 0x09, 0x40, 0x3d, 0x87, 0x5b, 0x44, 0xdc, 0xa2, 0x63, 0xaa, 0x1e, 0x35,
-	0x3d, 0x14, 0xfa, 0xc9, 0xed, 0x71, 0xc8, 0x15, 0x67, 0x8e, 0xff, 0xfe, 0x62, 0x0d, 0xad, 0x8f,
-	0x25, 0xc6, 0xcd, 0xdf, 0x1b, 0x96, 0x53, 0xe8, 0x7b, 0x7a, 0xc3, 0x11, 0xeb, 0x2a, 0x94, 0x57,
-	0x10, 0x15, 0xb9, 0x56, 0x2e, 0x47, 0x60, 0xd9, 0x50, 0x35, 0xa9, 0xb4, 0xa6, 0x08, 0xd6, 0xdd,
-	0xd3, 0x2b, 0xed, 0x71, 0x5c, 0x4f, 0xea, 0xba, 0x6a, 0x13, 0xda, 0x9a, 0x40, 0x26, 0xe0, 0xa4,
-	0xde, 0x44, 0x83, 0xb3, 0x05, 0x44, 0xcb, 0x6a, 0xd5, 0x5e, 0x66, 0x30, 0xe0, 0x00, 0x45, 0xda,
-	0xcf, 0xc6, 0x0b, 0x39, 0x6f, 0x4f, 0x32, 0x6f, 0xcf, 0xb1, 0xa9, 0x0b, 0x96, 0xd3, 0x8f, 0x53,
-	0x22, 0x3e, 0x4f, 0x89, 0xf8, 0x3a, 0x25, 0xe2, 0xfd, 0x3b, 0xb9, 0xd8, 0x46, 0x5c, 0x7b, 0xfb,
-	0x1b, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x50, 0xf0, 0x3c, 0xd1, 0x01, 0x00, 0x00,
+	// 311 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x91, 0xc1, 0x6a, 0xf2, 0x40,
+	0x10, 0xc7, 0x5d, 0xfd, 0x8c, 0x71, 0xf4, 0xf0, 0xb1, 0x87, 0x32, 0x94, 0xb2, 0x04, 0x4f, 0x39,
+	0x79, 0xb0, 0x6f, 0xe0, 0xa1, 0x20, 0x14, 0x29, 0x96, 0x3e, 0xc0, 0x9a, 0x8c, 0x6d, 0xc0, 0xec,
+	0xca, 0xee, 0x5a, 0xfa, 0x18, 0x7d, 0xac, 0x1e, 0x3d, 0xf6, 0x58, 0xf4, 0xda, 0x87, 0x28, 0x99,
+	0xc4, 0x36, 0x9e, 0x76, 0xfe, 0xbf, 0x99, 0x9d, 0x19, 0xfe, 0x03, 0x31, 0xf9, 0xe9, 0xce, 0xd9,
+	0x60, 0x65, 0xcc, 0x4f, 0xe9, 0x9f, 0x27, 0xdf, 0x5d, 0x88, 0xe7, 0xda, 0x53, 0x61, 0x36, 0x56,
+	0x26, 0x30, 0xda, 0xe8, 0x8c, 0xee, 0x48, 0x87, 0xbd, 0x23, 0x14, 0x89, 0x48, 0x87, 0xab, 0x36,
+	0x92, 0xd7, 0x10, 0xef, 0xc8, 0x79, 0x6b, 0x16, 0x39, 0x76, 0x39, 0xfd, 0xab, 0x25, 0xc2, 0x20,
+	0xe8, 0xf5, 0x96, 0x16, 0x39, 0xf6, 0x38, 0x75, 0x96, 0xf2, 0x06, 0x86, 0x1c, 0x2e, 0x75, 0x49,
+	0xf8, 0x8f, 0x73, 0x7f, 0x40, 0x4e, 0x60, 0x9c, 0xd9, 0x72, 0xa7, 0x1d, 0x3d, 0x66, 0xd6, 0x11,
+	0xf6, 0x13, 0x91, 0x76, 0x57, 0x17, 0x4c, 0x2a, 0x80, 0x7a, 0x0e, 0xb7, 0x88, 0xb8, 0x45, 0x8b,
+	0x54, 0x3d, 0x6a, 0xf5, 0x50, 0x64, 0x4f, 0x6e, 0x8b, 0x03, 0xae, 0xb8, 0x60, 0xbc, 0xfb, 0x8b,
+	0x35, 0xb4, 0xdc, 0x97, 0x18, 0x37, 0xbb, 0x37, 0x5a, 0xfe, 0x87, 0x9e, 0xa7, 0x37, 0x1c, 0x32,
+	0xae, 0x42, 0x79, 0x05, 0x51, 0x91, 0x67, 0xda, 0xe5, 0x08, 0x0c, 0x1b, 0x55, 0x4d, 0x2a, 0xad,
+	0x29, 0x82, 0x75, 0xf7, 0xf4, 0x4a, 0x5b, 0x1c, 0xd5, 0x93, 0xda, 0xac, 0x72, 0x22, 0xb3, 0x26,
+	0x90, 0x09, 0x38, 0xae, 0x9d, 0x68, 0xe4, 0x64, 0x06, 0xd1, 0xbc, 0xb2, 0xda, 0xcb, 0x14, 0xfa,
+	0x1c, 0xa0, 0x48, 0x7a, 0xe9, 0x68, 0x26, 0xa7, 0xe7, 0x93, 0x4c, 0xcf, 0xe7, 0x58, 0xd5, 0x05,
+	0x73, 0xfc, 0x38, 0x2a, 0x71, 0x38, 0x2a, 0xf1, 0x75, 0x54, 0xe2, 0xfd, 0xa4, 0x3a, 0x87, 0x93,
+	0xea, 0x7c, 0x9e, 0x54, 0x67, 0x1d, 0xf1, 0x9f, 0xdb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81,
+	0xfe, 0xfa, 0x51, 0xd9, 0x01, 0x00, 0x00,
 }
 
 func (m *Baseinfo) Marshal() (dAtA []byte, err error) {
@@ -321,9 +316,6 @@
 		i = encodeVarintEs(dAtA, i, uint64(len(m.Content)))
 		i += copy(dAtA[i:], m.Content)
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -353,9 +345,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -422,9 +411,6 @@
 	if l > 0 {
 		n += 1 + l + sovEs(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -439,9 +425,6 @@
 			l = e.Size()
 			n += 1 + l + sovEs(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -866,7 +849,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -954,7 +936,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
diff --git a/protomsg.pb.go b/protomsg.pb.go
index 92ddadb..70e07f7 100644
--- a/protomsg.pb.go
+++ b/protomsg.pb.go
@@ -6,7 +6,7 @@
 import (
 	encoding_binary "encoding/binary"
 	fmt "fmt"
-	proto "github.com/golang/protobuf/proto"
+	proto "github.com/gogo/protobuf/proto"
 	io "io"
 	math "math"
 )
@@ -20,7 +20,7 @@
 // is compatible with the proto package it is being compiled against.
 // A compilation error at this line likely means your copy of the
 // proto package needs to be updated.
-const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
 
 //TableChanged enum
 type TableChanged int32
@@ -92,13 +92,10 @@
 }
 
 type SdkmsgWithTask struct {
-	Sdkid                string   `protobuf:"bytes,1,opt,name=sdkid,proto3" json:"sdkid,omitempty"`
-	Sdktype              string   `protobuf:"bytes,2,opt,name=sdktype,proto3" json:"sdktype,omitempty"`
-	SdkName              string   `protobuf:"bytes,3,opt,name=sdkName,proto3" json:"sdkName,omitempty"`
-	Sdkdata              []byte   `protobuf:"bytes,4,opt,name=sdkdata,proto3" json:"sdkdata,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Sdkid   string `protobuf:"bytes,1,opt,name=sdkid,proto3" json:"sdkid,omitempty"`
+	Sdktype string `protobuf:"bytes,2,opt,name=sdktype,proto3" json:"sdktype,omitempty"`
+	SdkName string `protobuf:"bytes,3,opt,name=sdkName,proto3" json:"sdkName,omitempty"`
+	Sdkdata []byte `protobuf:"bytes,4,opt,name=sdkdata,proto3" json:"sdkdata,omitempty"`
 }
 
 func (m *SdkmsgWithTask) Reset()         { *m = SdkmsgWithTask{} }
@@ -163,13 +160,10 @@
 }
 
 type TaskLabel struct {
-	Taskid               string            `protobuf:"bytes,1,opt,name=taskid,proto3" json:"taskid,omitempty"`
-	Taskname             string            `protobuf:"bytes,2,opt,name=taskname,proto3" json:"taskname,omitempty"`
-	Sdkinfos             []*SdkmsgWithTask `protobuf:"bytes,3,rep,name=sdkinfos,proto3" json:"sdkinfos,omitempty"`
-	Index                int32             `protobuf:"varint,4,opt,name=index,proto3" json:"index,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
-	XXX_unrecognized     []byte            `json:"-"`
-	XXX_sizecache        int32             `json:"-"`
+	Taskid   string            `protobuf:"bytes,1,opt,name=taskid,proto3" json:"taskid,omitempty"`
+	Taskname string            `protobuf:"bytes,2,opt,name=taskname,proto3" json:"taskname,omitempty"`
+	Sdkinfos []*SdkmsgWithTask `protobuf:"bytes,3,rep,name=sdkinfos,proto3" json:"sdkinfos,omitempty"`
+	Index    int32             `protobuf:"varint,4,opt,name=index,proto3" json:"index,omitempty"`
 }
 
 func (m *TaskLabel) Reset()         { *m = TaskLabel{} }
@@ -235,13 +229,10 @@
 
 //SdkMessage struct test
 type SdkMessage struct {
-	Cid                  string     `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"`
-	Caddr                string     `protobuf:"bytes,2,opt,name=caddr,proto3" json:"caddr,omitempty"`
-	Tasklab              *TaskLabel `protobuf:"bytes,3,opt,name=tasklab,proto3" json:"tasklab,omitempty"`
-	Data                 []byte     `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
-	XXX_unrecognized     []byte     `json:"-"`
-	XXX_sizecache        int32      `json:"-"`
+	Cid     string     `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"`
+	Caddr   string     `protobuf:"bytes,2,opt,name=caddr,proto3" json:"caddr,omitempty"`
+	Tasklab *TaskLabel `protobuf:"bytes,3,opt,name=tasklab,proto3" json:"tasklab,omitempty"`
+	Data    []byte     `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
 }
 
 func (m *SdkMessage) Reset()         { *m = SdkMessage{} }
@@ -307,12 +298,9 @@
 
 //Area缁撴瀯浣�
 type Area struct {
-	Id                   int32    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
-	Parentid             int32    `protobuf:"varint,2,opt,name=parentid,proto3" json:"parentid,omitempty"`
-	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id       int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+	Parentid int32  `protobuf:"varint,2,opt,name=parentid,proto3" json:"parentid,omitempty"`
+	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 }
 
 func (m *Area) Reset()         { *m = Area{} }
@@ -371,27 +359,24 @@
 
 //Camera缁撴瀯浣�
 type Camera struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-	Type                 int32    `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
-	Addr                 string   `protobuf:"bytes,4,opt,name=addr,proto3" json:"addr,omitempty"`
-	Areaid               int32    `protobuf:"varint,5,opt,name=areaid,proto3" json:"areaid,omitempty"`
-	Longitude            float32  `protobuf:"fixed32,6,opt,name=longitude,proto3" json:"longitude,omitempty"`
-	Latitude             float32  `protobuf:"fixed32,7,opt,name=latitude,proto3" json:"latitude,omitempty"`
-	Rtsp                 string   `protobuf:"bytes,8,opt,name=rtsp,proto3" json:"rtsp,omitempty"`
-	Ip                   string   `protobuf:"bytes,9,opt,name=ip,proto3" json:"ip,omitempty"`
-	Port                 int32    `protobuf:"varint,10,opt,name=port,proto3" json:"port,omitempty"`
-	Username             string   `protobuf:"bytes,11,opt,name=username,proto3" json:"username,omitempty"`
-	Password             string   `protobuf:"bytes,12,opt,name=password,proto3" json:"password,omitempty"`
-	Brand                string   `protobuf:"bytes,13,opt,name=brand,proto3" json:"brand,omitempty"`
-	Reserved             string   `protobuf:"bytes,14,opt,name=reserved,proto3" json:"reserved,omitempty"`
-	IsRunning            bool     `protobuf:"varint,15,opt,name=is_running,json=isRunning,proto3" json:"is_running,omitempty"`
-	RunEnable            bool     `protobuf:"varint,16,opt,name=run_enable,json=runEnable,proto3" json:"run_enable,omitempty"`
-	RunType              int32    `protobuf:"varint,17,opt,name=run_type,json=runType,proto3" json:"run_type,omitempty"`
-	RunServerId          string   `protobuf:"bytes,18,opt,name=run_server_id,json=runServerId,proto3" json:"run_server_id,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id          string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	Name        string  `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+	Type        int32   `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
+	Addr        string  `protobuf:"bytes,4,opt,name=addr,proto3" json:"addr,omitempty"`
+	Areaid      int32   `protobuf:"varint,5,opt,name=areaid,proto3" json:"areaid,omitempty"`
+	Longitude   float32 `protobuf:"fixed32,6,opt,name=longitude,proto3" json:"longitude,omitempty"`
+	Latitude    float32 `protobuf:"fixed32,7,opt,name=latitude,proto3" json:"latitude,omitempty"`
+	Rtsp        string  `protobuf:"bytes,8,opt,name=rtsp,proto3" json:"rtsp,omitempty"`
+	Ip          string  `protobuf:"bytes,9,opt,name=ip,proto3" json:"ip,omitempty"`
+	Port        int32   `protobuf:"varint,10,opt,name=port,proto3" json:"port,omitempty"`
+	Username    string  `protobuf:"bytes,11,opt,name=username,proto3" json:"username,omitempty"`
+	Password    string  `protobuf:"bytes,12,opt,name=password,proto3" json:"password,omitempty"`
+	Brand       string  `protobuf:"bytes,13,opt,name=brand,proto3" json:"brand,omitempty"`
+	Reserved    string  `protobuf:"bytes,14,opt,name=reserved,proto3" json:"reserved,omitempty"`
+	IsRunning   bool    `protobuf:"varint,15,opt,name=is_running,json=isRunning,proto3" json:"is_running,omitempty"`
+	RunEnable   bool    `protobuf:"varint,16,opt,name=run_enable,json=runEnable,proto3" json:"run_enable,omitempty"`
+	RunType     int32   `protobuf:"varint,17,opt,name=run_type,json=runType,proto3" json:"run_type,omitempty"`
+	RunServerId string  `protobuf:"bytes,18,opt,name=run_server_id,json=runServerId,proto3" json:"run_server_id,omitempty"`
 }
 
 func (m *Camera) Reset()         { *m = Camera{} }
@@ -555,11 +540,8 @@
 
 //鎽勫儚鏈虹殑浠诲姟淇℃伅
 type CameraAndTaskInfo struct {
-	Camera               *Camera  `protobuf:"bytes,1,opt,name=camera,proto3" json:"camera,omitempty"`
-	Tasks                []*Task  `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Camera *Camera `protobuf:"bytes,1,opt,name=camera,proto3" json:"camera,omitempty"`
+	Tasks  []*Task `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"`
 }
 
 func (m *CameraAndTaskInfo) Reset()         { *m = CameraAndTaskInfo{} }
@@ -611,17 +593,14 @@
 
 //Task缁撴瀯浣�
 type Task struct {
-	Taskid               string   `protobuf:"bytes,1,opt,name=taskid,proto3" json:"taskid,omitempty"`
-	Taskname             string   `protobuf:"bytes,2,opt,name=taskname,proto3" json:"taskname,omitempty"`
-	CreateAt             string   `protobuf:"bytes,3,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"`
-	CreateBy             string   `protobuf:"bytes,4,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
-	UpdateAt             string   `protobuf:"bytes,5,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"`
-	Enable               bool     `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"`
-	IsAlarm              bool     `protobuf:"varint,7,opt,name=is_alarm,json=isAlarm,proto3" json:"is_alarm,omitempty"`
-	DelFlag              bool     `protobuf:"varint,8,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Taskid   string `protobuf:"bytes,1,opt,name=taskid,proto3" json:"taskid,omitempty"`
+	Taskname string `protobuf:"bytes,2,opt,name=taskname,proto3" json:"taskname,omitempty"`
+	CreateAt string `protobuf:"bytes,3,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"`
+	CreateBy string `protobuf:"bytes,4,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
+	UpdateAt string `protobuf:"bytes,5,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"`
+	Enable   bool   `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"`
+	IsAlarm  bool   `protobuf:"varint,7,opt,name=is_alarm,json=isAlarm,proto3" json:"is_alarm,omitempty"`
+	DelFlag  bool   `protobuf:"varint,8,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
 }
 
 func (m *Task) Reset()         { *m = Task{} }
@@ -714,11 +693,8 @@
 }
 
 type TaskSdkInfo struct {
-	Task                 *Task    `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
-	Sdks                 []*Sdk   `protobuf:"bytes,2,rep,name=sdks,proto3" json:"sdks,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Task *Task  `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
+	Sdks []*Sdk `protobuf:"bytes,2,rep,name=sdks,proto3" json:"sdks,omitempty"`
 }
 
 func (m *TaskSdkInfo) Reset()         { *m = TaskSdkInfo{} }
@@ -770,21 +746,18 @@
 
 //鎽勫儚鏈轰换鍔�
 type CameraTask struct {
-	Id                   string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	CameraId             string    `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
-	TaskId               string    `protobuf:"bytes,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
-	TimeRule             []*DayCtl `protobuf:"bytes,4,rep,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"`
-	ReactRule            string    `protobuf:"bytes,5,opt,name=react_rule,json=reactRule,proto3" json:"react_rule,omitempty"`
-	ReactDevice          string    `protobuf:"bytes,6,opt,name=react_device,json=reactDevice,proto3" json:"react_device,omitempty"`
-	DelFlag              bool      `protobuf:"varint,7,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
-	UpdateFlag           bool      `protobuf:"varint,8,opt,name=update_flag,json=updateFlag,proto3" json:"update_flag,omitempty"`
-	Enable               bool      `protobuf:"varint,9,opt,name=enable,proto3" json:"enable,omitempty"`
-	Sort                 int32     `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"`
-	IsFull               bool      `protobuf:"varint,11,opt,name=is_full,json=isFull,proto3" json:"is_full,omitempty"`
-	LinkTaskId           string    `protobuf:"bytes,12,opt,name=link_task_id,json=linkTaskId,proto3" json:"link_task_id,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
-	XXX_unrecognized     []byte    `json:"-"`
-	XXX_sizecache        int32     `json:"-"`
+	Id          string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	CameraId    string    `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
+	TaskId      string    `protobuf:"bytes,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
+	TimeRule    []*DayCtl `protobuf:"bytes,4,rep,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"`
+	ReactRule   string    `protobuf:"bytes,5,opt,name=react_rule,json=reactRule,proto3" json:"react_rule,omitempty"`
+	ReactDevice string    `protobuf:"bytes,6,opt,name=react_device,json=reactDevice,proto3" json:"react_device,omitempty"`
+	DelFlag     bool      `protobuf:"varint,7,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
+	UpdateFlag  bool      `protobuf:"varint,8,opt,name=update_flag,json=updateFlag,proto3" json:"update_flag,omitempty"`
+	Enable      bool      `protobuf:"varint,9,opt,name=enable,proto3" json:"enable,omitempty"`
+	Sort        int32     `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"`
+	IsFull      bool      `protobuf:"varint,11,opt,name=is_full,json=isFull,proto3" json:"is_full,omitempty"`
+	LinkTaskId  string    `protobuf:"bytes,12,opt,name=link_task_id,json=linkTaskId,proto3" json:"link_task_id,omitempty"`
 }
 
 func (m *CameraTask) Reset()         { *m = CameraTask{} }
@@ -906,12 +879,9 @@
 
 //鎽勫儚鏈哄竷闃茬殑鏃堕棿瑙勫垯锛屽彲浠ヨ缃涓�,鐢╥d鍏宠仈鍒板叿浣撶殑瑙勫垯閰嶇疆涓�
 type CameraTimerule struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-	TimeRule             string   `protobuf:"bytes,3,opt,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+	TimeRule string `protobuf:"bytes,3,opt,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"`
 }
 
 func (m *CameraTimerule) Reset()         { *m = CameraTimerule{} }
@@ -970,11 +940,8 @@
 
 //DayCtl struct   姣忓ぉ鐨勬椂闂存帶鍒惰鍒�
 type DayCtl struct {
-	Day                  int32        `protobuf:"varint,1,opt,name=day,proto3" json:"day,omitempty"`
-	TimeRange            []*TimeRange `protobuf:"bytes,2,rep,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
-	XXX_unrecognized     []byte       `json:"-"`
-	XXX_sizecache        int32        `json:"-"`
+	Day       int32        `protobuf:"varint,1,opt,name=day,proto3" json:"day,omitempty"`
+	TimeRange []*TimeRange `protobuf:"bytes,2,rep,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"`
 }
 
 func (m *DayCtl) Reset()         { *m = DayCtl{} }
@@ -1026,11 +993,8 @@
 
 //鏃堕棿璧峰鑼冨洿
 type TimeRange struct {
-	Start                string   `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
-	End                  string   `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Start string `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
+	End   string `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
 }
 
 func (m *TimeRange) Reset()         { *m = TimeRange{} }
@@ -1082,12 +1046,9 @@
 
 //Polygon struct
 type Polygon struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-	Points               []*Point `protobuf:"bytes,3,rep,name=points,proto3" json:"points,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id     string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	Name   string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+	Points []*Point `protobuf:"bytes,3,rep,name=points,proto3" json:"points,omitempty"`
 }
 
 func (m *Polygon) Reset()         { *m = Polygon{} }
@@ -1145,11 +1106,8 @@
 }
 
 type CameraTaskArgs struct {
-	CameraId             string           `protobuf:"bytes,1,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
-	TaskArgs             []*TaskGroupArgs `protobuf:"bytes,2,rep,name=task_args,json=taskArgs,proto3" json:"task_args,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
-	XXX_unrecognized     []byte           `json:"-"`
-	XXX_sizecache        int32            `json:"-"`
+	CameraId string           `protobuf:"bytes,1,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
+	TaskArgs []*TaskGroupArgs `protobuf:"bytes,2,rep,name=task_args,json=taskArgs,proto3" json:"task_args,omitempty"`
 }
 
 func (m *CameraTaskArgs) Reset()         { *m = CameraTaskArgs{} }
@@ -1200,11 +1158,8 @@
 }
 
 type TaskGroupArgs struct {
-	TaskId               string       `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
-	GroupRules           []*GroupRule `protobuf:"bytes,2,rep,name=group_rules,json=groupRules,proto3" json:"group_rules,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
-	XXX_unrecognized     []byte       `json:"-"`
-	XXX_sizecache        int32        `json:"-"`
+	TaskId     string       `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
+	GroupRules []*GroupRule `protobuf:"bytes,2,rep,name=group_rules,json=groupRules,proto3" json:"group_rules,omitempty"`
 }
 
 func (m *TaskGroupArgs) Reset()         { *m = TaskGroupArgs{} }
@@ -1255,13 +1210,10 @@
 }
 
 type GroupRule struct {
-	GroupId              string   `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
-	GroupText            string   `protobuf:"bytes,2,opt,name=group_text,json=groupText,proto3" json:"group_text,omitempty"`
-	AlarmLevel           int32    `protobuf:"varint,3,opt,name=alarm_level,json=alarmLevel,proto3" json:"alarm_level,omitempty"`
-	Rules                []*Rule  `protobuf:"bytes,4,rep,name=rules,proto3" json:"rules,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	GroupId    string  `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
+	GroupText  string  `protobuf:"bytes,2,opt,name=group_text,json=groupText,proto3" json:"group_text,omitempty"`
+	AlarmLevel int32   `protobuf:"varint,3,opt,name=alarm_level,json=alarmLevel,proto3" json:"alarm_level,omitempty"`
+	Rules      []*Rule `protobuf:"bytes,4,rep,name=rules,proto3" json:"rules,omitempty"`
 }
 
 func (m *GroupRule) Reset()         { *m = GroupRule{} }
@@ -1326,21 +1278,18 @@
 }
 
 type Rule struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	CameraTaskId         string   `protobuf:"bytes,2,opt,name=camera_task_id,json=cameraTaskId,proto3" json:"camera_task_id,omitempty"`
-	CameraId             string   `protobuf:"bytes,3,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
-	PolygonId            string   `protobuf:"bytes,4,opt,name=polygon_id,json=polygonId,proto3" json:"polygon_id,omitempty"`
-	SdkId                string   `protobuf:"bytes,5,opt,name=sdk_id,json=sdkId,proto3" json:"sdk_id,omitempty"`
-	SdkArgAlias          string   `protobuf:"bytes,6,opt,name=sdk_arg_alias,json=sdkArgAlias,proto3" json:"sdk_arg_alias,omitempty"`
-	Operator             string   `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator,omitempty"`
-	OperatorType         string   `protobuf:"bytes,8,opt,name=operator_type,json=operatorType,proto3" json:"operator_type,omitempty"`
-	SdkArgValue          string   `protobuf:"bytes,9,opt,name=sdk_arg_value,json=sdkArgValue,proto3" json:"sdk_arg_value,omitempty"`
-	Sort                 int32    `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"`
-	RuleWithPre          string   `protobuf:"bytes,11,opt,name=rule_with_pre,json=ruleWithPre,proto3" json:"rule_with_pre,omitempty"`
-	GroupId              string   `protobuf:"bytes,12,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	CameraTaskId string `protobuf:"bytes,2,opt,name=camera_task_id,json=cameraTaskId,proto3" json:"camera_task_id,omitempty"`
+	CameraId     string `protobuf:"bytes,3,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
+	PolygonId    string `protobuf:"bytes,4,opt,name=polygon_id,json=polygonId,proto3" json:"polygon_id,omitempty"`
+	SdkId        string `protobuf:"bytes,5,opt,name=sdk_id,json=sdkId,proto3" json:"sdk_id,omitempty"`
+	SdkArgAlias  string `protobuf:"bytes,6,opt,name=sdk_arg_alias,json=sdkArgAlias,proto3" json:"sdk_arg_alias,omitempty"`
+	Operator     string `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator,omitempty"`
+	OperatorType string `protobuf:"bytes,8,opt,name=operator_type,json=operatorType,proto3" json:"operator_type,omitempty"`
+	SdkArgValue  string `protobuf:"bytes,9,opt,name=sdk_arg_value,json=sdkArgValue,proto3" json:"sdk_arg_value,omitempty"`
+	Sort         int32  `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"`
+	RuleWithPre  string `protobuf:"bytes,11,opt,name=rule_with_pre,json=ruleWithPre,proto3" json:"rule_with_pre,omitempty"`
+	GroupId      string `protobuf:"bytes,12,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
 }
 
 func (m *Rule) Reset()         { *m = Rule{} }
@@ -1462,20 +1411,17 @@
 
 //Sdk struct
 type Sdk struct {
-	Id                   string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	SdkType              string    `protobuf:"bytes,2,opt,name=sdk_type,json=sdkType,proto3" json:"sdk_type,omitempty"`
-	SdkName              string    `protobuf:"bytes,3,opt,name=sdk_name,json=sdkName,proto3" json:"sdk_name,omitempty"`
-	Args                 []*SdkArg `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
-	Icon                 string    `protobuf:"bytes,5,opt,name=icon,proto3" json:"icon,omitempty"`
-	Url                  string    `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"`
-	CreateTime           string    `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
-	UpdateTime           string    `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
-	CreateBy             string    `protobuf:"bytes,9,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
-	Enable               bool      `protobuf:"varint,10,opt,name=enable,proto3" json:"enable,omitempty"`
-	DelFlag              int32     `protobuf:"varint,11,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
-	XXX_unrecognized     []byte    `json:"-"`
-	XXX_sizecache        int32     `json:"-"`
+	Id         string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	SdkType    string    `protobuf:"bytes,2,opt,name=sdk_type,json=sdkType,proto3" json:"sdk_type,omitempty"`
+	SdkName    string    `protobuf:"bytes,3,opt,name=sdk_name,json=sdkName,proto3" json:"sdk_name,omitempty"`
+	Args       []*SdkArg `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
+	Icon       string    `protobuf:"bytes,5,opt,name=icon,proto3" json:"icon,omitempty"`
+	Url        string    `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"`
+	CreateTime string    `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
+	UpdateTime string    `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
+	CreateBy   string    `protobuf:"bytes,9,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"`
+	Enable     bool      `protobuf:"varint,10,opt,name=enable,proto3" json:"enable,omitempty"`
+	DelFlag    int32     `protobuf:"varint,11,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"`
 }
 
 func (m *Sdk) Reset()         { *m = Sdk{} }
@@ -1590,16 +1536,13 @@
 
 //SdkArg struct
 type SdkArg struct {
-	Alias                string   `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
-	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-	Type                 string   `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
-	Must                 bool     `protobuf:"varint,4,opt,name=must,proto3" json:"must,omitempty"`
-	Unit                 string   `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
-	Range                string   `protobuf:"bytes,6,opt,name=range,proto3" json:"range,omitempty"`
-	Sort                 int32    `protobuf:"varint,7,opt,name=sort,proto3" json:"sort,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
+	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+	Type  string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
+	Must  bool   `protobuf:"varint,4,opt,name=must,proto3" json:"must,omitempty"`
+	Unit  string `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
+	Range string `protobuf:"bytes,6,opt,name=range,proto3" json:"range,omitempty"`
+	Sort  int32  `protobuf:"varint,7,opt,name=sort,proto3" json:"sort,omitempty"`
 }
 
 func (m *SdkArg) Reset()         { *m = SdkArg{} }
@@ -1686,13 +1629,10 @@
 
 //publish db change message
 type DbChangeMessage struct {
-	Table                TableChanged `protobuf:"varint,1,opt,name=table,proto3,enum=protomsg.TableChanged" json:"table,omitempty"`
-	Id                   string       `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	Action               DbAction     `protobuf:"varint,3,opt,name=action,proto3,enum=protomsg.DbAction" json:"action,omitempty"`
-	Info                 string       `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
-	XXX_unrecognized     []byte       `json:"-"`
-	XXX_sizecache        int32        `json:"-"`
+	Table  TableChanged `protobuf:"varint,1,opt,name=table,proto3,enum=protomsg.TableChanged" json:"table,omitempty"`
+	Id     string       `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
+	Action DbAction     `protobuf:"varint,3,opt,name=action,proto3,enum=protomsg.DbAction" json:"action,omitempty"`
+	Info   string       `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
 }
 
 func (m *DbChangeMessage) Reset()         { *m = DbChangeMessage{} }
@@ -1757,17 +1697,14 @@
 }
 
 type CameraPolygon struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	CameraId             string   `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
-	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	Polygon              string   `protobuf:"bytes,4,opt,name=polygon,proto3" json:"polygon,omitempty"`
-	TriggerLine          string   `protobuf:"bytes,5,opt,name=trigger_line,json=triggerLine,proto3" json:"trigger_line,omitempty"`
-	DirectionLine        string   `protobuf:"bytes,6,opt,name=direction_line,json=directionLine,proto3" json:"direction_line,omitempty"`
-	Type                 string   `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
-	DefenceState         int32    `protobuf:"varint,8,opt,name=defence_state,json=defenceState,proto3" json:"defence_state,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	CameraId      string `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"`
+	Name          string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
+	Polygon       string `protobuf:"bytes,4,opt,name=polygon,proto3" json:"polygon,omitempty"`
+	TriggerLine   string `protobuf:"bytes,5,opt,name=trigger_line,json=triggerLine,proto3" json:"trigger_line,omitempty"`
+	DirectionLine string `protobuf:"bytes,6,opt,name=direction_line,json=directionLine,proto3" json:"direction_line,omitempty"`
+	Type          string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
+	DefenceState  int32  `protobuf:"varint,8,opt,name=defence_state,json=defenceState,proto3" json:"defence_state,omitempty"`
 }
 
 func (m *CameraPolygon) Reset()         { *m = CameraPolygon{} }
@@ -1888,107 +1825,108 @@
 func init() { proto.RegisterFile("protomsg.proto", fileDescriptor_32de24555f916688) }
 
 var fileDescriptor_32de24555f916688 = []byte{
-	// 1599 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xcd, 0x8e, 0x14, 0xc9,
-	0x11, 0xa6, 0xfa, 0xbf, 0xa2, 0x7f, 0x68, 0xd2, 0x18, 0x0a, 0x30, 0xe3, 0xa1, 0xc0, 0xf2, 0x08,
-	0x19, 0x0e, 0x03, 0x2f, 0xd0, 0x30, 0xc6, 0x6a, 0x09, 0x23, 0x5c, 0x3d, 0xc6, 0x37, 0x97, 0xb2,
-	0x3b, 0x73, 0x8a, 0x52, 0x57, 0x57, 0xb5, 0x32, 0xb3, 0x06, 0xe6, 0xe0, 0x27, 0xb0, 0x25, 0x5f,
-	0x79, 0x85, 0x7d, 0x90, 0x95, 0xf6, 0xb8, 0x6f, 0xb0, 0x2b, 0x56, 0xda, 0xcb, 0x6a, 0xdf, 0x61,
-	0x15, 0x91, 0x59, 0xd5, 0x3f, 0xcc, 0xee, 0xa2, 0xbd, 0x45, 0x7c, 0x11, 0x9d, 0x19, 0xf1, 0x45,
-	0x64, 0x44, 0x35, 0x8c, 0xd6, 0xaa, 0x30, 0xc5, 0x4a, 0x27, 0x8f, 0x49, 0x60, 0xbd, 0x4a, 0xbf,
-	0x0d, 0x73, 0xae, 0xa5, 0x45, 0x43, 0x03, 0xa3, 0x99, 0x58, 0xae, 0x74, 0xf2, 0xaf, 0xd4, 0xbc,
-	0x3d, 0xe5, 0x7a, 0xc9, 0xae, 0x43, 0x5b, 0x8b, 0x65, 0x2a, 0x02, 0xef, 0xd0, 0x3b, 0xf2, 0x23,
-	0xab, 0xb0, 0x00, 0xba, 0x5a, 0x2c, 0xcd, 0xc5, 0x5a, 0x06, 0x0d, 0xc2, 0x2b, 0xd5, 0x59, 0x5e,
-	0xf1, 0x95, 0x0c, 0x9a, 0xb5, 0x05, 0x55, 0x67, 0x11, 0xdc, 0xf0, 0xa0, 0x75, 0xe8, 0x1d, 0x0d,
-	0xa2, 0x4a, 0x0d, 0xff, 0xeb, 0x81, 0x8f, 0x97, 0xbd, 0xe4, 0x73, 0x99, 0xb1, 0x1b, 0xd0, 0x31,
-	0x5c, 0x6f, 0xae, 0x74, 0x1a, 0xbb, 0x0d, 0x3d, 0x94, 0x72, 0x3c, 0xda, 0x5e, 0x5a, 0xeb, 0xec,
-	0x29, 0xf4, 0x30, 0xb0, 0xfc, 0xac, 0xd0, 0x41, 0xf3, 0xb0, 0x79, 0xd4, 0x3f, 0x0e, 0x1e, 0xd7,
-	0x09, 0xef, 0x66, 0x14, 0xd5, 0x9e, 0x98, 0x5b, 0x9a, 0x0b, 0xf9, 0x9e, 0xe2, 0x69, 0x47, 0x56,
-	0x09, 0xdf, 0x01, 0xcc, 0xc4, 0xf2, 0xef, 0x52, 0x6b, 0x9e, 0x48, 0x36, 0x86, 0xe6, 0xa2, 0x0e,
-	0x05, 0x45, 0xfc, 0xd5, 0x82, 0x0b, 0xa1, 0x5c, 0x10, 0x56, 0x61, 0x8f, 0xa0, 0x8b, 0xd1, 0x64,
-	0x7c, 0x4e, 0x79, 0xf7, 0x8f, 0x7f, 0xb7, 0x09, 0xa0, 0xce, 0x2d, 0xaa, 0x7c, 0x18, 0x83, 0xd6,
-	0x16, 0x13, 0x24, 0x87, 0x2f, 0xa0, 0x35, 0x51, 0x92, 0xb3, 0x11, 0x34, 0xdc, 0x8d, 0xed, 0xa8,
+	// 1608 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xdd, 0x8e, 0xd4, 0xca,
+	0x11, 0x5e, 0xcf, 0xbf, 0x6b, 0x7e, 0x18, 0x3a, 0x04, 0x0c, 0x84, 0xcd, 0x62, 0x88, 0xb2, 0x42,
+	0x81, 0x8b, 0x85, 0x17, 0x18, 0xd8, 0x10, 0x8d, 0x44, 0x10, 0xf1, 0x6c, 0xc8, 0x5d, 0xac, 0x9e,
+	0xe9, 0x5e, 0x63, 0x8d, 0xc7, 0x1e, 0x75, 0xb7, 0x17, 0xf6, 0x22, 0x4f, 0x90, 0x48, 0xc9, 0x65,
+	0x5e, 0x21, 0x0f, 0x12, 0x29, 0x97, 0x5c, 0xe6, 0x2e, 0x11, 0x48, 0xb9, 0x89, 0xce, 0x3b, 0x1c,
+	0x55, 0x75, 0xdb, 0xf3, 0xc3, 0x9e, 0x73, 0xd0, 0xb9, 0xab, 0xfa, 0xaa, 0xa6, 0xbb, 0xea, 0xab,
+	0xea, 0x2a, 0x0f, 0x8c, 0xd6, 0xaa, 0x30, 0xc5, 0x4a, 0x27, 0x4f, 0x48, 0x60, 0xbd, 0x4a, 0xbf,
+	0x03, 0x73, 0xae, 0xa5, 0x45, 0x43, 0x03, 0xa3, 0x99, 0x58, 0xae, 0x74, 0xf2, 0x87, 0xd4, 0xbc,
+	0x3b, 0xe3, 0x7a, 0xc9, 0x6e, 0x40, 0x5b, 0x8b, 0x65, 0x2a, 0x02, 0xef, 0xc8, 0x3b, 0xf6, 0x23,
+	0xab, 0xb0, 0x00, 0xba, 0x5a, 0x2c, 0xcd, 0xe5, 0x5a, 0x06, 0x0d, 0xc2, 0x2b, 0xd5, 0x59, 0x5e,
+	0xf3, 0x95, 0x0c, 0x9a, 0xb5, 0x05, 0x55, 0x67, 0x11, 0xdc, 0xf0, 0xa0, 0x75, 0xe4, 0x1d, 0x0f,
+	0xa2, 0x4a, 0x0d, 0xff, 0xec, 0x81, 0x8f, 0x97, 0xbd, 0xe2, 0x73, 0x99, 0xb1, 0x9b, 0xd0, 0x31,
+	0x5c, 0x6f, 0xae, 0x74, 0x1a, 0xbb, 0x03, 0x3d, 0x94, 0x72, 0x3c, 0xda, 0x5e, 0x5a, 0xeb, 0xec,
+	0x19, 0xf4, 0x30, 0xb0, 0xfc, 0xbc, 0xd0, 0x41, 0xf3, 0xa8, 0x79, 0xdc, 0x3f, 0x09, 0x9e, 0xd4,
+	0x09, 0xef, 0x66, 0x14, 0xd5, 0x9e, 0x98, 0x5b, 0x9a, 0x0b, 0xf9, 0x81, 0xe2, 0x69, 0x47, 0x56,
+	0x09, 0xdf, 0x03, 0xcc, 0xc4, 0xf2, 0xb7, 0x52, 0x6b, 0x9e, 0x48, 0x36, 0x86, 0xe6, 0xa2, 0x0e,
+	0x05, 0x45, 0xfc, 0xd5, 0x82, 0x0b, 0xa1, 0x5c, 0x10, 0x56, 0x61, 0x8f, 0xa1, 0x8b, 0xd1, 0x64,
+	0x7c, 0x4e, 0x79, 0xf7, 0x4f, 0x7e, 0xb2, 0x09, 0xa0, 0xce, 0x2d, 0xaa, 0x7c, 0x18, 0x83, 0xd6,
+	0x16, 0x13, 0x24, 0x87, 0x2f, 0xa1, 0x35, 0x51, 0x92, 0xb3, 0x11, 0x34, 0xdc, 0x8d, 0xed, 0xa8,
 	0x61, 0x13, 0x5f, 0x73, 0x25, 0x73, 0x93, 0x0a, 0xba, 0xb3, 0x1d, 0xd5, 0x3a, 0x9e, 0x93, 0x6f,
-	0xb8, 0x26, 0x39, 0xfc, 0xb2, 0x09, 0x9d, 0xe7, 0x7c, 0x25, 0xd5, 0xf6, 0x51, 0x3e, 0x1d, 0x55,
-	0xb9, 0x37, 0x36, 0xee, 0x88, 0x51, 0x21, 0x9b, 0x74, 0x34, 0xc9, 0x88, 0x51, 0x8a, 0x2d, 0xeb,
-	0x47, 0x19, 0xde, 0x80, 0x0e, 0x57, 0x92, 0xa7, 0x22, 0x68, 0x93, 0xa7, 0xd3, 0xd8, 0x1f, 0xc0,
-	0xcf, 0x8a, 0x3c, 0x49, 0x4d, 0x29, 0x64, 0xd0, 0x39, 0xf4, 0x8e, 0x1a, 0xd1, 0x06, 0xc0, 0xe0,
-	0x33, 0x6e, 0xac, 0xb1, 0x4b, 0xc6, 0x5a, 0xc7, 0x5b, 0x94, 0xd1, 0xeb, 0xa0, 0x67, 0x6f, 0x41,
-	0x99, 0x22, 0x5e, 0x07, 0xbe, 0x8b, 0x78, 0x8d, 0x3e, 0xeb, 0x42, 0x99, 0x00, 0x6c, 0x74, 0x28,
-	0xe3, 0x99, 0xa5, 0x96, 0x8a, 0x32, 0xe9, 0xdb, 0x4e, 0xa8, 0x74, 0x4b, 0x96, 0xd6, 0xef, 0x0a,
-	0x25, 0x82, 0x81, 0xb5, 0x55, 0x3a, 0x56, 0x6e, 0xae, 0x78, 0x2e, 0x82, 0xa1, 0xad, 0x1c, 0x29,
-	0xf8, 0x0b, 0x25, 0xb5, 0x54, 0xe7, 0x52, 0x04, 0x23, 0xfb, 0x8b, 0x4a, 0x67, 0x77, 0x01, 0x52,
-	0x1d, 0xab, 0x32, 0xcf, 0xd3, 0x3c, 0x09, 0xae, 0x1e, 0x7a, 0x47, 0xbd, 0xc8, 0x4f, 0x75, 0x64,
-	0x01, 0x34, 0xab, 0x32, 0x8f, 0x65, 0xce, 0xe7, 0x99, 0x0c, 0xc6, 0xd6, 0xac, 0xca, 0xfc, 0xaf,
-	0x04, 0xb0, 0x5b, 0xd0, 0x43, 0x33, 0xb1, 0x7b, 0x8d, 0xe2, 0xef, 0xaa, 0x32, 0x3f, 0x45, 0x82,
-	0x43, 0x18, 0xa2, 0x89, 0xae, 0x51, 0x71, 0x2a, 0x02, 0x46, 0x37, 0xf7, 0x55, 0x99, 0xcf, 0x08,
-	0x9b, 0x8a, 0x70, 0x01, 0xd7, 0x6c, 0x19, 0x27, 0xb9, 0xc0, 0x16, 0x9a, 0xe6, 0x67, 0x05, 0x3b,
-	0x82, 0xce, 0x82, 0x40, 0xaa, 0x6a, 0xff, 0x78, 0xbc, 0x69, 0x33, 0xeb, 0x1c, 0x39, 0x3b, 0x7b,
-	0x00, 0x6d, 0xec, 0x36, 0x1d, 0x34, 0xe8, 0x41, 0x8c, 0x76, 0xfb, 0x31, 0xb2, 0xc6, 0xf0, 0x1b,
-	0x0f, 0x5a, 0xf4, 0xd0, 0x7f, 0xcb, 0xb3, 0xbb, 0x03, 0xfe, 0x42, 0x49, 0x6e, 0x64, 0xcc, 0x8d,
-	0x6b, 0xc1, 0x9e, 0x05, 0x26, 0x66, 0xcb, 0x38, 0xbf, 0x70, 0x8d, 0xe4, 0x8c, 0xcf, 0x2e, 0xd0,
-	0x58, 0xae, 0x85, 0xfb, 0x65, 0xdb, 0xd5, 0x90, 0x80, 0x89, 0xc1, 0x50, 0x1c, 0xa5, 0x1d, 0xa2,
-	0xd4, 0x69, 0xc8, 0x67, 0xaa, 0x63, 0x9e, 0x71, 0xb5, 0xa2, 0x5e, 0xea, 0x45, 0xdd, 0x54, 0x4f,
-	0x50, 0x45, 0x93, 0x90, 0x59, 0x7c, 0x96, 0xf1, 0x84, 0xda, 0xa9, 0x17, 0x75, 0x85, 0xcc, 0x5e,
-	0x64, 0x3c, 0x09, 0x4f, 0xa1, 0x8f, 0x09, 0xce, 0x84, 0x25, 0x30, 0x84, 0x16, 0xc6, 0xef, 0xe8,
-	0xdb, 0x67, 0x85, 0x6c, 0xec, 0x1e, 0xb4, 0xb4, 0xa8, 0x99, 0x1b, 0xee, 0x8c, 0x92, 0x88, 0x4c,
-	0xe1, 0xf7, 0x0d, 0x00, 0x4b, 0x38, 0xb1, 0xb7, 0xff, 0xd0, 0x30, 0x79, 0xb2, 0xc6, 0xee, 0xd1,
-	0x62, 0xf2, 0x04, 0x4c, 0x05, 0xbb, 0x69, 0x67, 0x05, 0x9a, 0x9a, 0x1b, 0xae, 0xa7, 0x82, 0x3d,
-	0x02, 0xdf, 0xa4, 0x2b, 0x19, 0xab, 0x32, 0x93, 0x41, 0x8b, 0x2e, 0xdf, 0xaa, 0xef, 0x09, 0xbf,
-	0x78, 0x6e, 0xb2, 0xa8, 0x87, 0x2e, 0x51, 0x99, 0x49, 0x6a, 0x3f, 0xc9, 0x17, 0xc6, 0xfa, 0x5b,
-	0x16, 0x7d, 0x42, 0xc8, 0x7c, 0x0f, 0x06, 0xd6, 0x2c, 0xe4, 0x79, 0xba, 0xb0, 0x64, 0x62, 0x8b,
-	0x21, 0x76, 0x42, 0xd0, 0x0e, 0x6d, 0xdd, 0x1d, 0xda, 0xd8, 0x1f, 0xa1, 0xef, 0x2a, 0xb4, 0x45,
-	0x2a, 0x58, 0x88, 0x1c, 0x36, 0x55, 0xf2, 0x77, 0xaa, 0xc4, 0xa0, 0xa5, 0xb7, 0x5e, 0x2c, 0xca,
-	0x98, 0x71, 0xaa, 0xe3, 0xb3, 0x32, 0xcb, 0xe8, 0xc1, 0xf6, 0xa2, 0x4e, 0xaa, 0x5f, 0x94, 0x59,
-	0xc6, 0x0e, 0x61, 0x90, 0xa5, 0xf9, 0x32, 0xae, 0xf8, 0xb0, 0x4f, 0x16, 0x10, 0xa3, 0x96, 0x17,
-	0xe1, 0x3f, 0x60, 0xe4, 0x78, 0x4e, 0x57, 0x12, 0x13, 0xfd, 0xac, 0xa1, 0x76, 0x67, 0x9b, 0x49,
-	0xd7, 0x99, 0x15, 0x6f, 0xe1, 0x2b, 0xe8, 0x58, 0x2e, 0x71, 0xba, 0x0b, 0x7e, 0xe1, 0x66, 0x2d,
-	0x8a, 0xec, 0x18, 0xc0, 0xfe, 0x90, 0xe7, 0x89, 0x74, 0x0d, 0xb0, 0x3d, 0xca, 0xf1, 0x0c, 0x34,
-	0x45, 0x74, 0x3e, 0x89, 0xe1, 0x13, 0xf0, 0x6b, 0x9c, 0x16, 0xa6, 0xe1, 0xca, 0xd4, 0x0b, 0x13,
-	0x15, 0xbc, 0x48, 0xe6, 0x55, 0x27, 0xa0, 0x18, 0xbe, 0x81, 0xee, 0xeb, 0x22, 0xbb, 0x48, 0x8a,
-	0xfc, 0xb3, 0x12, 0xfa, 0x33, 0x74, 0xd6, 0x45, 0x9a, 0x9b, 0x6a, 0xbf, 0x5d, 0xdd, 0xc4, 0xf4,
-	0x1a, 0xf1, 0xc8, 0x99, 0xc3, 0x45, 0xcd, 0x17, 0xd7, 0xcb, 0x89, 0x4a, 0xf4, 0x6e, 0x2f, 0x7a,
-	0x7b, 0xbd, 0xf8, 0x14, 0x7c, 0xe2, 0x9e, 0xab, 0xa4, 0xea, 0xf7, 0x9b, 0xbb, 0x6f, 0xe2, 0x6f,
-	0xaa, 0x28, 0xd7, 0x78, 0x90, 0x7d, 0xf8, 0x28, 0x85, 0xff, 0x86, 0xe1, 0x8e, 0x69, 0xbb, 0xa5,
-	0xbd, 0x9d, 0x96, 0x7e, 0x0a, 0xfd, 0x04, 0xbd, 0xa8, 0x12, 0xfa, 0x53, 0x42, 0xe9, 0x08, 0xac,
-	0x4a, 0x04, 0x49, 0x25, 0xea, 0xf0, 0x7f, 0x1e, 0xf8, 0xb5, 0x05, 0xbb, 0xd4, 0x9e, 0x51, 0x9f,
-	0xde, 0x25, 0x7d, 0x4a, 0x03, 0xda, 0x9a, 0x8c, 0x7c, 0x6f, 0x1c, 0x61, 0x3e, 0x21, 0xa7, 0xf2,
-	0xbd, 0xc1, 0x26, 0xa6, 0x71, 0x11, 0x67, 0xf2, 0x5c, 0x66, 0x6e, 0xc5, 0x01, 0x41, 0x2f, 0x11,
-	0xc1, 0x21, 0x69, 0x03, 0x6b, 0xed, 0x0f, 0x49, 0x8a, 0xc9, 0x1a, 0xc3, 0x1f, 0x1a, 0xd0, 0x8a,
-	0x2e, 0x6b, 0xbd, 0x07, 0x30, 0x72, 0xd4, 0x56, 0xd9, 0xdb, 0x10, 0x06, 0x8b, 0xba, 0x04, 0xd3,
-	0xbd, 0x61, 0xd0, 0xdc, 0x2b, 0xc0, 0x5d, 0x80, 0xb5, 0xed, 0x03, 0xb4, 0xda, 0x39, 0xe9, 0x3b,
-	0x64, 0x2a, 0xd8, 0xef, 0xa1, 0xa3, 0x05, 0x9d, 0xdc, 0xae, 0x3f, 0xc0, 0xa6, 0x02, 0xf7, 0x07,
-	0xc2, 0x5c, 0x25, 0x31, 0xcf, 0x52, 0xae, 0xab, 0xc7, 0xad, 0x05, 0x16, 0x68, 0x82, 0x10, 0x4e,
-	0xee, 0x62, 0x2d, 0x15, 0x37, 0x85, 0xa2, 0xc7, 0xed, 0x47, 0xb5, 0xce, 0xee, 0xc3, 0xb0, 0x92,
-	0xed, 0x7e, 0xb2, 0x3b, 0x78, 0x50, 0x81, 0xd5, 0x92, 0xaa, 0x2e, 0x39, 0xe7, 0x59, 0x29, 0xdd,
-	0x5a, 0x76, 0x97, 0xbc, 0x41, 0xe8, 0xd2, 0xd7, 0x4e, 0xcb, 0x2d, 0x93, 0xf1, 0xbb, 0xd4, 0xbc,
-	0x8d, 0xd7, 0xaa, 0x5a, 0xd2, 0x7d, 0x04, 0xf1, 0x33, 0xec, 0xb5, 0xda, 0xad, 0xe9, 0x60, 0xa7,
-	0xa6, 0xe1, 0x17, 0x0d, 0x68, 0xce, 0xc4, 0xa7, 0x33, 0xf5, 0x16, 0x7d, 0xe4, 0xc5, 0x7b, 0x5f,
-	0x9d, 0x14, 0xa9, 0x33, 0xe5, 0x97, 0x7c, 0x76, 0x3e, 0x80, 0x16, 0xf5, 0xf6, 0x27, 0xe3, 0x74,
-	0x46, 0x59, 0x44, 0x64, 0xc5, 0x34, 0xd2, 0x45, 0x91, 0x3b, 0x92, 0x49, 0xc6, 0x37, 0x5b, 0xaa,
-	0xcc, 0x31, 0x8b, 0x22, 0xb6, 0x93, 0x5b, 0x69, 0xf8, 0xf8, 0x1d, 0xa9, 0x60, 0x21, 0x9c, 0x00,
-	0x5b, 0x43, 0x93, 0x1c, 0x2c, 0xa9, 0x6e, 0x68, 0x92, 0xc3, 0xce, 0x52, 0xf4, 0xf7, 0x96, 0xe2,
-	0x66, 0xa2, 0xc2, 0xfe, 0xde, 0xab, 0xa7, 0x74, 0xdf, 0x7e, 0x47, 0x54, 0xcb, 0xed, 0x83, 0x07,
-	0x1d, 0x9b, 0x08, 0x0e, 0x1e, 0xdb, 0x0a, 0x6e, 0xf0, 0x90, 0xf2, 0xab, 0x5f, 0x7c, 0xfe, 0xe6,
-	0x8b, 0x6f, 0x55, 0x6a, 0x43, 0x0d, 0xd8, 0x8b, 0x48, 0x46, 0xac, 0xcc, 0xd3, 0x6a, 0x3f, 0x93,
-	0x8c, 0xb7, 0xd8, 0xd1, 0x68, 0x69, 0xb1, 0x4a, 0xdd, 0x05, 0xdd, 0x4d, 0x17, 0x84, 0xff, 0xf7,
-	0xe0, 0xea, 0xc9, 0xfc, 0xf9, 0x5b, 0x74, 0xa8, 0xbe, 0xa6, 0xff, 0x82, 0xdf, 0x24, 0x98, 0x20,
-	0xc6, 0x38, 0x3a, 0xbe, 0xb1, 0x3d, 0x69, 0xe6, 0x99, 0xb4, 0xce, 0x22, 0xb2, 0x4e, 0xae, 0x01,
-	0x1a, 0x75, 0x03, 0x3c, 0x84, 0x0e, 0x5f, 0x98, 0xb4, 0xc8, 0x29, 0xf2, 0xd1, 0x31, 0xdb, 0xda,
-	0x8d, 0xf3, 0x09, 0x59, 0x22, 0xe7, 0x41, 0x05, 0xcd, 0xcf, 0x8a, 0xea, 0x0b, 0x16, 0xe5, 0xf0,
-	0x47, 0x0f, 0x86, 0x76, 0x36, 0xfe, 0xdc, 0xe4, 0xfd, 0xc5, 0xb5, 0x7d, 0xc9, 0xb7, 0x36, 0xfe,
-	0xa9, 0x71, 0x6f, 0xd5, 0xdd, 0x54, 0xa9, 0xb8, 0x7d, 0x8d, 0x4a, 0x93, 0x44, 0xaa, 0x38, 0x4b,
-	0xf3, 0x6a, 0x3d, 0xf7, 0x1d, 0xf6, 0x32, 0xcd, 0x25, 0xfb, 0x13, 0x8c, 0x44, 0xaa, 0x24, 0x05,
-	0x6c, 0x9d, 0x2c, 0xa9, 0xc3, 0x1a, 0x25, 0xb7, 0xaa, 0x5c, 0xdd, 0xad, 0x72, 0xdd, 0x87, 0xa1,
-	0x90, 0x67, 0x32, 0x5f, 0xc8, 0x58, 0x1b, 0x6e, 0x6c, 0xab, 0xb5, 0xa3, 0x81, 0x03, 0x67, 0x88,
-	0x3d, 0xfc, 0x0f, 0x0c, 0xb6, 0x69, 0x65, 0x03, 0xe8, 0x9d, 0xc6, 0x96, 0x80, 0xf1, 0x15, 0x36,
-	0x86, 0x41, 0xa5, 0xe1, 0x9c, 0x1a, 0x7b, 0xec, 0x3a, 0x8c, 0xb7, 0x11, 0x1c, 0xec, 0xe3, 0x06,
-	0x03, 0xe8, 0x9c, 0xc6, 0xe4, 0xd1, 0x64, 0x43, 0xf0, 0xad, 0x3c, 0x13, 0xcb, 0x71, 0x8b, 0x5d,
-	0x83, 0x61, 0xad, 0xe2, 0x7c, 0x1c, 0xb7, 0x99, 0x0f, 0xed, 0xd3, 0x18, 0xad, 0x9d, 0x87, 0x8f,
-	0xa1, 0x57, 0x95, 0x05, 0x0f, 0x99, 0xe6, 0x5a, 0x2a, 0x33, 0xbe, 0x82, 0xf2, 0x3f, 0xe9, 0x45,
-	0x8c, 0x3d, 0x94, 0x4f, 0x64, 0x26, 0x8d, 0x1c, 0x37, 0x9e, 0x8d, 0xbf, 0xfa, 0x78, 0xe0, 0x7d,
-	0xfd, 0xf1, 0xc0, 0xfb, 0xf6, 0xe3, 0x81, 0xf7, 0xe1, 0xbb, 0x83, 0x2b, 0xf3, 0x0e, 0xd5, 0xf7,
-	0xc9, 0x4f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x0d, 0xf3, 0xa8, 0xf0, 0xbd, 0x0e, 0x00, 0x00,
+	0xb8, 0x26, 0x39, 0xfc, 0x67, 0x13, 0x3a, 0x2f, 0xf8, 0x4a, 0xaa, 0xed, 0xa3, 0x7c, 0x3a, 0xaa,
+	0x72, 0x6f, 0x6c, 0xdc, 0x11, 0xa3, 0x42, 0x36, 0xe9, 0x68, 0x92, 0x11, 0xa3, 0x14, 0x5b, 0xd6,
+	0x8f, 0x32, 0xbc, 0x09, 0x1d, 0xae, 0x24, 0x4f, 0x45, 0xd0, 0x26, 0x4f, 0xa7, 0xb1, 0x9f, 0x81,
+	0x9f, 0x15, 0x79, 0x92, 0x9a, 0x52, 0xc8, 0xa0, 0x73, 0xe4, 0x1d, 0x37, 0xa2, 0x0d, 0x80, 0xc1,
+	0x67, 0xdc, 0x58, 0x63, 0x97, 0x8c, 0xb5, 0x8e, 0xb7, 0x28, 0xa3, 0xd7, 0x41, 0xcf, 0xde, 0x82,
+	0x32, 0x45, 0xbc, 0x0e, 0x7c, 0x17, 0xf1, 0x1a, 0x7d, 0xd6, 0x85, 0x32, 0x01, 0xd8, 0xe8, 0x50,
+	0xc6, 0x33, 0x4b, 0x2d, 0x15, 0x65, 0xd2, 0xb7, 0x9d, 0x50, 0xe9, 0x96, 0x2c, 0xad, 0xdf, 0x17,
+	0x4a, 0x04, 0x03, 0x6b, 0xab, 0x74, 0xac, 0xdc, 0x5c, 0xf1, 0x5c, 0x04, 0x43, 0x5b, 0x39, 0x52,
+	0xf0, 0x17, 0x4a, 0x6a, 0xa9, 0x2e, 0xa4, 0x08, 0x46, 0xf6, 0x17, 0x95, 0xce, 0xee, 0x01, 0xa4,
+	0x3a, 0x56, 0x65, 0x9e, 0xa7, 0x79, 0x12, 0x5c, 0x3b, 0xf2, 0x8e, 0x7b, 0x91, 0x9f, 0xea, 0xc8,
+	0x02, 0x68, 0x56, 0x65, 0x1e, 0xcb, 0x9c, 0xcf, 0x33, 0x19, 0x8c, 0xad, 0x59, 0x95, 0xf9, 0xaf,
+	0x09, 0x60, 0xb7, 0xa1, 0x87, 0x66, 0x62, 0xf7, 0x3a, 0xc5, 0xdf, 0x55, 0x65, 0x7e, 0x86, 0x04,
+	0x87, 0x30, 0x44, 0x13, 0x5d, 0xa3, 0xe2, 0x54, 0x04, 0x8c, 0x6e, 0xee, 0xab, 0x32, 0x9f, 0x11,
+	0x36, 0x15, 0xe1, 0x02, 0xae, 0xdb, 0x32, 0x4e, 0x72, 0x81, 0x2d, 0x34, 0xcd, 0xcf, 0x0b, 0x76,
+	0x0c, 0x9d, 0x05, 0x81, 0x54, 0xd5, 0xfe, 0xc9, 0x78, 0xd3, 0x66, 0xd6, 0x39, 0x72, 0x76, 0xf6,
+	0x10, 0xda, 0xd8, 0x6d, 0x3a, 0x68, 0xd0, 0x83, 0x18, 0xed, 0xf6, 0x63, 0x64, 0x8d, 0xe1, 0x7f,
+	0x3c, 0x68, 0xd1, 0x43, 0xff, 0x31, 0xcf, 0xee, 0x2e, 0xf8, 0x0b, 0x25, 0xb9, 0x91, 0x31, 0x37,
+	0xae, 0x05, 0x7b, 0x16, 0x98, 0x98, 0x2d, 0xe3, 0xfc, 0xd2, 0x35, 0x92, 0x33, 0x3e, 0xbf, 0x44,
+	0x63, 0xb9, 0x16, 0xee, 0x97, 0x6d, 0x57, 0x43, 0x02, 0x26, 0x06, 0x43, 0x71, 0x94, 0x76, 0x88,
+	0x52, 0xa7, 0x21, 0x9f, 0xa9, 0x8e, 0x79, 0xc6, 0xd5, 0x8a, 0x7a, 0xa9, 0x17, 0x75, 0x53, 0x3d,
+	0x41, 0x15, 0x4d, 0x42, 0x66, 0xf1, 0x79, 0xc6, 0x13, 0x6a, 0xa7, 0x5e, 0xd4, 0x15, 0x32, 0x7b,
+	0x99, 0xf1, 0x24, 0x3c, 0x83, 0x3e, 0x26, 0x38, 0x13, 0x96, 0xc0, 0x10, 0x5a, 0x18, 0xbf, 0xa3,
+	0x6f, 0x9f, 0x15, 0xb2, 0xb1, 0xfb, 0xd0, 0xd2, 0xa2, 0x66, 0x6e, 0xb8, 0x33, 0x4a, 0x22, 0x32,
+	0x85, 0xff, 0x6b, 0x00, 0x58, 0xc2, 0x89, 0xbd, 0xfd, 0x87, 0x86, 0xc9, 0x93, 0x35, 0x76, 0x8f,
+	0x16, 0x93, 0x27, 0x60, 0x2a, 0xd8, 0x2d, 0x3b, 0x2b, 0xd0, 0xd4, 0xdc, 0x70, 0x3d, 0x15, 0xec,
+	0x31, 0xf8, 0x26, 0x5d, 0xc9, 0x58, 0x95, 0x99, 0x0c, 0x5a, 0x74, 0xf9, 0x56, 0x7d, 0x4f, 0xf9,
+	0xe5, 0x0b, 0x93, 0x45, 0x3d, 0x74, 0x89, 0xca, 0x4c, 0x52, 0xfb, 0x49, 0xbe, 0x30, 0xd6, 0xdf,
+	0xb2, 0xe8, 0x13, 0x42, 0xe6, 0xfb, 0x30, 0xb0, 0x66, 0x21, 0x2f, 0xd2, 0x85, 0x25, 0x13, 0x5b,
+	0x0c, 0xb1, 0x53, 0x82, 0x76, 0x68, 0xeb, 0xee, 0xd0, 0xc6, 0x7e, 0x0e, 0x7d, 0x57, 0xa1, 0x2d,
+	0x52, 0xc1, 0x42, 0xe4, 0xb0, 0xa9, 0x92, 0xbf, 0x53, 0x25, 0x06, 0x2d, 0xbd, 0xf5, 0x62, 0x51,
+	0xc6, 0x8c, 0x53, 0x1d, 0x9f, 0x97, 0x59, 0x46, 0x0f, 0xb6, 0x17, 0x75, 0x52, 0xfd, 0xb2, 0xcc,
+	0x32, 0x76, 0x04, 0x83, 0x2c, 0xcd, 0x97, 0x71, 0xc5, 0x87, 0x7d, 0xb2, 0x80, 0x18, 0xb5, 0xbc,
+	0x08, 0x7f, 0x07, 0x23, 0xc7, 0x73, 0xba, 0x92, 0x98, 0xe8, 0x57, 0x0d, 0xb5, 0xbb, 0xdb, 0x4c,
+	0xba, 0xce, 0xac, 0x78, 0x0b, 0x5f, 0x43, 0xc7, 0x72, 0x89, 0xd3, 0x5d, 0xf0, 0x4b, 0x37, 0x6b,
+	0x51, 0x64, 0x27, 0x00, 0xf6, 0x87, 0x3c, 0x4f, 0xa4, 0x6b, 0x80, 0xed, 0x51, 0x8e, 0x67, 0xa0,
+	0x29, 0xa2, 0xf3, 0x49, 0x0c, 0x9f, 0x82, 0x5f, 0xe3, 0xb4, 0x30, 0x0d, 0x57, 0xa6, 0x5e, 0x98,
+	0xa8, 0xe0, 0x45, 0x32, 0xaf, 0x3a, 0x01, 0xc5, 0xf0, 0x2d, 0x74, 0xdf, 0x14, 0xd9, 0x65, 0x52,
+	0xe4, 0x5f, 0x95, 0xd0, 0x2f, 0xa1, 0xb3, 0x2e, 0xd2, 0xdc, 0x54, 0xfb, 0xed, 0xda, 0x26, 0xa6,
+	0x37, 0x88, 0x47, 0xce, 0x1c, 0x2e, 0x6a, 0xbe, 0xb8, 0x5e, 0x4e, 0x54, 0xa2, 0x77, 0x7b, 0xd1,
+	0xdb, 0xeb, 0xc5, 0x67, 0xe0, 0x13, 0xf7, 0x5c, 0x25, 0x55, 0xbf, 0xdf, 0xda, 0x7d, 0x13, 0xbf,
+	0x51, 0x45, 0xb9, 0xc6, 0x83, 0xec, 0xc3, 0x47, 0x29, 0xfc, 0x23, 0x0c, 0x77, 0x4c, 0xdb, 0x2d,
+	0xed, 0xed, 0xb4, 0xf4, 0x33, 0xe8, 0x27, 0xe8, 0x45, 0x95, 0xd0, 0x5f, 0x12, 0x4a, 0x47, 0x60,
+	0x55, 0x22, 0x48, 0x2a, 0x51, 0x87, 0x7f, 0xf1, 0xc0, 0xaf, 0x2d, 0xd8, 0xa5, 0xf6, 0x8c, 0xfa,
+	0xf4, 0x2e, 0xe9, 0x53, 0x1a, 0xd0, 0xd6, 0x64, 0xe4, 0x07, 0xe3, 0x08, 0xf3, 0x09, 0x39, 0x93,
+	0x1f, 0x0c, 0x36, 0x31, 0x8d, 0x8b, 0x38, 0x93, 0x17, 0x32, 0x73, 0x2b, 0x0e, 0x08, 0x7a, 0x85,
+	0x08, 0x0e, 0x49, 0x1b, 0x58, 0x6b, 0x7f, 0x48, 0x52, 0x4c, 0xd6, 0x18, 0xfe, 0xbf, 0x01, 0xad,
+	0xe8, 0xaa, 0xd6, 0x7b, 0x08, 0x23, 0x47, 0x6d, 0x95, 0xbd, 0x0d, 0x61, 0xb0, 0xa8, 0x4b, 0x30,
+	0xdd, 0x1b, 0x06, 0xcd, 0xbd, 0x02, 0xdc, 0x03, 0x58, 0xdb, 0x3e, 0x40, 0xab, 0x9d, 0x93, 0xbe,
+	0x43, 0xa6, 0x82, 0xfd, 0x14, 0x3a, 0x5a, 0xd0, 0xc9, 0xed, 0xfa, 0x03, 0x6c, 0x2a, 0x70, 0x7f,
+	0x20, 0xcc, 0x55, 0x12, 0xf3, 0x2c, 0xe5, 0xba, 0x7a, 0xdc, 0x5a, 0x60, 0x81, 0x26, 0x08, 0xe1,
+	0xe4, 0x2e, 0xd6, 0x52, 0x71, 0x53, 0x28, 0x7a, 0xdc, 0x7e, 0x54, 0xeb, 0xec, 0x01, 0x0c, 0x2b,
+	0xd9, 0xee, 0x27, 0xbb, 0x83, 0x07, 0x15, 0x58, 0x2d, 0xa9, 0xea, 0x92, 0x0b, 0x9e, 0x95, 0xd2,
+	0xad, 0x65, 0x77, 0xc9, 0x5b, 0x84, 0xae, 0x7c, 0xed, 0xb4, 0xdc, 0x32, 0x19, 0xbf, 0x4f, 0xcd,
+	0xbb, 0x78, 0xad, 0xaa, 0x25, 0xdd, 0x47, 0x10, 0x3f, 0xc3, 0xde, 0xa8, 0xdd, 0x9a, 0x0e, 0x76,
+	0x6a, 0x1a, 0xfe, 0xa3, 0x01, 0xcd, 0x99, 0xf8, 0x72, 0xa6, 0xde, 0xa6, 0x8f, 0xbc, 0x78, 0xef,
+	0xab, 0x93, 0x22, 0x75, 0xa6, 0xfc, 0x8a, 0xcf, 0xce, 0x87, 0xd0, 0xa2, 0xde, 0xfe, 0x62, 0x9c,
+	0xce, 0x28, 0x8b, 0x88, 0xac, 0x98, 0x46, 0xba, 0x28, 0x72, 0x47, 0x32, 0xc9, 0xf8, 0x66, 0x4b,
+	0x95, 0x39, 0x66, 0x51, 0xc4, 0x76, 0x72, 0x2b, 0x0d, 0x1f, 0xbf, 0x23, 0x15, 0x2c, 0x84, 0x13,
+	0x60, 0x6b, 0x68, 0x92, 0x83, 0x25, 0xd5, 0x0d, 0x4d, 0x72, 0xd8, 0x59, 0x8a, 0xfe, 0xde, 0x52,
+	0xdc, 0x4c, 0x54, 0xd8, 0xdf, 0x7b, 0xf5, 0x94, 0xee, 0xdb, 0xef, 0x88, 0x6a, 0xb9, 0xfd, 0xdd,
+	0x83, 0x8e, 0x4d, 0x04, 0x07, 0x8f, 0x6d, 0x05, 0x37, 0x78, 0x48, 0xf9, 0xc1, 0x2f, 0x3e, 0x7f,
+	0xf3, 0xc5, 0xb7, 0x2a, 0xb5, 0xa1, 0x06, 0xec, 0x45, 0x24, 0x23, 0x56, 0xe6, 0x69, 0xb5, 0x9f,
+	0x49, 0xc6, 0x5b, 0xec, 0x68, 0xb4, 0xb4, 0x58, 0xa5, 0xee, 0x82, 0xee, 0xa6, 0x0b, 0xc2, 0xbf,
+	0x7a, 0x70, 0xed, 0x74, 0xfe, 0xe2, 0x1d, 0x3a, 0x54, 0x5f, 0xd3, 0xbf, 0xc2, 0x6f, 0x12, 0x4c,
+	0x10, 0x63, 0x1c, 0x9d, 0xdc, 0xdc, 0x9e, 0x34, 0xf3, 0x4c, 0x5a, 0x67, 0x11, 0x59, 0x27, 0xd7,
+	0x00, 0x8d, 0xba, 0x01, 0x1e, 0x41, 0x87, 0x2f, 0x4c, 0x5a, 0xe4, 0x14, 0xf9, 0xe8, 0x84, 0x6d,
+	0xed, 0xc6, 0xf9, 0x84, 0x2c, 0x91, 0xf3, 0xa0, 0x82, 0xe6, 0xe7, 0x45, 0xf5, 0x05, 0x8b, 0x72,
+	0xf8, 0x8d, 0x07, 0x43, 0x3b, 0x1b, 0xbf, 0x6b, 0xf2, 0x7e, 0xef, 0xda, 0xbe, 0xe2, 0x5b, 0x1b,
+	0xff, 0xd4, 0xb8, 0xb7, 0xea, 0x6e, 0xaa, 0x54, 0xdc, 0xbe, 0x46, 0xa5, 0x49, 0x22, 0x55, 0x9c,
+	0xa5, 0x79, 0xb5, 0x9e, 0xfb, 0x0e, 0x7b, 0x95, 0xe6, 0x92, 0xfd, 0x02, 0x46, 0x22, 0x55, 0x92,
+	0x02, 0xb6, 0x4e, 0x96, 0xd4, 0x61, 0x8d, 0x92, 0x5b, 0x55, 0xae, 0xee, 0x56, 0xb9, 0x1e, 0xc0,
+	0x50, 0xc8, 0x73, 0x99, 0x2f, 0x64, 0xac, 0x0d, 0x37, 0xb6, 0xd5, 0xda, 0xd1, 0xc0, 0x81, 0x33,
+	0xc4, 0x1e, 0xfd, 0x09, 0x06, 0xdb, 0xb4, 0xb2, 0x01, 0xf4, 0xce, 0x62, 0x4b, 0xc0, 0xf8, 0x80,
+	0x8d, 0x61, 0x50, 0x69, 0x38, 0xa7, 0xc6, 0x1e, 0xbb, 0x01, 0xe3, 0x6d, 0x04, 0x07, 0xfb, 0xb8,
+	0xc1, 0x00, 0x3a, 0x67, 0x31, 0x79, 0x34, 0xd9, 0x10, 0x7c, 0x2b, 0xcf, 0xc4, 0x72, 0xdc, 0x62,
+	0xd7, 0x61, 0x58, 0xab, 0x38, 0x1f, 0xc7, 0x6d, 0xe6, 0x43, 0xfb, 0x2c, 0x46, 0x6b, 0xe7, 0xd1,
+	0x13, 0xe8, 0x55, 0x65, 0xc1, 0x43, 0xa6, 0xb9, 0x96, 0xca, 0x8c, 0x0f, 0x50, 0xfe, 0x3d, 0xbd,
+	0x88, 0xb1, 0x87, 0xf2, 0xa9, 0xcc, 0xa4, 0x91, 0xe3, 0xc6, 0xf3, 0xe0, 0x5f, 0x9f, 0x0e, 0xbd,
+	0x8f, 0x9f, 0x0e, 0xbd, 0xff, 0x7e, 0x3a, 0xf4, 0xfe, 0xf6, 0xf9, 0xf0, 0xe0, 0xe3, 0xe7, 0xc3,
+	0x83, 0x7f, 0x7f, 0x3e, 0x3c, 0x98, 0x77, 0xa8, 0xce, 0x4f, 0xbf, 0x0d, 0x00, 0x00, 0xff, 0xff,
+	0xb0, 0xb0, 0x2a, 0x85, 0xc5, 0x0e, 0x00, 0x00,
 }
 
 func (m *SdkmsgWithTask) Marshal() (dAtA []byte, err error) {
@@ -2029,9 +1967,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.Sdkdata)))
 		i += copy(dAtA[i:], m.Sdkdata)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2080,9 +2015,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(m.Index))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2129,9 +2061,6 @@
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.Data)))
 		i += copy(dAtA[i:], m.Data)
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2165,9 +2094,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.Name)))
 		i += copy(dAtA[i:], m.Name)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2305,9 +2231,6 @@
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.RunServerId)))
 		i += copy(dAtA[i:], m.RunServerId)
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2347,9 +2270,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2429,9 +2349,6 @@
 		}
 		i++
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2471,9 +2388,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2586,9 +2500,6 @@
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.LinkTaskId)))
 		i += copy(dAtA[i:], m.LinkTaskId)
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2625,9 +2536,6 @@
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.TimeRule)))
 		i += copy(dAtA[i:], m.TimeRule)
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2663,9 +2571,6 @@
 			i += n
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2695,9 +2600,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.End)))
 		i += copy(dAtA[i:], m.End)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2741,9 +2643,6 @@
 			i += n
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2780,9 +2679,6 @@
 			i += n
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -2818,9 +2714,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2868,9 +2761,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -2960,9 +2850,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.GroupId)))
 		i += copy(dAtA[i:], m.GroupId)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -3057,9 +2944,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(m.DelFlag))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -3123,9 +3007,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(m.Sort))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -3165,9 +3046,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(len(m.Info)))
 		i += copy(dAtA[i:], m.Info)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -3234,9 +3112,6 @@
 		i++
 		i = encodeVarintProtomsg(dAtA, i, uint64(m.DefenceState))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -3271,9 +3146,6 @@
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3300,9 +3172,6 @@
 	if m.Index != 0 {
 		n += 1 + sovProtomsg(uint64(m.Index))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3328,9 +3197,6 @@
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3349,9 +3215,6 @@
 	l = len(m.Name)
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3426,9 +3289,6 @@
 	if l > 0 {
 		n += 2 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3447,9 +3307,6 @@
 			l = e.Size()
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3489,9 +3346,6 @@
 	if m.DelFlag {
 		n += 2
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3510,9 +3364,6 @@
 			l = e.Size()
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3568,9 +3419,6 @@
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3592,9 +3440,6 @@
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3613,9 +3458,6 @@
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3632,9 +3474,6 @@
 	l = len(m.End)
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3659,9 +3498,6 @@
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3681,9 +3517,6 @@
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3702,9 +3535,6 @@
 			l = e.Size()
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3731,9 +3561,6 @@
 			l = e.Size()
 			n += 1 + l + sovProtomsg(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3791,9 +3618,6 @@
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3847,9 +3671,6 @@
 	if m.DelFlag != 0 {
 		n += 1 + sovProtomsg(uint64(m.DelFlag))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3885,9 +3706,6 @@
 	if m.Sort != 0 {
 		n += 1 + sovProtomsg(uint64(m.Sort))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -3910,9 +3728,6 @@
 	l = len(m.Info)
 	if l > 0 {
 		n += 1 + l + sovProtomsg(uint64(l))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -3953,9 +3768,6 @@
 	}
 	if m.DefenceState != 0 {
 		n += 1 + sovProtomsg(uint64(m.DefenceState))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -4147,7 +3959,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -4318,7 +4129,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -4506,7 +4316,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -4630,7 +4439,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -5142,7 +4950,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -5266,7 +5073,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -5540,7 +5346,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -5664,7 +5469,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6043,7 +5847,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6193,7 +5996,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6300,7 +6102,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6418,7 +6219,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6570,7 +6370,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6690,7 +6489,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6810,7 +6608,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -6981,7 +6778,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -7406,7 +7202,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -7789,7 +7584,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -8042,7 +7836,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -8198,7 +7991,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -8495,7 +8287,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
diff --git a/sysset.pb.go b/sysset.pb.go
index a3a6ef6..c91b5c2 100644
--- a/sysset.pb.go
+++ b/sysset.pb.go
@@ -5,7 +5,7 @@
 
 import (
 	fmt "fmt"
-	proto "github.com/golang/protobuf/proto"
+	proto "github.com/gogo/protobuf/proto"
 	io "io"
 	math "math"
 )
@@ -19,28 +19,25 @@
 // is compatible with the proto package it is being compiled against.
 // A compilation error at this line likely means your copy of the
 // proto package needs to be updated.
-const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
+const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
 
 type LocalConfig struct {
-	ServerId             string   `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
-	ServerName           string   `protobuf:"bytes,2,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
-	ServerType           int32    `protobuf:"varint,3,opt,name=server_type,json=serverType,proto3" json:"server_type,omitempty"`
-	ServerIp             string   `protobuf:"bytes,4,opt,name=server_ip,json=serverIp,proto3" json:"server_ip,omitempty"`
-	AlarmIp              string   `protobuf:"bytes,5,opt,name=alarm_ip,json=alarmIp,proto3" json:"alarm_ip,omitempty"`
-	AlarmPort            int32    `protobuf:"varint,6,opt,name=alarm_port,json=alarmPort,proto3" json:"alarm_port,omitempty"`
-	WebPicIp             string   `protobuf:"bytes,7,opt,name=web_pic_ip,json=webPicIp,proto3" json:"web_pic_ip,omitempty"`
-	WebPicPort           int32    `protobuf:"varint,8,opt,name=web_pic_port,json=webPicPort,proto3" json:"web_pic_port,omitempty"`
-	EsPicIp              string   `protobuf:"bytes,9,opt,name=es_pic_ip,json=esPicIp,proto3" json:"es_pic_ip,omitempty"`
-	EsPicPort            int32    `protobuf:"varint,10,opt,name=es_pic_port,json=esPicPort,proto3" json:"es_pic_port,omitempty"`
-	CutMaxDuration       int32    `protobuf:"varint,11,opt,name=cut_max_duration,json=cutMaxDuration,proto3" json:"cut_max_duration,omitempty"`
-	CutMinDuration       int32    `protobuf:"varint,12,opt,name=cut_min_duration,json=cutMinDuration,proto3" json:"cut_min_duration,omitempty"`
-	Reserved             string   `protobuf:"bytes,13,opt,name=reserved,proto3" json:"reserved,omitempty"`
-	GateWay              string   `protobuf:"bytes,14,opt,name=gate_way,json=gateWay,proto3" json:"gate_way,omitempty"`
-	NetMask              string   `protobuf:"bytes,15,opt,name=net_mask,json=netMask,proto3" json:"net_mask,omitempty"`
-	RealMax              int32    `protobuf:"varint,16,opt,name=real_max,json=realMax,proto3" json:"real_max,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	ServerId       string `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
+	ServerName     string `protobuf:"bytes,2,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
+	ServerType     int32  `protobuf:"varint,3,opt,name=server_type,json=serverType,proto3" json:"server_type,omitempty"`
+	ServerIp       string `protobuf:"bytes,4,opt,name=server_ip,json=serverIp,proto3" json:"server_ip,omitempty"`
+	AlarmIp        string `protobuf:"bytes,5,opt,name=alarm_ip,json=alarmIp,proto3" json:"alarm_ip,omitempty"`
+	AlarmPort      int32  `protobuf:"varint,6,opt,name=alarm_port,json=alarmPort,proto3" json:"alarm_port,omitempty"`
+	WebPicIp       string `protobuf:"bytes,7,opt,name=web_pic_ip,json=webPicIp,proto3" json:"web_pic_ip,omitempty"`
+	WebPicPort     int32  `protobuf:"varint,8,opt,name=web_pic_port,json=webPicPort,proto3" json:"web_pic_port,omitempty"`
+	EsPicIp        string `protobuf:"bytes,9,opt,name=es_pic_ip,json=esPicIp,proto3" json:"es_pic_ip,omitempty"`
+	EsPicPort      int32  `protobuf:"varint,10,opt,name=es_pic_port,json=esPicPort,proto3" json:"es_pic_port,omitempty"`
+	CutMaxDuration int32  `protobuf:"varint,11,opt,name=cut_max_duration,json=cutMaxDuration,proto3" json:"cut_max_duration,omitempty"`
+	CutMinDuration int32  `protobuf:"varint,12,opt,name=cut_min_duration,json=cutMinDuration,proto3" json:"cut_min_duration,omitempty"`
+	Reserved       string `protobuf:"bytes,13,opt,name=reserved,proto3" json:"reserved,omitempty"`
+	GateWay        string `protobuf:"bytes,14,opt,name=gate_way,json=gateWay,proto3" json:"gate_way,omitempty"`
+	NetMask        string `protobuf:"bytes,15,opt,name=net_mask,json=netMask,proto3" json:"net_mask,omitempty"`
+	RealMax        int32  `protobuf:"varint,16,opt,name=real_max,json=realMax,proto3" json:"real_max,omitempty"`
 }
 
 func (m *LocalConfig) Reset()         { *m = LocalConfig{} }
@@ -189,13 +186,10 @@
 }
 
 type PollConfig struct {
-	ServerId             string   `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
-	PollPeriod           int32    `protobuf:"varint,2,opt,name=poll_period,json=pollPeriod,proto3" json:"poll_period,omitempty"`
-	Delay                int32    `protobuf:"varint,3,opt,name=delay,proto3" json:"delay,omitempty"`
-	Enable               bool     `protobuf:"varint,4,opt,name=enable,proto3" json:"enable,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	ServerId   string `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
+	PollPeriod int32  `protobuf:"varint,2,opt,name=poll_period,json=pollPeriod,proto3" json:"poll_period,omitempty"`
+	Delay      int32  `protobuf:"varint,3,opt,name=delay,proto3" json:"delay,omitempty"`
+	Enable     bool   `protobuf:"varint,4,opt,name=enable,proto3" json:"enable,omitempty"`
 }
 
 func (m *PollConfig) Reset()         { *m = PollConfig{} }
@@ -260,14 +254,11 @@
 }
 
 type Cluster struct {
-	ClusterId            string         `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
-	ClusterName          string         `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
-	Password             string         `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
-	VirtualIp            string         `protobuf:"bytes,4,opt,name=virtual_ip,json=virtualIp,proto3" json:"virtual_ip,omitempty"`
-	Nodes                []*ClusterNode `protobuf:"bytes,5,rep,name=nodes,proto3" json:"nodes,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
-	XXX_unrecognized     []byte         `json:"-"`
-	XXX_sizecache        int32          `json:"-"`
+	ClusterId   string         `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
+	ClusterName string         `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
+	Password    string         `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
+	VirtualIp   string         `protobuf:"bytes,4,opt,name=virtual_ip,json=virtualIp,proto3" json:"virtual_ip,omitempty"`
+	Nodes       []*ClusterNode `protobuf:"bytes,5,rep,name=nodes,proto3" json:"nodes,omitempty"`
 }
 
 func (m *Cluster) Reset()         { *m = Cluster{} }
@@ -339,16 +330,13 @@
 }
 
 type ClusterNode struct {
-	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
-	ClusterId            string   `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
-	ServerId             string   `protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
-	ServerName           string   `protobuf:"bytes,4,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
-	NodeId               string   `protobuf:"bytes,5,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
-	NodeIp               string   `protobuf:"bytes,6,opt,name=node_ip,json=nodeIp,proto3" json:"node_ip,omitempty"`
-	CreateTime           string   `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Id         string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	ClusterId  string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
+	ServerId   string `protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
+	ServerName string `protobuf:"bytes,4,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
+	NodeId     string `protobuf:"bytes,5,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
+	NodeIp     string `protobuf:"bytes,6,opt,name=node_ip,json=nodeIp,proto3" json:"node_ip,omitempty"`
+	CreateTime string `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
 }
 
 func (m *ClusterNode) Reset()         { *m = ClusterNode{} }
@@ -443,42 +431,43 @@
 func init() { proto.RegisterFile("sysset.proto", fileDescriptor_5be590c6b2a0d755) }
 
 var fileDescriptor_5be590c6b2a0d755 = []byte{
-	// 559 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcd, 0x8e, 0xd3, 0x3e,
-	0x10, 0xff, 0xa7, 0xbb, 0x69, 0x93, 0x49, 0xff, 0xcb, 0xca, 0xe2, 0x23, 0x2c, 0x50, 0x4a, 0x4f,
-	0x95, 0x90, 0xf6, 0x00, 0x6f, 0xc0, 0x72, 0x89, 0xc4, 0xae, 0xaa, 0x6a, 0x25, 0x8e, 0x91, 0x1b,
-	0x0f, 0x95, 0xb5, 0x49, 0x6c, 0xd9, 0xee, 0xb6, 0xb9, 0xf1, 0x18, 0xbc, 0x07, 0x2f, 0xc1, 0x05,
-	0x89, 0x47, 0x40, 0xe5, 0x45, 0x90, 0xed, 0xa4, 0xed, 0x2e, 0x12, 0xe2, 0x94, 0xcc, 0xef, 0x63,
-	0x66, 0x6c, 0xcf, 0xc0, 0x50, 0x37, 0x5a, 0xa3, 0x39, 0x97, 0x4a, 0x18, 0x41, 0x22, 0xf7, 0xa9,
-	0xf4, 0x72, 0xf2, 0xf9, 0x18, 0x92, 0x0f, 0xa2, 0xa0, 0xe5, 0x85, 0xa8, 0x3f, 0xf1, 0x25, 0x79,
-	0x06, 0xb1, 0x46, 0x75, 0x8b, 0x2a, 0xe7, 0x2c, 0x0d, 0xc6, 0xc1, 0x34, 0x9e, 0x47, 0x1e, 0xc8,
-	0x18, 0x79, 0x09, 0x49, 0x4b, 0xd6, 0xb4, 0xc2, 0xb4, 0xe7, 0x68, 0xf0, 0xd0, 0x15, 0xad, 0xf0,
-	0x40, 0x60, 0x1a, 0x89, 0xe9, 0xd1, 0x38, 0x98, 0x86, 0x9d, 0xe0, 0xba, 0x91, 0x78, 0x98, 0x5e,
-	0xa6, 0xc7, 0x77, 0xd2, 0x4b, 0xf2, 0x14, 0x22, 0x5a, 0x52, 0x55, 0x59, 0x2e, 0x74, 0xdc, 0xc0,
-	0xc5, 0x99, 0x24, 0x2f, 0x00, 0x3c, 0x25, 0x85, 0x32, 0x69, 0xdf, 0xe5, 0x8d, 0x1d, 0x32, 0x13,
-	0xca, 0x90, 0xe7, 0x00, 0x6b, 0x5c, 0xe4, 0x92, 0x17, 0xd6, 0x3b, 0xf0, 0x79, 0xd7, 0xb8, 0x98,
-	0xf1, 0x22, 0x93, 0x64, 0x0c, 0xc3, 0x8e, 0x75, 0xf6, 0xc8, 0xb7, 0xe5, 0x79, 0xe7, 0x3f, 0x83,
-	0x18, 0x75, 0x67, 0x8f, 0x7d, 0x69, 0xd4, 0xde, 0x3d, 0x82, 0xa4, 0xe5, 0x9c, 0x19, 0x7c, 0x6d,
-	0xc7, 0x3a, 0xef, 0x14, 0x4e, 0x8b, 0x95, 0xc9, 0x2b, 0xba, 0xc9, 0xd9, 0x4a, 0x51, 0xc3, 0x45,
-	0x9d, 0x26, 0x4e, 0x74, 0x52, 0xac, 0xcc, 0x25, 0xdd, 0xbc, 0x6f, 0xd1, 0x9d, 0x92, 0xd7, 0x7b,
-	0xe5, 0x70, 0xaf, 0xe4, 0xf5, 0x4e, 0x79, 0x06, 0x91, 0x42, 0x77, 0x2f, 0x2c, 0xfd, 0xdf, 0x9f,
-	0xa6, 0x8b, 0xed, 0x2d, 0x2d, 0xa9, 0xc1, 0x7c, 0x4d, 0x9b, 0xf4, 0xc4, 0xb7, 0x6a, 0xe3, 0x8f,
-	0xb4, 0xb1, 0x54, 0x8d, 0xb6, 0x15, 0x7d, 0x93, 0x3e, 0xf0, 0x54, 0x8d, 0xe6, 0x92, 0xea, 0x1b,
-	0x4b, 0x29, 0xa4, 0xa5, 0x6d, 0x33, 0x3d, 0x75, 0x35, 0x07, 0x36, 0xbe, 0xa4, 0x9b, 0xc9, 0x06,
-	0x60, 0x26, 0xca, 0x7f, 0x1d, 0x00, 0x29, 0xca, 0x32, 0x97, 0xa8, 0xb8, 0x60, 0x6e, 0x00, 0xc2,
-	0x39, 0x58, 0x68, 0xe6, 0x10, 0xf2, 0x10, 0x42, 0x86, 0x25, 0x6d, 0xda, 0xa7, 0xf7, 0x01, 0x79,
-	0x0c, 0x7d, 0xac, 0xe9, 0xa2, 0x44, 0xf7, 0xe4, 0xd1, 0xbc, 0x8d, 0x26, 0x5f, 0x03, 0x18, 0x5c,
-	0x94, 0x2b, 0x6d, 0x50, 0xd9, 0x17, 0x2e, 0xfc, 0xef, 0xbe, 0x70, 0xdc, 0x22, 0x19, 0x23, 0xaf,
-	0x60, 0xd8, 0xd1, 0x07, 0xb3, 0x97, 0xb4, 0x98, 0x1b, 0xbe, 0x33, 0x88, 0x24, 0xd5, 0x7a, 0x2d,
-	0x14, 0x73, 0xe5, 0xe3, 0xf9, 0x2e, 0xb6, 0xd9, 0x6f, 0xb9, 0x32, 0x2b, 0x5a, 0xee, 0x07, 0x2f,
-	0x6e, 0x91, 0x4c, 0x92, 0xd7, 0x10, 0xd6, 0x82, 0xa1, 0x4e, 0xc3, 0xf1, 0xd1, 0x34, 0x79, 0xf3,
-	0xe8, 0xbc, 0xdb, 0x8f, 0xf3, 0xb6, 0xbd, 0x2b, 0xc1, 0x70, 0xee, 0x35, 0x93, 0xef, 0x01, 0x24,
-	0x07, 0x30, 0x39, 0x81, 0xde, 0xae, 0xe3, 0x1e, 0x67, 0xf7, 0x4e, 0xd2, 0xbb, 0x7f, 0x92, 0x3b,
-	0x17, 0x7c, 0xf4, 0xf7, 0x0d, 0x3b, 0xfe, 0x63, 0xc3, 0x9e, 0xc0, 0xc0, 0x76, 0x61, 0xbd, 0x7e,
-	0x45, 0xfa, 0x36, 0xcc, 0xd8, 0x9e, 0x90, 0x6e, 0x3d, 0x3a, 0x42, 0xda, 0x94, 0x85, 0x42, 0x3b,
-	0x31, 0x86, 0x57, 0xd8, 0x2e, 0x07, 0x78, 0xe8, 0x9a, 0x57, 0xf8, 0xee, 0xf4, 0xdb, 0x76, 0x14,
-	0xfc, 0xd8, 0x8e, 0x82, 0x9f, 0xdb, 0x51, 0xf0, 0xe5, 0xd7, 0xe8, 0xbf, 0x45, 0xdf, 0x1d, 0xff,
-	0xed, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf3, 0x6d, 0x48, 0x9b, 0x35, 0x04, 0x00, 0x00,
+	// 568 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcd, 0x6e, 0x13, 0x3f,
+	0x10, 0xef, 0xa6, 0x4d, 0xb2, 0x3b, 0x9b, 0x7f, 0xff, 0x95, 0xc5, 0x87, 0x29, 0xb0, 0x84, 0x9c,
+	0x22, 0x21, 0xf5, 0x00, 0x6f, 0x40, 0xb9, 0x44, 0xa2, 0x55, 0x14, 0x55, 0xe2, 0x18, 0x39, 0xeb,
+	0xa1, 0xb2, 0xba, 0xbb, 0xb6, 0x6c, 0xa7, 0xc9, 0xde, 0x78, 0x04, 0xde, 0x85, 0x97, 0xe0, 0x82,
+	0xd4, 0x23, 0x47, 0xd4, 0xbe, 0x08, 0xb2, 0xbd, 0x9b, 0xa4, 0x45, 0x42, 0x9c, 0x76, 0xe7, 0xf7,
+	0x31, 0x33, 0xb6, 0x67, 0x60, 0x60, 0x6a, 0x63, 0xd0, 0x9e, 0x28, 0x2d, 0xad, 0x24, 0xb1, 0xff,
+	0x94, 0xe6, 0x72, 0xf4, 0xe5, 0x00, 0xd2, 0x8f, 0x32, 0x67, 0xc5, 0xa9, 0xac, 0x3e, 0x8b, 0x4b,
+	0xf2, 0x1c, 0x12, 0x83, 0xfa, 0x1a, 0xf5, 0x5c, 0x70, 0x1a, 0x0d, 0xa3, 0x71, 0x32, 0x8b, 0x03,
+	0x30, 0xe1, 0xe4, 0x15, 0xa4, 0x0d, 0x59, 0xb1, 0x12, 0x69, 0xc7, 0xd3, 0x10, 0xa0, 0x73, 0x56,
+	0xe2, 0x8e, 0xc0, 0xd6, 0x0a, 0xe9, 0xfe, 0x30, 0x1a, 0x77, 0x5b, 0xc1, 0x45, 0xad, 0x70, 0x37,
+	0xbd, 0xa2, 0x07, 0xf7, 0xd2, 0x2b, 0xf2, 0x0c, 0x62, 0x56, 0x30, 0x5d, 0x3a, 0xae, 0xeb, 0xb9,
+	0xbe, 0x8f, 0x27, 0x8a, 0xbc, 0x04, 0x08, 0x94, 0x92, 0xda, 0xd2, 0x9e, 0xcf, 0x9b, 0x78, 0x64,
+	0x2a, 0xb5, 0x25, 0x2f, 0x00, 0x56, 0xb8, 0x98, 0x2b, 0x91, 0x3b, 0x6f, 0x3f, 0xe4, 0x5d, 0xe1,
+	0x62, 0x2a, 0xf2, 0x89, 0x22, 0x43, 0x18, 0xb4, 0xac, 0xb7, 0xc7, 0xa1, 0xad, 0xc0, 0x7b, 0xff,
+	0x31, 0x24, 0x68, 0x5a, 0x7b, 0x12, 0x4a, 0xa3, 0x09, 0xee, 0x0c, 0xd2, 0x86, 0xf3, 0x66, 0x08,
+	0xb5, 0x3d, 0xeb, 0xbd, 0x63, 0x38, 0xca, 0x97, 0x76, 0x5e, 0xb2, 0xf5, 0x9c, 0x2f, 0x35, 0xb3,
+	0x42, 0x56, 0x34, 0xf5, 0xa2, 0xc3, 0x7c, 0x69, 0xcf, 0xd8, 0xfa, 0x43, 0x83, 0x6e, 0x94, 0xa2,
+	0xda, 0x2a, 0x07, 0x5b, 0xa5, 0xa8, 0x36, 0xca, 0x63, 0x88, 0x35, 0xfa, 0x7b, 0xe1, 0xf4, 0xbf,
+	0x70, 0x9a, 0x36, 0x76, 0xb7, 0x74, 0xc9, 0x2c, 0xce, 0x57, 0xac, 0xa6, 0x87, 0xa1, 0x55, 0x17,
+	0x7f, 0x62, 0xb5, 0xa3, 0x2a, 0x74, 0xad, 0x98, 0x2b, 0xfa, 0x7f, 0xa0, 0x2a, 0xb4, 0x67, 0xcc,
+	0x5c, 0x39, 0x4a, 0x23, 0x2b, 0x5c, 0x9b, 0xf4, 0xc8, 0xd7, 0xec, 0xbb, 0xf8, 0x8c, 0xad, 0x47,
+	0x6b, 0x80, 0xa9, 0x2c, 0xfe, 0x75, 0x00, 0x94, 0x2c, 0x8a, 0xb9, 0x42, 0x2d, 0x24, 0xf7, 0x03,
+	0xd0, 0x9d, 0x81, 0x83, 0xa6, 0x1e, 0x21, 0x8f, 0xa0, 0xcb, 0xb1, 0x60, 0x75, 0xf3, 0xf4, 0x21,
+	0x20, 0x4f, 0xa0, 0x87, 0x15, 0x5b, 0x14, 0xe8, 0x9f, 0x3c, 0x9e, 0x35, 0xd1, 0xe8, 0x5b, 0x04,
+	0xfd, 0xd3, 0x62, 0x69, 0x2c, 0x6a, 0xf7, 0xc2, 0x79, 0xf8, 0xdd, 0x16, 0x4e, 0x1a, 0x64, 0xc2,
+	0xc9, 0x6b, 0x18, 0xb4, 0xf4, 0xce, 0xec, 0xa5, 0x0d, 0xe6, 0x87, 0xef, 0x18, 0x62, 0xc5, 0x8c,
+	0x59, 0x49, 0xcd, 0x7d, 0xf9, 0x64, 0xb6, 0x89, 0x5d, 0xf6, 0x6b, 0xa1, 0xed, 0x92, 0x15, 0xdb,
+	0xc1, 0x4b, 0x1a, 0x64, 0xa2, 0xc8, 0x1b, 0xe8, 0x56, 0x92, 0xa3, 0xa1, 0xdd, 0xe1, 0xfe, 0x38,
+	0x7d, 0xfb, 0xf8, 0xa4, 0xdd, 0x8f, 0x93, 0xa6, 0xbd, 0x73, 0xc9, 0x71, 0x16, 0x34, 0xa3, 0x1f,
+	0x11, 0xa4, 0x3b, 0x30, 0x39, 0x84, 0xce, 0xa6, 0xe3, 0x8e, 0xe0, 0x0f, 0x4e, 0xd2, 0x79, 0x78,
+	0x92, 0x7b, 0x17, 0xbc, 0xff, 0xf7, 0x0d, 0x3b, 0xf8, 0x63, 0xc3, 0x9e, 0x42, 0xdf, 0x75, 0xe1,
+	0xbc, 0x61, 0x45, 0x7a, 0x2e, 0x9c, 0xf0, 0x2d, 0xa1, 0xfc, 0x7a, 0xb4, 0x84, 0x72, 0x29, 0x73,
+	0x8d, 0x6e, 0x62, 0xac, 0x28, 0xb1, 0x59, 0x0e, 0x08, 0xd0, 0x85, 0x28, 0xf1, 0x3d, 0xfd, 0x7e,
+	0x9b, 0x45, 0x37, 0xb7, 0x59, 0xf4, 0xeb, 0x36, 0x8b, 0xbe, 0xde, 0x65, 0x7b, 0x37, 0x77, 0xd9,
+	0xde, 0xcf, 0xbb, 0x6c, 0x6f, 0xd1, 0xf3, 0xd7, 0xf0, 0xee, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff,
+	0x77, 0xe6, 0x9a, 0x28, 0x3d, 0x04, 0x00, 0x00,
 }
 
 func (m *LocalConfig) Marshal() (dAtA []byte, err error) {
@@ -587,9 +576,6 @@
 		i++
 		i = encodeVarintSysset(dAtA, i, uint64(m.RealMax))
 	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
-	}
 	return i, nil
 }
 
@@ -633,9 +619,6 @@
 			dAtA[i] = 0
 		}
 		i++
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -690,9 +673,6 @@
 			}
 			i += n
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -753,9 +733,6 @@
 		i++
 		i = encodeVarintSysset(dAtA, i, uint64(len(m.CreateTime)))
 		i += copy(dAtA[i:], m.CreateTime)
-	}
-	if m.XXX_unrecognized != nil {
-		i += copy(dAtA[i:], m.XXX_unrecognized)
 	}
 	return i, nil
 }
@@ -832,9 +809,6 @@
 	if m.RealMax != 0 {
 		n += 2 + sovSysset(uint64(m.RealMax))
 	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
-	}
 	return n
 }
 
@@ -856,9 +830,6 @@
 	}
 	if m.Enable {
 		n += 2
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -890,9 +861,6 @@
 			l = e.Size()
 			n += 1 + l + sovSysset(uint64(l))
 		}
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -930,9 +898,6 @@
 	l = len(m.CreateTime)
 	if l > 0 {
 		n += 1 + l + sovSysset(uint64(l))
-	}
-	if m.XXX_unrecognized != nil {
-		n += len(m.XXX_unrecognized)
 	}
 	return n
 }
@@ -1415,7 +1380,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -1559,7 +1523,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -1775,7 +1738,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}
@@ -2053,7 +2015,6 @@
 			if (iNdEx + skippy) > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 			iNdEx += skippy
 		}
 	}

--
Gitblit v1.8.0