1234567891011121314151617181920212223242526272829 |
- package kafka
- type metadataRequest struct {
- topics []*string
- }
- func (mr *metadataRequest) encode(pe packetEncoder) {
- pe.putArrayCount(len(mr.topics))
- for i := range mr.topics {
- pe.putString(mr.topics[i])
- }
- }
- func (mr *metadataRequest) decode(pd packetDecoder) (err error) {
- n, err := pd.getArrayCount()
- if err != nil {
- return err
- }
- mr.topics = make([]*string, n)
- for i := 0; i < n; i++ {
- mr.topics[i], err = pd.getString()
- if err != nil {
- return err
- }
- }
- return nil
- }
|