blob: e177427482fd3a8cb1747ddeb7791d37d97da4d2 [file] [log] [blame]
Scott Bakered4efab2020-01-13 19:12:25 -08001package sarama
2
3type LeaveGroupRequest struct {
4 GroupId string
5 MemberId string
6}
7
8func (r *LeaveGroupRequest) encode(pe packetEncoder) error {
9 if err := pe.putString(r.GroupId); err != nil {
10 return err
11 }
12 if err := pe.putString(r.MemberId); err != nil {
13 return err
14 }
15
16 return nil
17}
18
19func (r *LeaveGroupRequest) decode(pd packetDecoder, version int16) (err error) {
20 if r.GroupId, err = pd.getString(); err != nil {
21 return
22 }
23 if r.MemberId, err = pd.getString(); err != nil {
24 return
25 }
26
27 return nil
28}
29
30func (r *LeaveGroupRequest) key() int16 {
31 return 13
32}
33
34func (r *LeaveGroupRequest) version() int16 {
35 return 0
36}
37
38func (r *LeaveGroupRequest) requiredVersion() KafkaVersion {
39 return V0_9_0_0
40}