// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/cross_activity_sign_cheat.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"
)

// 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 CrossCheatActivitySignCreateRequest struct {
	Start                int64    `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	End                  int64    `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
	ServerIds            []uint32 `protobuf:"varint,3,rep,packed,name=server_ids,json=serverIds,proto3" json:"server_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossCheatActivitySignCreateRequest proto.InternalMessageInfo

func (m *CrossCheatActivitySignCreateRequest) GetStart() int64 {
	if m != nil {
		return m.Start
	}
	return 0
}

func (m *CrossCheatActivitySignCreateRequest) GetEnd() int64 {
	if m != nil {
		return m.End
	}
	return 0
}

func (m *CrossCheatActivitySignCreateRequest) GetServerIds() []uint32 {
	if m != nil {
		return m.ServerIds
	}
	return nil
}

type CrossCheatActivitySignCreateResponse 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 *CrossCheatActivitySignCreateResponse) Reset()         { *m = CrossCheatActivitySignCreateResponse{} }
func (m *CrossCheatActivitySignCreateResponse) String() string { return proto.CompactTextString(m) }
func (*CrossCheatActivitySignCreateResponse) ProtoMessage()    {}
func (*CrossCheatActivitySignCreateResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_89fbb79332bf4d41, []int{1}
}

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

var xxx_messageInfo_CrossCheatActivitySignCreateResponse proto.InternalMessageInfo

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

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

type CrossCheatActivitySignRemoveRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossCheatActivitySignRemoveRequest proto.InternalMessageInfo

func (m *CrossCheatActivitySignRemoveRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

type CrossCheatActivitySignRemoveResponse 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 *CrossCheatActivitySignRemoveResponse) Reset()         { *m = CrossCheatActivitySignRemoveResponse{} }
func (m *CrossCheatActivitySignRemoveResponse) String() string { return proto.CompactTextString(m) }
func (*CrossCheatActivitySignRemoveResponse) ProtoMessage()    {}
func (*CrossCheatActivitySignRemoveResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_89fbb79332bf4d41, []int{3}
}

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

var xxx_messageInfo_CrossCheatActivitySignRemoveResponse proto.InternalMessageInfo

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

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

func init() {
	proto.RegisterType((*CrossCheatActivitySignCreateRequest)(nil), "proto.CrossCheatActivitySignCreateRequest")
	proto.RegisterType((*CrossCheatActivitySignCreateResponse)(nil), "proto.CrossCheatActivitySignCreateResponse")
	proto.RegisterType((*CrossCheatActivitySignRemoveRequest)(nil), "proto.CrossCheatActivitySignRemoveRequest")
	proto.RegisterType((*CrossCheatActivitySignRemoveResponse)(nil), "proto.CrossCheatActivitySignRemoveResponse")
}

func init() {
	proto.RegisterFile("service/cross_activity_sign_cheat.proto", fileDescriptor_89fbb79332bf4d41)
}

var fileDescriptor_89fbb79332bf4d41 = []byte{
	// 269 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0xc1, 0x4a, 0x03, 0x31,
	0x10, 0x86, 0xd9, 0x5d, 0xbb, 0xb0, 0x03, 0x8a, 0x04, 0x0f, 0x8b, 0x50, 0x28, 0xab, 0x60, 0x51,
	0xa8, 0xa0, 0xf8, 0x00, 0xb2, 0x27, 0x2f, 0x1e, 0xd2, 0x07, 0x58, 0xe2, 0x66, 0xac, 0x03, 0x9a,
	0xd4, 0x4c, 0x5c, 0xf0, 0x81, 0x7d, 0x0f, 0x49, 0x52, 0x85, 0x82, 0xb5, 0xed, 0x29, 0x93, 0xc9,
	0x9f, 0xf9, 0xbf, 0xfc, 0x81, 0x0b, 0x46, 0x37, 0x50, 0x8f, 0xd7, 0xbd, 0xb3, 0xcc, 0x9d, 0xea,
	0x3d, 0x0d, 0xe4, 0x3f, 0x3b, 0xa6, 0x85, 0xe9, 0xfa, 0x17, 0x54, 0x7e, 0xb6, 0x74, 0xd6, 0x5b,
	0x31, 0x8a, 0x4b, 0xf3, 0x0a, 0x67, 0x6d, 0x50, 0xb6, 0xe1, 0xe8, 0x7e, 0xa5, 0x9e, 0xd3, 0xc2,
	0xb4, 0x0e, 0x95, 0x47, 0x89, 0xef, 0x1f, 0xc8, 0x5e, 0x9c, 0xc0, 0x88, 0xbd, 0x72, 0xbe, 0xce,
	0x26, 0xd9, 0xb4, 0x90, 0x69, 0x23, 0x8e, 0xa1, 0x40, 0xa3, 0xeb, 0x3c, 0xf6, 0x42, 0x29, 0xc6,
	0x00, 0x01, 0x00, 0x5d, 0x47, 0x9a, 0xeb, 0x62, 0x52, 0x4c, 0x0f, 0x65, 0x95, 0x3a, 0x0f, 0x9a,
	0x9b, 0x47, 0x38, 0xff, 0xdf, 0x8d, 0x97, 0xd6, 0x30, 0x0a, 0x01, 0x07, 0xbd, 0xd5, 0x18, 0xdd,
	0x84, 0x8c, 0x75, 0xe8, 0x91, 0x79, 0xb6, 0xd1, 0xad, 0x92, 0xb1, 0x6e, 0xee, 0x36, 0xd1, 0x4b,
	0x7c, 0xb3, 0xc3, 0x2f, 0xfd, 0x11, 0xe4, 0xa4, 0xe3, 0xb0, 0x4a, 0xe6, 0xa4, 0x37, 0x63, 0xfc,
	0x5c, 0xdb, 0x0f, 0xe3, 0xe6, 0x2b, 0x83, 0xf1, 0xdf, 0x03, 0xe7, 0xe9, 0x37, 0x84, 0x82, 0x32,
	0x3d, 0x51, 0x5c, 0xa6, 0xfc, 0x67, 0x3b, 0xa4, 0x7e, 0x7a, 0xb5, 0x93, 0x76, 0x05, 0xab, 0xa0,
	0x4c, 0xf8, 0x5b, 0x2c, 0xd6, 0xa2, 0xd9, 0x62, 0xb1, 0x9e, 0xc7, 0x53, 0x19, 0xb5, 0xb7, 0xdf,
	0x01, 0x00, 0x00, 0xff, 0xff, 0x30, 0x34, 0xb1, 0xeb, 0x65, 0x02, 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

// CrossCheatActivitySignServiceClient is the client API for CrossCheatActivitySignService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type CrossCheatActivitySignServiceClient interface {
	Create(ctx context.Context, in *CrossCheatActivitySignCreateRequest, opts ...grpc.CallOption) (*CrossCheatActivitySignCreateResponse, error)
	Remove(ctx context.Context, in *CrossCheatActivitySignRemoveRequest, opts ...grpc.CallOption) (*CrossCheatActivitySignRemoveResponse, error)
}

type crossCheatActivitySignServiceClient struct {
	cc *grpc.ClientConn
}

func NewCrossCheatActivitySignServiceClient(cc *grpc.ClientConn) CrossCheatActivitySignServiceClient {
	return &crossCheatActivitySignServiceClient{cc}
}

func (c *crossCheatActivitySignServiceClient) Create(ctx context.Context, in *CrossCheatActivitySignCreateRequest, opts ...grpc.CallOption) (*CrossCheatActivitySignCreateResponse, error) {
	out := new(CrossCheatActivitySignCreateResponse)
	err := c.cc.Invoke(ctx, "/proto.CrossCheatActivitySignService/Create", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *crossCheatActivitySignServiceClient) Remove(ctx context.Context, in *CrossCheatActivitySignRemoveRequest, opts ...grpc.CallOption) (*CrossCheatActivitySignRemoveResponse, error) {
	out := new(CrossCheatActivitySignRemoveResponse)
	err := c.cc.Invoke(ctx, "/proto.CrossCheatActivitySignService/Remove", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// CrossCheatActivitySignServiceServer is the server API for CrossCheatActivitySignService service.
type CrossCheatActivitySignServiceServer interface {
	Create(context.Context, *CrossCheatActivitySignCreateRequest) (*CrossCheatActivitySignCreateResponse, error)
	Remove(context.Context, *CrossCheatActivitySignRemoveRequest) (*CrossCheatActivitySignRemoveResponse, error)
}

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

func (*UnimplementedCrossCheatActivitySignServiceServer) Create(ctx context.Context, req *CrossCheatActivitySignCreateRequest) (*CrossCheatActivitySignCreateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
}
func (*UnimplementedCrossCheatActivitySignServiceServer) Remove(ctx context.Context, req *CrossCheatActivitySignRemoveRequest) (*CrossCheatActivitySignRemoveResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Remove not implemented")
}

func RegisterCrossCheatActivitySignServiceServer(s *grpc.Server, srv CrossCheatActivitySignServiceServer) {
	s.RegisterService(&_CrossCheatActivitySignService_serviceDesc, srv)
}

func _CrossCheatActivitySignService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossCheatActivitySignCreateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(CrossCheatActivitySignServiceServer).Create(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.CrossCheatActivitySignService/Create",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(CrossCheatActivitySignServiceServer).Create(ctx, req.(*CrossCheatActivitySignCreateRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _CrossCheatActivitySignService_Remove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CrossCheatActivitySignRemoveRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(CrossCheatActivitySignServiceServer).Remove(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/proto.CrossCheatActivitySignService/Remove",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(CrossCheatActivitySignServiceServer).Remove(ctx, req.(*CrossCheatActivitySignRemoveRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _CrossCheatActivitySignService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "proto.CrossCheatActivitySignService",
	HandlerType: (*CrossCheatActivitySignServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _CrossCheatActivitySignService_Create_Handler,
		},
		{
			MethodName: "Remove",
			Handler:    _CrossCheatActivitySignService_Remove_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service/cross_activity_sign_cheat.proto",
}
