func (m *SnapshotResponse) Unmarshal(data []byte) error { l := len(data) index := 0 for index < l { var wire uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io8.ErrUnexpectedEOF } b := data[index] index++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) switch fieldNum { case 1: if wireType != 0 { return proto.ErrWrongType } var v int for shift := uint(0); ; shift += 7 { if index >= l { return io8.ErrUnexpectedEOF } b := data[index] index++ v |= (int(b) & 0x7F) << shift if b < 0x80 { break } } b := bool(v != 0) m.Success = &b default: var sizeOfWire int for { sizeOfWire++ wire >>= 7 if wire == 0 { break } } index -= sizeOfWire skippy, err := code_google_com_p_gogoprotobuf_proto16.Skip(data[index:]) if err != nil { return err } m.XXX_unrecognized = append(m.XXX_unrecognized, data[index:index+skippy]...) index += skippy } } return nil }
func (m *SnapshotRecoveryRequest_Peer) Unmarshal(data []byte) error { l := len(data) index := 0 for index < l { var wire uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io5.ErrUnexpectedEOF } b := data[index] index++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) switch fieldNum { case 1: if wireType != 2 { return proto.ErrWrongType } var stringLen uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io5.ErrUnexpectedEOF } b := data[index] index++ stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } postIndex := index + int(stringLen) if postIndex > l { return io5.ErrUnexpectedEOF } s := string(data[index:postIndex]) m.Name = &s index = postIndex case 2: if wireType != 2 { return proto.ErrWrongType } var stringLen uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io5.ErrUnexpectedEOF } b := data[index] index++ stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } postIndex := index + int(stringLen) if postIndex > l { return io5.ErrUnexpectedEOF } s := string(data[index:postIndex]) m.ConnectionString = &s index = postIndex default: var sizeOfWire int for { sizeOfWire++ wire >>= 7 if wire == 0 { break } } index -= sizeOfWire skippy, err := code_google_com_p_gogoprotobuf_proto10.Skip(data[index:]) if err != nil { return err } m.XXX_unrecognized = append(m.XXX_unrecognized, data[index:index+skippy]...) index += skippy } } return nil }
func (m *AppendEntriesRequest) Unmarshal(data []byte) error { l := len(data) index := 0 for index < l { var wire uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ wire |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) switch fieldNum { case 1: if wireType != 0 { return proto.ErrWrongType } var v uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ v |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } m.Term = &v case 2: if wireType != 0 { return proto.ErrWrongType } var v uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ v |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } m.PrevLogIndex = &v case 3: if wireType != 0 { return proto.ErrWrongType } var v uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ v |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } m.PrevLogTerm = &v case 4: if wireType != 0 { return proto.ErrWrongType } var v uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ v |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } m.CommitIndex = &v case 5: if wireType != 2 { return proto.ErrWrongType } var stringLen uint64 for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } postIndex := index + int(stringLen) if postIndex > l { return io1.ErrUnexpectedEOF } s := string(data[index:postIndex]) m.LeaderName = &s index = postIndex case 6: if wireType != 2 { return proto.ErrWrongType } var msglen int for shift := uint(0); ; shift += 7 { if index >= l { return io1.ErrUnexpectedEOF } b := data[index] index++ msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } postIndex := index + msglen if postIndex > l { return io1.ErrUnexpectedEOF } m.Entries = append(m.Entries, &LogEntry{}) m.Entries[len(m.Entries)-1].Unmarshal(data[index:postIndex]) index = postIndex default: var sizeOfWire int for { sizeOfWire++ wire >>= 7 if wire == 0 { break } } index -= sizeOfWire skippy, err := code_google_com_p_gogoprotobuf_proto2.Skip(data[index:]) if err != nil { return err } m.XXX_unrecognized = append(m.XXX_unrecognized, data[index:index+skippy]...) index += skippy } } return nil }