blob: fbbc8947b2ef389d7979bd7a87e55232d0c945c7 [file] [log] [blame]
khenaidooac637102019-01-14 15:44:34 -05001package sarama
2
3type SaslHandshakeRequest struct {
4 Mechanism string
5}
6
7func (r *SaslHandshakeRequest) encode(pe packetEncoder) error {
8 if err := pe.putString(r.Mechanism); err != nil {
9 return err
10 }
11
12 return nil
13}
14
15func (r *SaslHandshakeRequest) decode(pd packetDecoder, version int16) (err error) {
16 if r.Mechanism, err = pd.getString(); err != nil {
17 return err
18 }
19
20 return nil
21}
22
23func (r *SaslHandshakeRequest) key() int16 {
24 return 17
25}
26
27func (r *SaslHandshakeRequest) version() int16 {
28 return 0
29}
30
31func (r *SaslHandshakeRequest) requiredVersion() KafkaVersion {
32 return V0_10_0_0
33}