package protocol type RequestHeader struct { APIKey int16 APIVersion int16 Correlation_id int32 } func ParseRequestHeader(r *Request) *RequestHeader { apiKey := r.ReadInt16() apiVersion := r.ReadInt16() correlation_id := r.ReadInt32() return &RequestHeader{ APIKey: apiKey, APIVersion: apiVersion, Correlation_id: correlation_id, } }