|
@@ -31,6 +31,7 @@ type State struct {
|
|
|
Term int64 `protobuf:"varint,1,req,name=term" json:"term"`
|
|
Term int64 `protobuf:"varint,1,req,name=term" json:"term"`
|
|
|
Vote int64 `protobuf:"varint,2,req,name=vote" json:"vote"`
|
|
Vote int64 `protobuf:"varint,2,req,name=vote" json:"vote"`
|
|
|
Commit int64 `protobuf:"varint,3,req,name=commit" json:"commit"`
|
|
Commit int64 `protobuf:"varint,3,req,name=commit" json:"commit"`
|
|
|
|
|
+ LastIndex int64 `protobuf:"varint,4,req,name=lastIndex" json:"lastIndex"`
|
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -104,6 +105,21 @@ func (m *State) Unmarshal(data []byte) error {
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ case 4:
|
|
|
|
|
+ if wireType != 0 {
|
|
|
|
|
+ return code_google_com_p_gogoprotobuf_proto.ErrWrongType
|
|
|
|
|
+ }
|
|
|
|
|
+ for shift := uint(0); ; shift += 7 {
|
|
|
|
|
+ if index >= l {
|
|
|
|
|
+ return io.ErrUnexpectedEOF
|
|
|
|
|
+ }
|
|
|
|
|
+ b := data[index]
|
|
|
|
|
+ index++
|
|
|
|
|
+ m.LastIndex |= (int64(b) & 0x7F) << shift
|
|
|
|
|
+ if b < 0x80 {
|
|
|
|
|
+ break
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
default:
|
|
default:
|
|
|
var sizeOfWire int
|
|
var sizeOfWire int
|
|
|
for {
|
|
for {
|
|
@@ -133,6 +149,7 @@ func (m *State) Size() (n int) {
|
|
|
n += 1 + sovState(uint64(m.Term))
|
|
n += 1 + sovState(uint64(m.Term))
|
|
|
n += 1 + sovState(uint64(m.Vote))
|
|
n += 1 + sovState(uint64(m.Vote))
|
|
|
n += 1 + sovState(uint64(m.Commit))
|
|
n += 1 + sovState(uint64(m.Commit))
|
|
|
|
|
+ n += 1 + sovState(uint64(m.LastIndex))
|
|
|
if m.XXX_unrecognized != nil {
|
|
if m.XXX_unrecognized != nil {
|
|
|
n += len(m.XXX_unrecognized)
|
|
n += len(m.XXX_unrecognized)
|
|
|
}
|
|
}
|
|
@@ -176,6 +193,9 @@ func (m *State) MarshalTo(data []byte) (n int, err error) {
|
|
|
data[i] = 0x18
|
|
data[i] = 0x18
|
|
|
i++
|
|
i++
|
|
|
i = encodeVarintState(data, i, uint64(m.Commit))
|
|
i = encodeVarintState(data, i, uint64(m.Commit))
|
|
|
|
|
+ data[i] = 0x20
|
|
|
|
|
+ i++
|
|
|
|
|
+ i = encodeVarintState(data, i, uint64(m.LastIndex))
|
|
|
if m.XXX_unrecognized != nil {
|
|
if m.XXX_unrecognized != nil {
|
|
|
i += copy(data[i:], m.XXX_unrecognized)
|
|
i += copy(data[i:], m.XXX_unrecognized)
|
|
|
}
|
|
}
|