554325746@qq.com
2020-02-13 f1eee4a8814b4a4f3f8b06d015f90cef5a3adc67
commsg.pb.go
@@ -8,6 +8,7 @@
   proto "github.com/gogo/protobuf/proto"
   io "io"
   math "math"
   math_bits "math/bits"
)
// Reference imports to suppress errors if they are not otherwise used.
@@ -19,12 +20,11 @@
// 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.GoGoProtoPackageIsVersion2 // please upgrade the proto package
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type SdkmsgWithTask struct {
   Sdkid   string `protobuf:"bytes,1,opt,name=sdkid,proto3" json:"sdkid,omitempty"`
   Ipcid   string `protobuf:"bytes,1,opt,name=ipcid,proto3" json:"ipcid,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"`
}
@@ -42,7 +42,7 @@
      return xxx_messageInfo_SdkmsgWithTask.Marshal(b, m, deterministic)
   } else {
      b = b[:cap(b)]
      n, err := m.MarshalTo(b)
      n, err := m.MarshalToSizedBuffer(b)
      if err != nil {
         return nil, err
      }
@@ -61,9 +61,9 @@
var xxx_messageInfo_SdkmsgWithTask proto.InternalMessageInfo
func (m *SdkmsgWithTask) GetSdkid() string {
func (m *SdkmsgWithTask) GetIpcid() string {
   if m != nil {
      return m.Sdkid
      return m.Ipcid
   }
   return ""
}
@@ -71,13 +71,6 @@
func (m *SdkmsgWithTask) GetSdktype() string {
   if m != nil {
      return m.Sdktype
   }
   return ""
}
func (m *SdkmsgWithTask) GetSdkName() string {
   if m != nil {
      return m.SdkName
   }
   return ""
}
@@ -110,7 +103,7 @@
      return xxx_messageInfo_TaskLabel.Marshal(b, m, deterministic)
   } else {
      b = b[:cap(b)]
      n, err := m.MarshalTo(b)
      n, err := m.MarshalToSizedBuffer(b)
      if err != nil {
         return nil, err
      }
@@ -158,10 +151,11 @@
}
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"`
   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"`
   Push    *PushAttach `protobuf:"bytes,5,opt,name=push,proto3" json:"push,omitempty"`
}
func (m *SdkMessage) Reset()         { *m = SdkMessage{} }
@@ -178,7 +172,7 @@
      return xxx_messageInfo_SdkMessage.Marshal(b, m, deterministic)
   } else {
      b = b[:cap(b)]
      n, err := m.MarshalTo(b)
      n, err := m.MarshalToSizedBuffer(b)
      if err != nil {
         return nil, err
      }
@@ -225,6 +219,13 @@
   return nil
}
func (m *SdkMessage) GetPush() *PushAttach {
   if m != nil {
      return m.Push
   }
   return nil
}
type Recvmsg struct {
   Id      string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   Addr    string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
@@ -245,7 +246,7 @@
      return xxx_messageInfo_Recvmsg.Marshal(b, m, deterministic)
   } else {
      b = b[:cap(b)]
      n, err := m.MarshalTo(b)
      n, err := m.MarshalToSizedBuffer(b)
      if err != nil {
         return nil, err
      }
@@ -295,34 +296,35 @@
func init() { proto.RegisterFile("commsg.proto", fileDescriptor_968fba5e415d8aac) }
var fileDescriptor_968fba5e415d8aac = []byte{
   // 322 bytes of a gzipped FileDescriptorProto
   0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0xbf, 0x4e, 0xc3, 0x30,
   0x10, 0xc6, 0xeb, 0xa6, 0x7f, 0xaf, 0x55, 0x85, 0x0c, 0x42, 0x16, 0x83, 0x55, 0x65, 0xea, 0x42,
   0x87, 0xc2, 0x13, 0xb0, 0xb0, 0x00, 0x43, 0x8a, 0xc4, 0xec, 0xc4, 0x26, 0x44, 0xa9, 0x93, 0x28,
   0xb6, 0xf8, 0xf3, 0x0c, 0x2c, 0x3c, 0x16, 0x63, 0x47, 0x46, 0x94, 0xbc, 0x08, 0xb2, 0x93, 0xb8,
   0x65, 0xca, 0xfd, 0x72, 0xe7, 0xfb, 0xbe, 0xef, 0x60, 0x1e, 0xe5, 0x52, 0xaa, 0x78, 0x5d, 0x94,
   0xb9, 0xce, 0xf1, 0xc4, 0x7e, 0xa4, 0x8a, 0x7d, 0x0d, 0x8b, 0x2d, 0x4f, 0xa5, 0x8a, 0x9f, 0x12,
   0xfd, 0xf2, 0xc8, 0x54, 0x8a, 0xcf, 0x60, 0xa8, 0x78, 0x9a, 0x70, 0x82, 0x96, 0x68, 0x35, 0x0d,
   0x1a, 0xc0, 0x04, 0xc6, 0x8a, 0xa7, 0xfa, 0xa3, 0x10, 0xa4, 0x6f, 0xff, 0x77, 0xd8, 0x76, 0x1e,
   0x98, 0x14, 0xc4, 0x73, 0x1d, 0x83, 0x6d, 0x87, 0x33, 0xcd, 0xc8, 0x60, 0x89, 0x56, 0xf3, 0xa0,
   0x43, 0xff, 0x13, 0xc1, 0xd4, 0x88, 0xdd, 0xb1, 0x50, 0xec, 0xf0, 0x39, 0x8c, 0x34, 0x53, 0x07,
   0xc9, 0x96, 0xf0, 0x05, 0x4c, 0x4c, 0x95, 0x99, 0xd5, 0x8d, 0xa8, 0x63, 0x7c, 0x0d, 0x13, 0x63,
   0x2c, 0x7b, 0xce, 0x15, 0xf1, 0x96, 0xde, 0x6a, 0xb6, 0x21, 0xeb, 0x2e, 0xd4, 0xfa, 0x7f, 0xa2,
   0xc0, 0x4d, 0x9a, 0x6c, 0x49, 0xc6, 0xc5, 0xbb, 0xf5, 0x33, 0x0c, 0x1a, 0xf0, 0xdf, 0x00, 0xb6,
   0x3c, 0xbd, 0x17, 0x4a, 0xb1, 0x58, 0xe0, 0x13, 0xf0, 0x22, 0x67, 0xc5, 0x94, 0xe6, 0x55, 0xc4,
   0x38, 0x2f, 0x5b, 0x13, 0x0d, 0xe0, 0x4b, 0x18, 0x1b, 0x37, 0x3b, 0x16, 0xda, 0xdc, 0xb3, 0xcd,
   0xe9, 0xc1, 0x80, 0xcb, 0x16, 0x74, 0x33, 0x18, 0xc3, 0xe0, 0xe8, 0x12, 0xb6, 0xf6, 0x6f, 0x61,
   0x5c, 0x8a, 0xe8, 0x55, 0xaa, 0x18, 0x2f, 0xa0, 0xef, 0x44, 0xfb, 0x09, 0x37, 0xe3, 0x47, 0x92,
   0xb6, 0x36, 0xf7, 0x2c, 0x92, 0xc8, 0x6e, 0xf1, 0x9a, 0x7b, 0xb6, 0x78, 0x43, 0xbe, 0x2b, 0x8a,
   0xf6, 0x15, 0x45, 0xbf, 0x15, 0x45, 0x5f, 0x35, 0xed, 0xed, 0x6b, 0xda, 0xfb, 0xa9, 0x69, 0x2f,
   0x1c, 0x59, 0x4f, 0x57, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x63, 0x72, 0x18, 0x00, 0x02,
   0x00, 0x00,
   // 347 bytes of a gzipped FileDescriptorProto
   0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0xbd, 0x4e, 0xfb, 0x30,
   0x14, 0xc5, 0xeb, 0xa6, 0x9f, 0xb7, 0x55, 0xf5, 0x97, 0xff, 0x15, 0xb2, 0x3a, 0x44, 0x51, 0xa6,
   0x2c, 0x74, 0x28, 0xbc, 0x00, 0x2c, 0x2c, 0x20, 0xa1, 0x14, 0x09, 0x89, 0xcd, 0x8d, 0x43, 0x12,
   0xa5, 0x69, 0xa2, 0x5e, 0x17, 0xc1, 0x33, 0xb0, 0xf0, 0x0a, 0xbc, 0x0d, 0x63, 0x47, 0x46, 0xd4,
   0xbe, 0x08, 0xb2, 0x93, 0x38, 0x65, 0xca, 0xf9, 0xc5, 0xf7, 0xe3, 0x9c, 0x0b, 0xe3, 0x20, 0xcf,
   0x32, 0x8c, 0xe6, 0xc5, 0x36, 0x97, 0x39, 0x1d, 0xe8, 0x4f, 0x86, 0xd1, 0x6c, 0x52, 0xab, 0xf2,
   0xc5, 0x7d, 0x82, 0xc9, 0x52, 0xa4, 0x19, 0x46, 0x8f, 0x89, 0x8c, 0x1f, 0x38, 0xa6, 0x74, 0x0a,
   0xdd, 0xa4, 0x08, 0x12, 0xc1, 0x88, 0x43, 0xbc, 0xa1, 0x5f, 0x02, 0x65, 0xd0, 0x47, 0x91, 0xca,
   0xb7, 0x22, 0x64, 0x6d, 0xfd, 0xbf, 0xc6, 0xea, 0x45, 0x70, 0xc9, 0x59, 0xc7, 0x21, 0xde, 0xd8,
   0xaf, 0xd1, 0x7d, 0x27, 0x30, 0x54, 0x23, 0x6f, 0xf9, 0x2a, 0x5c, 0xd3, 0x33, 0xe8, 0x49, 0x8e,
   0xa9, 0x19, 0x5c, 0x11, 0x9d, 0xc1, 0x40, 0xa9, 0x0d, 0xcf, 0xea, 0xd1, 0x86, 0xe9, 0x25, 0x0c,
   0x50, 0xa4, 0xc9, 0xe6, 0x39, 0x47, 0x66, 0x39, 0x96, 0x37, 0x5a, 0xb0, 0xb9, 0x09, 0xf0, 0xd7,
   0xb7, 0x6f, 0x2a, 0x75, 0x82, 0x8d, 0x08, 0x5f, 0xb5, 0x9f, 0xae, 0x5f, 0x82, 0xfb, 0x49, 0x00,
   0x96, 0x22, 0xbd, 0x0b, 0x11, 0x79, 0x14, 0xd2, 0x7f, 0x60, 0x35, 0x21, 0x95, 0x54, 0x6d, 0x01,
   0x17, 0x62, 0x5b, 0xb9, 0x28, 0x81, 0x9e, 0x43, 0x5f, 0xd9, 0x59, 0xf3, 0x15, 0xb3, 0x1c, 0xe2,
   0x8d, 0x16, 0xff, 0x1b, 0x07, 0x26, 0x9c, 0x5f, 0xd7, 0x50, 0x0a, 0x9d, 0x93, 0x53, 0x68, 0x4d,
   0x3d, 0xe8, 0x14, 0x3b, 0x8c, 0x59, 0x57, 0xf7, 0x4f, 0x9b, 0xfe, 0xfb, 0x1d, 0xc6, 0x57, 0x52,
   0xf2, 0x20, 0xf6, 0x75, 0x85, 0x7b, 0x03, 0xfd, 0x6d, 0x18, 0xbc, 0x64, 0x18, 0xd1, 0x09, 0xb4,
   0x8d, 0xbd, 0x76, 0x22, 0xd4, 0xe0, 0x13, 0x73, 0x5a, 0xab, 0xd3, 0x17, 0x49, 0xa0, 0xf7, 0x59,
   0xe5, 0xe9, 0x2b, 0xbc, 0x66, 0x5f, 0x07, 0x9b, 0xec, 0x0f, 0x36, 0xf9, 0x39, 0xd8, 0xe4, 0xe3,
   0x68, 0xb7, 0xf6, 0x47, 0xbb, 0xf5, 0x7d, 0xb4, 0x5b, 0xab, 0x9e, 0xde, 0x7e, 0xf1, 0x1b, 0x00,
   0x00, 0xff, 0xff, 0xe1, 0xa1, 0x46, 0x83, 0x21, 0x02, 0x00, 0x00,
}
func (m *SdkmsgWithTask) Marshal() (dAtA []byte, err error) {
   size := m.Size()
   dAtA = make([]byte, size)
   n, err := m.MarshalTo(dAtA)
   n, err := m.MarshalToSizedBuffer(dAtA[:size])
   if err != nil {
      return nil, err
   }
@@ -330,41 +332,43 @@
}
func (m *SdkmsgWithTask) MarshalTo(dAtA []byte) (int, error) {
   var i int
   size := m.Size()
   return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *SdkmsgWithTask) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   i := len(dAtA)
   _ = i
   var l int
   _ = l
   if len(m.Sdkid) > 0 {
      dAtA[i] = 0xa
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Sdkid)))
      i += copy(dAtA[i:], m.Sdkid)
   if len(m.Sdkdata) > 0 {
      i -= len(m.Sdkdata)
      copy(dAtA[i:], m.Sdkdata)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Sdkdata)))
      i--
      dAtA[i] = 0x22
   }
   if len(m.Sdktype) > 0 {
      dAtA[i] = 0x12
      i++
      i -= len(m.Sdktype)
      copy(dAtA[i:], m.Sdktype)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Sdktype)))
      i += copy(dAtA[i:], m.Sdktype)
      i--
      dAtA[i] = 0x12
   }
   if len(m.SdkName) > 0 {
      dAtA[i] = 0x1a
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.SdkName)))
      i += copy(dAtA[i:], m.SdkName)
   if len(m.Ipcid) > 0 {
      i -= len(m.Ipcid)
      copy(dAtA[i:], m.Ipcid)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Ipcid)))
      i--
      dAtA[i] = 0xa
   }
   if len(m.Sdkdata) > 0 {
      dAtA[i] = 0x22
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Sdkdata)))
      i += copy(dAtA[i:], m.Sdkdata)
   }
   return i, nil
   return len(dAtA) - i, nil
}
func (m *TaskLabel) Marshal() (dAtA []byte, err error) {
   size := m.Size()
   dAtA = make([]byte, size)
   n, err := m.MarshalTo(dAtA)
   n, err := m.MarshalToSizedBuffer(dAtA[:size])
   if err != nil {
      return nil, err
   }
@@ -372,46 +376,55 @@
}
func (m *TaskLabel) MarshalTo(dAtA []byte) (int, error) {
   var i int
   size := m.Size()
   return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *TaskLabel) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   i := len(dAtA)
   _ = i
   var l int
   _ = l
   if len(m.Taskid) > 0 {
      dAtA[i] = 0xa
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Taskid)))
      i += copy(dAtA[i:], m.Taskid)
   }
   if len(m.Taskname) > 0 {
      dAtA[i] = 0x12
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Taskname)))
      i += copy(dAtA[i:], m.Taskname)
   if m.Index != 0 {
      i = encodeVarintCommsg(dAtA, i, uint64(m.Index))
      i--
      dAtA[i] = 0x20
   }
   if len(m.Sdkinfos) > 0 {
      for _, msg := range m.Sdkinfos {
         dAtA[i] = 0x1a
         i++
         i = encodeVarintCommsg(dAtA, i, uint64(msg.Size()))
         n, err := msg.MarshalTo(dAtA[i:])
         if err != nil {
            return 0, err
      for iNdEx := len(m.Sdkinfos) - 1; iNdEx >= 0; iNdEx-- {
         {
            size, err := m.Sdkinfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
            if err != nil {
               return 0, err
            }
            i -= size
            i = encodeVarintCommsg(dAtA, i, uint64(size))
         }
         i += n
         i--
         dAtA[i] = 0x1a
      }
   }
   if m.Index != 0 {
      dAtA[i] = 0x20
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(m.Index))
   if len(m.Taskname) > 0 {
      i -= len(m.Taskname)
      copy(dAtA[i:], m.Taskname)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Taskname)))
      i--
      dAtA[i] = 0x12
   }
   return i, nil
   if len(m.Taskid) > 0 {
      i -= len(m.Taskid)
      copy(dAtA[i:], m.Taskid)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Taskid)))
      i--
      dAtA[i] = 0xa
   }
   return len(dAtA) - i, nil
}
func (m *SdkMessage) Marshal() (dAtA []byte, err error) {
   size := m.Size()
   dAtA = make([]byte, size)
   n, err := m.MarshalTo(dAtA)
   n, err := m.MarshalToSizedBuffer(dAtA[:size])
   if err != nil {
      return nil, err
   }
@@ -419,45 +432,67 @@
}
func (m *SdkMessage) MarshalTo(dAtA []byte) (int, error) {
   var i int
   size := m.Size()
   return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *SdkMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   i := len(dAtA)
   _ = i
   var l int
   _ = l
   if len(m.Cid) > 0 {
      dAtA[i] = 0xa
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Cid)))
      i += copy(dAtA[i:], m.Cid)
   }
   if len(m.Caddr) > 0 {
      dAtA[i] = 0x12
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Caddr)))
      i += copy(dAtA[i:], m.Caddr)
   }
   if m.Tasklab != nil {
      dAtA[i] = 0x1a
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(m.Tasklab.Size()))
      n1, err1 := m.Tasklab.MarshalTo(dAtA[i:])
      if err1 != nil {
         return 0, err1
   if m.Push != nil {
      {
         size, err := m.Push.MarshalToSizedBuffer(dAtA[:i])
         if err != nil {
            return 0, err
         }
         i -= size
         i = encodeVarintCommsg(dAtA, i, uint64(size))
      }
      i += n1
      i--
      dAtA[i] = 0x2a
   }
   if len(m.Data) > 0 {
      dAtA[i] = 0x22
      i++
      i -= len(m.Data)
      copy(dAtA[i:], m.Data)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Data)))
      i += copy(dAtA[i:], m.Data)
      i--
      dAtA[i] = 0x22
   }
   return i, nil
   if m.Tasklab != nil {
      {
         size, err := m.Tasklab.MarshalToSizedBuffer(dAtA[:i])
         if err != nil {
            return 0, err
         }
         i -= size
         i = encodeVarintCommsg(dAtA, i, uint64(size))
      }
      i--
      dAtA[i] = 0x1a
   }
   if len(m.Caddr) > 0 {
      i -= len(m.Caddr)
      copy(dAtA[i:], m.Caddr)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Caddr)))
      i--
      dAtA[i] = 0x12
   }
   if len(m.Cid) > 0 {
      i -= len(m.Cid)
      copy(dAtA[i:], m.Cid)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Cid)))
      i--
      dAtA[i] = 0xa
   }
   return len(dAtA) - i, nil
}
func (m *Recvmsg) Marshal() (dAtA []byte, err error) {
   size := m.Size()
   dAtA = make([]byte, size)
   n, err := m.MarshalTo(dAtA)
   n, err := m.MarshalToSizedBuffer(dAtA[:size])
   if err != nil {
      return nil, err
   }
@@ -465,39 +500,49 @@
}
func (m *Recvmsg) MarshalTo(dAtA []byte) (int, error) {
   var i int
   size := m.Size()
   return m.MarshalToSizedBuffer(dAtA[:size])
}
func (m *Recvmsg) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   i := len(dAtA)
   _ = i
   var l int
   _ = l
   if len(m.Id) > 0 {
      dAtA[i] = 0xa
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Id)))
      i += copy(dAtA[i:], m.Id)
   if len(m.Picdata) > 0 {
      i -= len(m.Picdata)
      copy(dAtA[i:], m.Picdata)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Picdata)))
      i--
      dAtA[i] = 0x1a
   }
   if len(m.Addr) > 0 {
      dAtA[i] = 0x12
      i++
      i -= len(m.Addr)
      copy(dAtA[i:], m.Addr)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Addr)))
      i += copy(dAtA[i:], m.Addr)
      i--
      dAtA[i] = 0x12
   }
   if len(m.Picdata) > 0 {
      dAtA[i] = 0x1a
      i++
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Picdata)))
      i += copy(dAtA[i:], m.Picdata)
   if len(m.Id) > 0 {
      i -= len(m.Id)
      copy(dAtA[i:], m.Id)
      i = encodeVarintCommsg(dAtA, i, uint64(len(m.Id)))
      i--
      dAtA[i] = 0xa
   }
   return i, nil
   return len(dAtA) - i, nil
}
func encodeVarintCommsg(dAtA []byte, offset int, v uint64) int {
   offset -= sovCommsg(v)
   base := offset
   for v >= 1<<7 {
      dAtA[offset] = uint8(v&0x7f | 0x80)
      v >>= 7
      offset++
   }
   dAtA[offset] = uint8(v)
   return offset + 1
   return base
}
func (m *SdkmsgWithTask) Size() (n int) {
   if m == nil {
@@ -505,15 +550,11 @@
   }
   var l int
   _ = l
   l = len(m.Sdkid)
   l = len(m.Ipcid)
   if l > 0 {
      n += 1 + l + sovCommsg(uint64(l))
   }
   l = len(m.Sdktype)
   if l > 0 {
      n += 1 + l + sovCommsg(uint64(l))
   }
   l = len(m.SdkName)
   if l > 0 {
      n += 1 + l + sovCommsg(uint64(l))
   }
@@ -572,6 +613,10 @@
   if l > 0 {
      n += 1 + l + sovCommsg(uint64(l))
   }
   if m.Push != nil {
      l = m.Push.Size()
      n += 1 + l + sovCommsg(uint64(l))
   }
   return n
}
@@ -597,14 +642,7 @@
}
func sovCommsg(x uint64) (n int) {
   for {
      n++
      x >>= 7
      if x == 0 {
         break
      }
   }
   return n
   return (math_bits.Len64(x|1) + 6) / 7
}
func sozCommsg(x uint64) (n int) {
   return sovCommsg(uint64((x << 1) ^ uint64((int64(x) >> 63))))
@@ -640,7 +678,7 @@
      switch fieldNum {
      case 1:
         if wireType != 2 {
            return fmt.Errorf("proto: wrong wireType = %d for field Sdkid", wireType)
            return fmt.Errorf("proto: wrong wireType = %d for field Ipcid", wireType)
         }
         var stringLen uint64
         for shift := uint(0); ; shift += 7 {
@@ -668,7 +706,7 @@
         if postIndex > l {
            return io.ErrUnexpectedEOF
         }
         m.Sdkid = string(dAtA[iNdEx:postIndex])
         m.Ipcid = string(dAtA[iNdEx:postIndex])
         iNdEx = postIndex
      case 2:
         if wireType != 2 {
@@ -701,38 +739,6 @@
            return io.ErrUnexpectedEOF
         }
         m.Sdktype = string(dAtA[iNdEx:postIndex])
         iNdEx = postIndex
      case 3:
         if wireType != 2 {
            return fmt.Errorf("proto: wrong wireType = %d for field SdkName", wireType)
         }
         var stringLen uint64
         for shift := uint(0); ; shift += 7 {
            if shift >= 64 {
               return ErrIntOverflowCommsg
            }
            if iNdEx >= l {
               return io.ErrUnexpectedEOF
            }
            b := dAtA[iNdEx]
            iNdEx++
            stringLen |= uint64(b&0x7F) << shift
            if b < 0x80 {
               break
            }
         }
         intStringLen := int(stringLen)
         if intStringLen < 0 {
            return ErrInvalidLengthCommsg
         }
         postIndex := iNdEx + intStringLen
         if postIndex < 0 {
            return ErrInvalidLengthCommsg
         }
         if postIndex > l {
            return io.ErrUnexpectedEOF
         }
         m.SdkName = string(dAtA[iNdEx:postIndex])
         iNdEx = postIndex
      case 4:
         if wireType != 2 {
@@ -1125,6 +1131,42 @@
            m.Data = []byte{}
         }
         iNdEx = postIndex
      case 5:
         if wireType != 2 {
            return fmt.Errorf("proto: wrong wireType = %d for field Push", wireType)
         }
         var msglen int
         for shift := uint(0); ; shift += 7 {
            if shift >= 64 {
               return ErrIntOverflowCommsg
            }
            if iNdEx >= l {
               return io.ErrUnexpectedEOF
            }
            b := dAtA[iNdEx]
            iNdEx++
            msglen |= int(b&0x7F) << shift
            if b < 0x80 {
               break
            }
         }
         if msglen < 0 {
            return ErrInvalidLengthCommsg
         }
         postIndex := iNdEx + msglen
         if postIndex < 0 {
            return ErrInvalidLengthCommsg
         }
         if postIndex > l {
            return io.ErrUnexpectedEOF
         }
         if m.Push == nil {
            m.Push = &PushAttach{}
         }
         if err := m.Push.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
            return err
         }
         iNdEx = postIndex
      default:
         iNdEx = preIndex
         skippy, err := skipCommsg(dAtA[iNdEx:])
@@ -1303,6 +1345,7 @@
func skipCommsg(dAtA []byte) (n int, err error) {
   l := len(dAtA)
   iNdEx := 0
   depth := 0
   for iNdEx < l {
      var wire uint64
      for shift := uint(0); ; shift += 7 {
@@ -1334,10 +1377,8 @@
               break
            }
         }
         return iNdEx, nil
      case 1:
         iNdEx += 8
         return iNdEx, nil
      case 2:
         var length int
         for shift := uint(0); ; shift += 7 {
@@ -1358,55 +1399,30 @@
            return 0, ErrInvalidLengthCommsg
         }
         iNdEx += length
         if iNdEx < 0 {
            return 0, ErrInvalidLengthCommsg
         }
         return iNdEx, nil
      case 3:
         for {
            var innerWire uint64
            var start int = iNdEx
            for shift := uint(0); ; shift += 7 {
               if shift >= 64 {
                  return 0, ErrIntOverflowCommsg
               }
               if iNdEx >= l {
                  return 0, io.ErrUnexpectedEOF
               }
               b := dAtA[iNdEx]
               iNdEx++
               innerWire |= (uint64(b) & 0x7F) << shift
               if b < 0x80 {
                  break
               }
            }
            innerWireType := int(innerWire & 0x7)
            if innerWireType == 4 {
               break
            }
            next, err := skipCommsg(dAtA[start:])
            if err != nil {
               return 0, err
            }
            iNdEx = start + next
            if iNdEx < 0 {
               return 0, ErrInvalidLengthCommsg
            }
         }
         return iNdEx, nil
         depth++
      case 4:
         return iNdEx, nil
         if depth == 0 {
            return 0, ErrUnexpectedEndOfGroupCommsg
         }
         depth--
      case 5:
         iNdEx += 4
         return iNdEx, nil
      default:
         return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
      }
      if iNdEx < 0 {
         return 0, ErrInvalidLengthCommsg
      }
      if depth == 0 {
         return iNdEx, nil
      }
   }
   panic("unreachable")
   return 0, io.ErrUnexpectedEOF
}
var (
   ErrInvalidLengthCommsg = fmt.Errorf("proto: negative length found during unmarshaling")
   ErrIntOverflowCommsg   = fmt.Errorf("proto: integer overflow")
   ErrInvalidLengthCommsg        = fmt.Errorf("proto: negative length found during unmarshaling")
   ErrIntOverflowCommsg          = fmt.Errorf("proto: integer overflow")
   ErrUnexpectedEndOfGroupCommsg = fmt.Errorf("proto: unexpected end of group")
)