heartbeat_response.go 336 B

1234567891011121314151617181920
  1. package sarama
  2. type HeartbeatResponse struct {
  3. Err KError
  4. }
  5. func (r *HeartbeatResponse) encode(pe packetEncoder) error {
  6. pe.putInt16(int16(r.Err))
  7. return nil
  8. }
  9. func (r *HeartbeatResponse) decode(pd packetDecoder) error {
  10. if kerr, err := pd.getInt16(); err != nil {
  11. return err
  12. } else {
  13. r.Err = KError(kerr)
  14. }
  15. return nil
  16. }