// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/cross_share_game.proto

package proto

import (
	fmt "fmt"
	math "math"
	context "context"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	model "vikingar/proto/gen-go/model"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type GameShareInvitedRPCRequest struct {
	InvitedRole          string   `protobuf:"bytes,1,opt,name=invited_role,json=invitedRole,proto3" json:"invited_role,omitempty"`
	ShareRole            string   `protobuf:"bytes,2,opt,name=share_role,json=shareRole,proto3" json:"share_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareInvitedRPCRequest) Reset()         { *m = GameShareInvitedRPCRequest{} }
func (m *GameShareInvitedRPCRequest) String() string { return proto.CompactTextString(m) }
func (*GameShareInvitedRPCRequest) ProtoMessage()    {}
func (*GameShareInvitedRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{0}
}

func (m *GameShareInvitedRPCRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareInvitedRPCRequest.Unmarshal(m, b)
}
func (m *GameShareInvitedRPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareInvitedRPCRequest.Marshal(b, m, deterministic)
}
func (m *GameShareInvitedRPCRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareInvitedRPCRequest.Merge(m, src)
}
func (m *GameShareInvitedRPCRequest) XXX_Size() int {
	return xxx_messageInfo_GameShareInvitedRPCRequest.Size(m)
}
func (m *GameShareInvitedRPCRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareInvitedRPCRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareInvitedRPCRequest proto.InternalMessageInfo

func (m *GameShareInvitedRPCRequest) GetInvitedRole() string {
	if m != nil {
		return m.InvitedRole
	}
	return ""
}

func (m *GameShareInvitedRPCRequest) GetShareRole() string {
	if m != nil {
		return m.ShareRole
	}
	return ""
}

type GameShareInvitedRPCResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareInvitedRPCResponse) Reset()         { *m = GameShareInvitedRPCResponse{} }
func (m *GameShareInvitedRPCResponse) String() string { return proto.CompactTextString(m) }
func (*GameShareInvitedRPCResponse) ProtoMessage()    {}
func (*GameShareInvitedRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{1}
}

func (m *GameShareInvitedRPCResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareInvitedRPCResponse.Unmarshal(m, b)
}
func (m *GameShareInvitedRPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareInvitedRPCResponse.Marshal(b, m, deterministic)
}
func (m *GameShareInvitedRPCResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareInvitedRPCResponse.Merge(m, src)
}
func (m *GameShareInvitedRPCResponse) XXX_Size() int {
	return xxx_messageInfo_GameShareInvitedRPCResponse.Size(m)
}
func (m *GameShareInvitedRPCResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareInvitedRPCResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareInvitedRPCResponse proto.InternalMessageInfo

func (m *GameShareInvitedRPCResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *GameShareInvitedRPCResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

type GameShareRoleShowInfoRPCRequest struct {
	RoleIds              []string `protobuf:"bytes,1,rep,name=role_ids,json=roleIds,proto3" json:"role_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareRoleShowInfoRPCRequest) Reset()         { *m = GameShareRoleShowInfoRPCRequest{} }
func (m *GameShareRoleShowInfoRPCRequest) String() string { return proto.CompactTextString(m) }
func (*GameShareRoleShowInfoRPCRequest) ProtoMessage()    {}
func (*GameShareRoleShowInfoRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{2}
}

func (m *GameShareRoleShowInfoRPCRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRoleShowInfoRPCRequest.Unmarshal(m, b)
}
func (m *GameShareRoleShowInfoRPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRoleShowInfoRPCRequest.Marshal(b, m, deterministic)
}
func (m *GameShareRoleShowInfoRPCRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRoleShowInfoRPCRequest.Merge(m, src)
}
func (m *GameShareRoleShowInfoRPCRequest) XXX_Size() int {
	return xxx_messageInfo_GameShareRoleShowInfoRPCRequest.Size(m)
}
func (m *GameShareRoleShowInfoRPCRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRoleShowInfoRPCRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRoleShowInfoRPCRequest proto.InternalMessageInfo

func (m *GameShareRoleShowInfoRPCRequest) GetRoleIds() []string {
	if m != nil {
		return m.RoleIds
	}
	return nil
}

type GameShareRoleShowInfoRPCResponse struct {
	Code                 int64                                  `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                                 `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *GameShareRoleShowInfoRPCResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

func (m *GameShareRoleShowInfoRPCResponse) Reset()         { *m = GameShareRoleShowInfoRPCResponse{} }
func (m *GameShareRoleShowInfoRPCResponse) String() string { return proto.CompactTextString(m) }
func (*GameShareRoleShowInfoRPCResponse) ProtoMessage()    {}
func (*GameShareRoleShowInfoRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{3}
}

func (m *GameShareRoleShowInfoRPCResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse.Unmarshal(m, b)
}
func (m *GameShareRoleShowInfoRPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse.Marshal(b, m, deterministic)
}
func (m *GameShareRoleShowInfoRPCResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRoleShowInfoRPCResponse.Merge(m, src)
}
func (m *GameShareRoleShowInfoRPCResponse) XXX_Size() int {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse.Size(m)
}
func (m *GameShareRoleShowInfoRPCResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRoleShowInfoRPCResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRoleShowInfoRPCResponse proto.InternalMessageInfo

func (m *GameShareRoleShowInfoRPCResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *GameShareRoleShowInfoRPCResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *GameShareRoleShowInfoRPCResponse) GetData() *GameShareRoleShowInfoRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type GameShareRoleShowInfoRPCResponse_Data struct {
	Roles                []*model.GameShareRoleShowInfo `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *GameShareRoleShowInfoRPCResponse_Data) Reset()         { *m = GameShareRoleShowInfoRPCResponse_Data{} }
func (m *GameShareRoleShowInfoRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*GameShareRoleShowInfoRPCResponse_Data) ProtoMessage()    {}
func (*GameShareRoleShowInfoRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{3, 0}
}

func (m *GameShareRoleShowInfoRPCResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data.Unmarshal(m, b)
}
func (m *GameShareRoleShowInfoRPCResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data.Marshal(b, m, deterministic)
}
func (m *GameShareRoleShowInfoRPCResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data.Merge(m, src)
}
func (m *GameShareRoleShowInfoRPCResponse_Data) XXX_Size() int {
	return xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data.Size(m)
}
func (m *GameShareRoleShowInfoRPCResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRoleShowInfoRPCResponse_Data proto.InternalMessageInfo

func (m *GameShareRoleShowInfoRPCResponse_Data) GetRoles() []*model.GameShareRoleShowInfo {
	if m != nil {
		return m.Roles
	}
	return nil
}

type GameShareTotalPowerRPCRequest struct {
	RoleIds              []string `protobuf:"bytes,1,rep,name=role_ids,json=roleIds,proto3" json:"role_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareTotalPowerRPCRequest) Reset()         { *m = GameShareTotalPowerRPCRequest{} }
func (m *GameShareTotalPowerRPCRequest) String() string { return proto.CompactTextString(m) }
func (*GameShareTotalPowerRPCRequest) ProtoMessage()    {}
func (*GameShareTotalPowerRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{4}
}

func (m *GameShareTotalPowerRPCRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareTotalPowerRPCRequest.Unmarshal(m, b)
}
func (m *GameShareTotalPowerRPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareTotalPowerRPCRequest.Marshal(b, m, deterministic)
}
func (m *GameShareTotalPowerRPCRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareTotalPowerRPCRequest.Merge(m, src)
}
func (m *GameShareTotalPowerRPCRequest) XXX_Size() int {
	return xxx_messageInfo_GameShareTotalPowerRPCRequest.Size(m)
}
func (m *GameShareTotalPowerRPCRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareTotalPowerRPCRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareTotalPowerRPCRequest proto.InternalMessageInfo

func (m *GameShareTotalPowerRPCRequest) GetRoleIds() []string {
	if m != nil {
		return m.RoleIds
	}
	return nil
}

type GameShareTotalPowerRPCResponse struct {
	Code                 int64                                `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                               `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *GameShareTotalPowerRPCResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

func (m *GameShareTotalPowerRPCResponse) Reset()         { *m = GameShareTotalPowerRPCResponse{} }
func (m *GameShareTotalPowerRPCResponse) String() string { return proto.CompactTextString(m) }
func (*GameShareTotalPowerRPCResponse) ProtoMessage()    {}
func (*GameShareTotalPowerRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{5}
}

func (m *GameShareTotalPowerRPCResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse.Unmarshal(m, b)
}
func (m *GameShareTotalPowerRPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse.Marshal(b, m, deterministic)
}
func (m *GameShareTotalPowerRPCResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareTotalPowerRPCResponse.Merge(m, src)
}
func (m *GameShareTotalPowerRPCResponse) XXX_Size() int {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse.Size(m)
}
func (m *GameShareTotalPowerRPCResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareTotalPowerRPCResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareTotalPowerRPCResponse proto.InternalMessageInfo

func (m *GameShareTotalPowerRPCResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *GameShareTotalPowerRPCResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *GameShareTotalPowerRPCResponse) GetData() *GameShareTotalPowerRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type GameShareTotalPowerRPCResponse_Data struct {
	Power                int64    `protobuf:"zigzag64,1,opt,name=power,proto3" json:"power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareTotalPowerRPCResponse_Data) Reset()         { *m = GameShareTotalPowerRPCResponse_Data{} }
func (m *GameShareTotalPowerRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*GameShareTotalPowerRPCResponse_Data) ProtoMessage()    {}
func (*GameShareTotalPowerRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{5, 0}
}

func (m *GameShareTotalPowerRPCResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse_Data.Unmarshal(m, b)
}
func (m *GameShareTotalPowerRPCResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse_Data.Marshal(b, m, deterministic)
}
func (m *GameShareTotalPowerRPCResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareTotalPowerRPCResponse_Data.Merge(m, src)
}
func (m *GameShareTotalPowerRPCResponse_Data) XXX_Size() int {
	return xxx_messageInfo_GameShareTotalPowerRPCResponse_Data.Size(m)
}
func (m *GameShareTotalPowerRPCResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareTotalPowerRPCResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareTotalPowerRPCResponse_Data proto.InternalMessageInfo

func (m *GameShareTotalPowerRPCResponse_Data) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

type GameShareRuleRPCRequest struct {
	ActId                []string `protobuf:"bytes,1,rep,name=act_id,json=actId,proto3" json:"act_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GameShareRuleRPCRequest) Reset()         { *m = GameShareRuleRPCRequest{} }
func (m *GameShareRuleRPCRequest) String() string { return proto.CompactTextString(m) }
func (*GameShareRuleRPCRequest) ProtoMessage()    {}
func (*GameShareRuleRPCRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{6}
}

func (m *GameShareRuleRPCRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRuleRPCRequest.Unmarshal(m, b)
}
func (m *GameShareRuleRPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRuleRPCRequest.Marshal(b, m, deterministic)
}
func (m *GameShareRuleRPCRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRuleRPCRequest.Merge(m, src)
}
func (m *GameShareRuleRPCRequest) XXX_Size() int {
	return xxx_messageInfo_GameShareRuleRPCRequest.Size(m)
}
func (m *GameShareRuleRPCRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRuleRPCRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRuleRPCRequest proto.InternalMessageInfo

func (m *GameShareRuleRPCRequest) GetActId() []string {
	if m != nil {
		return m.ActId
	}
	return nil
}

type GameShareRuleRPCResponse struct {
	Code                 int64                          `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                         `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *GameShareRuleRPCResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *GameShareRuleRPCResponse) Reset()         { *m = GameShareRuleRPCResponse{} }
func (m *GameShareRuleRPCResponse) String() string { return proto.CompactTextString(m) }
func (*GameShareRuleRPCResponse) ProtoMessage()    {}
func (*GameShareRuleRPCResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{7}
}

func (m *GameShareRuleRPCResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRuleRPCResponse.Unmarshal(m, b)
}
func (m *GameShareRuleRPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRuleRPCResponse.Marshal(b, m, deterministic)
}
func (m *GameShareRuleRPCResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRuleRPCResponse.Merge(m, src)
}
func (m *GameShareRuleRPCResponse) XXX_Size() int {
	return xxx_messageInfo_GameShareRuleRPCResponse.Size(m)
}
func (m *GameShareRuleRPCResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRuleRPCResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRuleRPCResponse proto.InternalMessageInfo

func (m *GameShareRuleRPCResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *GameShareRuleRPCResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *GameShareRuleRPCResponse) GetData() *GameShareRuleRPCResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type GameShareRuleRPCResponse_Data struct {
	Rules                []*GameShareRuleRPCResponse_Data_Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

func (m *GameShareRuleRPCResponse_Data) Reset()         { *m = GameShareRuleRPCResponse_Data{} }
func (m *GameShareRuleRPCResponse_Data) String() string { return proto.CompactTextString(m) }
func (*GameShareRuleRPCResponse_Data) ProtoMessage()    {}
func (*GameShareRuleRPCResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{7, 0}
}

func (m *GameShareRuleRPCResponse_Data) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data.Unmarshal(m, b)
}
func (m *GameShareRuleRPCResponse_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data.Marshal(b, m, deterministic)
}
func (m *GameShareRuleRPCResponse_Data) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRuleRPCResponse_Data.Merge(m, src)
}
func (m *GameShareRuleRPCResponse_Data) XXX_Size() int {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data.Size(m)
}
func (m *GameShareRuleRPCResponse_Data) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRuleRPCResponse_Data.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRuleRPCResponse_Data proto.InternalMessageInfo

func (m *GameShareRuleRPCResponse_Data) GetRules() []*GameShareRuleRPCResponse_Data_Rule {
	if m != nil {
		return m.Rules
	}
	return nil
}

type GameShareRuleRPCResponse_Data_Rule struct {
	ActId                string               `protobuf:"bytes,1,opt,name=act_id,json=actId,proto3" json:"act_id,omitempty"`
	Rule                 *model.GameShareRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *GameShareRuleRPCResponse_Data_Rule) Reset()         { *m = GameShareRuleRPCResponse_Data_Rule{} }
func (m *GameShareRuleRPCResponse_Data_Rule) String() string { return proto.CompactTextString(m) }
func (*GameShareRuleRPCResponse_Data_Rule) ProtoMessage()    {}
func (*GameShareRuleRPCResponse_Data_Rule) Descriptor() ([]byte, []int) {
	return fileDescriptor_a764913cabaa7759, []int{7, 0, 0}
}

func (m *GameShareRuleRPCResponse_Data_Rule) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule.Unmarshal(m, b)
}
func (m *GameShareRuleRPCResponse_Data_Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule.Marshal(b, m, deterministic)
}
func (m *GameShareRuleRPCResponse_Data_Rule) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule.Merge(m, src)
}
func (m *GameShareRuleRPCResponse_Data_Rule) XXX_Size() int {
	return xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule.Size(m)
}
func (m *GameShareRuleRPCResponse_Data_Rule) XXX_DiscardUnknown() {
	xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule.DiscardUnknown(m)
}

var xxx_messageInfo_GameShareRuleRPCResponse_Data_Rule proto.InternalMessageInfo

func (m *GameShareRuleRPCResponse_Data_Rule) GetActId() string {
	if m != nil {
		return m.ActId
	}
	return ""
}

func (m *GameShareRuleRPCResponse_Data_Rule) GetRule() *model.GameShareRule {
	if m != nil {
		return m.Rule
	}
	return nil
}

func init() {
	proto.RegisterType((*GameShareInvitedRPCRequest)(nil), "proto.GameShareInvitedRPCRequest")
	proto.RegisterType((*GameShareInvitedRPCResponse)(nil), "proto.GameShareInvitedRPCResponse")
	proto.RegisterType((*GameShareRoleShowInfoRPCRequest)(nil), "proto.GameShareRoleShowInfoRPCRequest")
	proto.RegisterType((*GameShareRoleShowInfoRPCResponse)(nil), "proto.GameShareRoleShowInfoRPCResponse")
	proto.RegisterType((*GameShareRoleShowInfoRPCResponse_Data)(nil), "proto.GameShareRoleShowInfoRPCResponse.Data")
	proto.RegisterType((*GameShareTotalPowerRPCRequest)(nil), "proto.GameShareTotalPowerRPCRequest")
	proto.RegisterType((*GameShareTotalPowerRPCResponse)(nil), "proto.GameShareTotalPowerRPCResponse")
	proto.RegisterType((*GameShareTotalPowerRPCResponse_Data)(nil), "proto.GameShareTotalPowerRPCResponse.Data")
	proto.RegisterType((*GameShareRuleRPCRequest)(nil), "proto.GameShareRuleRPCRequest")
	proto.RegisterType((*GameShareRuleRPCResponse)(nil), "proto.GameShareRuleRPCResponse")
	proto.RegisterType((*GameShareRuleRPCResponse_Data)(nil), "proto.GameShareRuleRPCResponse.Data")
	proto.RegisterType((*GameShareRuleRPCResponse_Data_Rule)(nil), "proto.GameShareRuleRPCResponse.Data.Rule")
}

func init() { proto.RegisterFile("service/cross_share_game.proto", fileDescriptor_a764913cabaa7759) }

var fileDescriptor_a764913cabaa7759 = []byte{
	// 492 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
	0x14, 0x96, 0xbb, 0x64, 0xa3, 0xa7, 0xbb, 0x40, 0xd6, 0x80, 0x12, 0xb6, 0xae, 0xb3, 0x06, 0x14,
	0x84, 0x3a, 0x14, 0x6e, 0xd0, 0x84, 0x00, 0x09, 0xd0, 0xd4, 0xbb, 0x2a, 0xe5, 0x86, 0x1b, 0x22,
	0x13, 0x7b, 0x2c, 0x52, 0x5a, 0x97, 0xd8, 0xdd, 0x1e, 0x03, 0x9e, 0x82, 0x67, 0xe1, 0x55, 0x78,
	0x0b, 0xe4, 0x1f, 0xda, 0x64, 0xfd, 0x49, 0x7a, 0xd5, 0xf8, 0x9c, 0xef, 0x7c, 0x3e, 0xdf, 0xe7,
	0x73, 0x0a, 0x1d, 0xc9, 0xf3, 0xeb, 0x34, 0xe1, 0x67, 0x49, 0x2e, 0xa4, 0x8c, 0xe5, 0x15, 0xcd,
	0x79, 0xfc, 0x9d, 0x8e, 0x79, 0x7f, 0x9a, 0x0b, 0x25, 0xb0, 0x6f, 0x7e, 0x82, 0xfb, 0x63, 0xc1,
	0x78, 0x76, 0xa6, 0x13, 0x16, 0x63, 0xd3, 0xe4, 0x2b, 0x04, 0x17, 0x74, 0xcc, 0x47, 0x3a, 0x34,
	0x98, 0x5c, 0xa7, 0x8a, 0xb3, 0x68, 0xf8, 0x21, 0xe2, 0x3f, 0x66, 0x5c, 0x2a, 0x7c, 0x02, 0xfb,
	0xa9, 0x0d, 0xc6, 0xb9, 0xc8, 0x78, 0x1b, 0x75, 0x51, 0xaf, 0x19, 0xb5, 0x5c, 0x2c, 0x12, 0x19,
	0xc7, 0x47, 0x00, 0xf6, 0x4e, 0x03, 0x68, 0x18, 0x40, 0xd3, 0x44, 0x74, 0x9a, 0x7c, 0x82, 0x47,
	0x2b, 0xf9, 0xe5, 0x54, 0x4c, 0x24, 0xc7, 0x18, 0xbc, 0x44, 0x30, 0x4b, 0x8c, 0x23, 0xf3, 0xad,
	0x63, 0xe9, 0xe4, 0x52, 0x38, 0x2e, 0xf3, 0x4d, 0xde, 0xc0, 0xf1, 0x9c, 0x46, 0xf3, 0x8e, 0xae,
	0xc4, 0xcd, 0x60, 0x72, 0x29, 0x0a, 0xbd, 0x3e, 0x84, 0x3b, 0xba, 0x85, 0x38, 0x65, 0xb2, 0x8d,
	0xba, 0x3b, 0xbd, 0x66, 0xb4, 0xa7, 0xcf, 0x03, 0x26, 0xc9, 0x1f, 0x04, 0xdd, 0xf5, 0xe5, 0xdb,
	0xb5, 0x82, 0xdf, 0x83, 0xc7, 0xa8, 0xa2, 0xed, 0x9d, 0x2e, 0xea, 0xb5, 0xc2, 0x17, 0xd6, 0xc7,
	0x7e, 0x15, 0x7d, 0xff, 0x23, 0x55, 0x34, 0x32, 0x95, 0xc1, 0x39, 0x78, 0xfa, 0x84, 0x43, 0xf0,
	0x75, 0x87, 0xb6, 0xdd, 0x56, 0x78, 0xb8, 0x91, 0xca, 0x42, 0xc9, 0x39, 0x1c, 0xcd, 0xf3, 0x9f,
	0x85, 0xa2, 0xd9, 0x50, 0xdc, 0xf0, 0xbc, 0x9e, 0x0d, 0xbf, 0x11, 0x74, 0xd6, 0x15, 0x6f, 0x69,
	0xc2, 0xdb, 0x92, 0x09, 0xcf, 0x6f, 0x77, 0xbe, 0x92, 0xbc, 0x68, 0xc1, 0xa1, 0xb3, 0xe0, 0x00,
	0xfc, 0xa9, 0x86, 0xb9, 0x0b, 0xed, 0x81, 0xbc, 0x84, 0x07, 0x0b, 0x13, 0x66, 0x19, 0x2f, 0xc8,
	0xbb, 0x07, 0xbb, 0x34, 0x51, 0x71, 0xca, 0x9c, 0x38, 0x9f, 0x26, 0x6a, 0xc0, 0xc8, 0xcf, 0x06,
	0xb4, 0x97, 0x4b, 0xb6, 0x14, 0xf5, 0xba, 0x24, 0xea, 0x74, 0xe9, 0x39, 0xca, 0xb4, 0x45, 0x39,
	0xbf, 0x90, 0xd3, 0xf3, 0x0e, 0xfc, 0x7c, 0xb6, 0x78, 0xd2, 0x67, 0x75, 0x38, 0xfa, 0x26, 0x68,
	0xeb, 0x82, 0x0b, 0xf0, 0xf4, 0xb1, 0xa4, 0x13, 0xcd, 0x75, 0xe2, 0x1e, 0x78, 0x1a, 0x67, 0xda,
	0x6e, 0x85, 0x07, 0x2b, 0xe9, 0x0d, 0x22, 0xfc, 0xdb, 0x80, 0xbb, 0xf3, 0xf8, 0xc8, 0xfe, 0x47,
	0xe0, 0x21, 0xec, 0xb9, 0x25, 0xc4, 0x27, 0xb7, 0x6b, 0x97, 0xb6, 0x3f, 0x20, 0x9b, 0x20, 0xce,
	0xdb, 0x18, 0xf6, 0x8b, 0x63, 0x8a, 0x9f, 0x54, 0xee, 0x83, 0xe5, 0x7e, 0x5a, 0x73, 0x6f, 0xf0,
	0x17, 0x80, 0xc5, 0x34, 0xe1, 0xd3, 0x8a, 0x49, 0xb3, 0xe4, 0x8f, 0x6b, 0xcd, 0x23, 0xfe, 0xef,
	0x75, 0x67, 0xed, 0x2b, 0x59, 0xba, 0xe3, 0x8a, 0x57, 0xfc, 0xb6, 0x6b, 0xf2, 0xaf, 0xfe, 0x05,
	0x00, 0x00, 0xff, 0xff, 0x0f, 0x15, 0xd6, 0x53, 0x8c, 0x05, 0x00, 0x00,
}

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4

// GameShareServiceClient is the client API for GameShareService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type GameShareServiceClient interface {
	Invited(ctx context.Context, in *GameShareInvitedRPCRequest, opts ...grpc.CallOption) (*GameShareInvitedRPCResponse, error)
	RoleShowInfo(ctx context.Context, in *GameShareRoleShowInfoRPCRequest, opts ...grpc.CallOption) (*GameShareRoleShowInfoRPCResponse, error)
	TotalPower(ctx context.Context, in *GameShareTotalPowerRPCRequest, opts ...grpc.CallOption) (*GameShareTotalPowerRPCResponse, error)
	Rule(ctx context.Context, in *GameShareRuleRPCRequest, opts ...grpc.CallOption) (*GameShareRuleRPCResponse, error)
}

type gameShareServiceClient struct {
	cc *grpc.ClientConn
}

func NewGameShareServiceClient(cc *grpc.ClientConn) GameShareServiceClient {
	return &gameShareServiceClient{cc}
}

func (c *gameShareServiceClient) Invited(ctx context.Context, in *GameShareInvitedRPCRequest, opts ...grpc.CallOption) (*GameShareInvitedRPCResponse, error) {
	out := new(GameShareInvitedRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.GameShareService/Invited", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *gameShareServiceClient) RoleShowInfo(ctx context.Context, in *GameShareRoleShowInfoRPCRequest, opts ...grpc.CallOption) (*GameShareRoleShowInfoRPCResponse, error) {
	out := new(GameShareRoleShowInfoRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.GameShareService/RoleShowInfo", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *gameShareServiceClient) TotalPower(ctx context.Context, in *GameShareTotalPowerRPCRequest, opts ...grpc.CallOption) (*GameShareTotalPowerRPCResponse, error) {
	out := new(GameShareTotalPowerRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.GameShareService/TotalPower", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *gameShareServiceClient) Rule(ctx context.Context, in *GameShareRuleRPCRequest, opts ...grpc.CallOption) (*GameShareRuleRPCResponse, error) {
	out := new(GameShareRuleRPCResponse)
	err := c.cc.Invoke(ctx, "/proto.GameShareService/Rule", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// GameShareServiceServer is the server API for GameShareService service.
type GameShareServiceServer interface {
	Invited(context.Context, *GameShareInvitedRPCRequest) (*GameShareInvitedRPCResponse, error)
	RoleShowInfo(context.Context, *GameShareRoleShowInfoRPCRequest) (*GameShareRoleShowInfoRPCResponse, error)
	TotalPower(context.Context, *GameShareTotalPowerRPCRequest) (*GameShareTotalPowerRPCResponse, error)
	Rule(context.Context, *GameShareRuleRPCRequest) (*GameShareRuleRPCResponse, error)
}

// UnimplementedGameShareServiceServer can be embedded to have forward compatible implementations.
type UnimplementedGameShareServiceServer struct {
}

func (*UnimplementedGameShareServiceServer) Invited(ctx context.Context, req *GameShareInvitedRPCRequest) (*GameShareInvitedRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Invited not implemented")
}
func (*UnimplementedGameShareServiceServer) RoleShowInfo(ctx context.Context, req *GameShareRoleShowInfoRPCRequest) (*GameShareRoleShowInfoRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method RoleShowInfo not implemented")
}
func (*UnimplementedGameShareServiceServer) TotalPower(ctx context.Context, req *GameShareTotalPowerRPCRequest) (*GameShareTotalPowerRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method TotalPower not implemented")
}
func (*UnimplementedGameShareServiceServer) Rule(ctx context.Context, req *GameShareRuleRPCRequest) (*GameShareRuleRPCResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Rule not implemented")
}

func RegisterGameShareServiceServer(s *grpc.Server, srv GameShareServiceServer) {
	s.RegisterService(&_GameShareService_serviceDesc, srv)
}

func _GameShareService_Invited_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GameShareInvitedRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GameShareServiceServer).Invited(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.GameShareService/Invited",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GameShareServiceServer).Invited(ctx, req.(*GameShareInvitedRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _GameShareService_RoleShowInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GameShareRoleShowInfoRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GameShareServiceServer).RoleShowInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.GameShareService/RoleShowInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GameShareServiceServer).RoleShowInfo(ctx, req.(*GameShareRoleShowInfoRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _GameShareService_TotalPower_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GameShareTotalPowerRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GameShareServiceServer).TotalPower(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.GameShareService/TotalPower",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GameShareServiceServer).TotalPower(ctx, req.(*GameShareTotalPowerRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _GameShareService_Rule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GameShareRuleRPCRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GameShareServiceServer).Rule(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.GameShareService/Rule",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GameShareServiceServer).Rule(ctx, req.(*GameShareRuleRPCRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _GameShareService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "proto.GameShareService",
	HandlerType: (*GameShareServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Invited",
			Handler:    _GameShareService_Invited_Handler,
		},
		{
			MethodName: "RoleShowInfo",
			Handler:    _GameShareService_RoleShowInfo_Handler,
		},
		{
			MethodName: "TotalPower",
			Handler:    _GameShareService_TotalPower_Handler,
		},
		{
			MethodName: "Rule",
			Handler:    _GameShareService_Rule_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service/cross_share_game.proto",
}
