metadata_request.go 330 B

1234567891011121314151617181920
  1. package protocol
  2. type MetadataRequest struct {
  3. Topics []string
  4. }
  5. func (mr *MetadataRequest) encode(pe packetEncoder) {
  6. pe.putArrayCount(len(mr.Topics))
  7. for i := range mr.Topics {
  8. pe.putString(mr.Topics[i])
  9. }
  10. }
  11. func (mr *MetadataRequest) key() int16 {
  12. return 3
  13. }
  14. func (mr *MetadataRequest) version() int16 {
  15. return 0
  16. }