func convertMessageType(curPkg *ProtoPackage, msg *descriptor.DescriptorProto) (schema []*Field, err error) { if glog.V(4) { glog.Info("Converting message: ", proto.MarshalTextString(msg)) } for _, fieldDesc := range msg.GetField() { field, err := convertField(curPkg, fieldDesc, msg) if err != nil { glog.Errorf("Failed to convert field %s in %s: %v", fieldDesc.GetName(), msg.GetName(), err) return nil, err } schema = append(schema, field) } return }