// Code generated by protoc-gen-gcraft. DO NOT EDIT.
// source: club_notification.proto

package v1

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	protocol "github.com/superp00t/gophercraft/bnet/bgs/protocol"
	math "math"
)

// 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 SubscribeNotification struct {
	AgentId              *MemberId     `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64       `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Club                 *Club         `protobuf:"bytes,4,opt,name=club" json:"club,omitempty"`
	View                 *ClubView     `protobuf:"bytes,5,opt,name=view" json:"view,omitempty"`
	Settings             *ClubSettings `protobuf:"bytes,10,opt,name=settings" json:"settings,omitempty"`
	Member               *Member       `protobuf:"bytes,11,opt,name=member" json:"member,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

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

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

var xxx_messageInfo_SubscribeNotification proto.InternalMessageInfo

func (m *SubscribeNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *SubscribeNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *SubscribeNotification) GetClub() *Club {
	if m != nil {
		return m.Club
	}
	return nil
}

func (m *SubscribeNotification) GetView() *ClubView {
	if m != nil {
		return m.View
	}
	return nil
}

func (m *SubscribeNotification) GetSettings() *ClubSettings {
	if m != nil {
		return m.Settings
	}
	return nil
}

func (m *SubscribeNotification) GetMember() *Member {
	if m != nil {
		return m.Member
	}
	return nil
}

type UnsubscribeNotification struct {
	AgentId              *MemberId `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64   `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

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

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

var xxx_messageInfo_UnsubscribeNotification proto.InternalMessageInfo

func (m *UnsubscribeNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *UnsubscribeNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

type StateChangedNotification struct {
	AgentId              *MemberId            `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64              `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Assignment           *ClubStateAssignment `protobuf:"bytes,5,opt,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_StateChangedNotification proto.InternalMessageInfo

func (m *StateChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StateChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StateChangedNotification) GetAssignment() *ClubStateAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type SettingsChangedNotification struct {
	AgentId              *MemberId               `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                 `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Assignment           *ClubSettingsAssignment `protobuf:"bytes,4,opt,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_SettingsChangedNotification proto.InternalMessageInfo

func (m *SettingsChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *SettingsChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *SettingsChangedNotification) GetAssignment() *ClubSettingsAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type MemberAddedNotification struct {
	AgentId              *MemberId `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64   `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Member               []*Member `protobuf:"bytes,4,rep,name=member" json:"member,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

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

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

var xxx_messageInfo_MemberAddedNotification proto.InternalMessageInfo

func (m *MemberAddedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *MemberAddedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *MemberAddedNotification) GetMember() []*Member {
	if m != nil {
		return m.Member
	}
	return nil
}

type MemberRemovedNotification struct {
	AgentId              *MemberId                  `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                    `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Member               []*MemberRemovedAssignment `protobuf:"bytes,4,rep,name=member" json:"member,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_MemberRemovedNotification proto.InternalMessageInfo

func (m *MemberRemovedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *MemberRemovedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *MemberRemovedNotification) GetMember() []*MemberRemovedAssignment {
	if m != nil {
		return m.Member
	}
	return nil
}

type MemberStateChangedNotification struct {
	AgentId              *MemberId                `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                  `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Assignment           []*MemberStateAssignment `protobuf:"bytes,4,rep,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_MemberStateChangedNotification proto.InternalMessageInfo

func (m *MemberStateChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *MemberStateChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *MemberStateChangedNotification) GetAssignment() []*MemberStateAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type SubscriberStateChangedNotification struct {
	AgentId              *MemberId                    `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                      `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Assignment           []*SubscriberStateAssignment `protobuf:"bytes,4,rep,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

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

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

var xxx_messageInfo_SubscriberStateChangedNotification proto.InternalMessageInfo

func (m *SubscriberStateChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *SubscriberStateChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *SubscriberStateChangedNotification) GetAssignment() []*SubscriberStateAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type MemberRoleChangedNotification struct {
	AgentId              *MemberId         `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64           `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Assignment           []*RoleAssignment `protobuf:"bytes,4,rep,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *MemberRoleChangedNotification) Reset()         { *m = MemberRoleChangedNotification{} }
func (m *MemberRoleChangedNotification) String() string { return proto.CompactTextString(m) }
func (*MemberRoleChangedNotification) ProtoMessage()    {}
func (*MemberRoleChangedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{8}
}

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

var xxx_messageInfo_MemberRoleChangedNotification proto.InternalMessageInfo

func (m *MemberRoleChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *MemberRoleChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *MemberRoleChangedNotification) GetAssignment() []*RoleAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type InvitationAddedNotification struct {
	AgentId              *MemberId       `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64         `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Invitation           *ClubInvitation `protobuf:"bytes,4,opt,name=invitation" json:"invitation,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *InvitationAddedNotification) Reset()         { *m = InvitationAddedNotification{} }
func (m *InvitationAddedNotification) String() string { return proto.CompactTextString(m) }
func (*InvitationAddedNotification) ProtoMessage()    {}
func (*InvitationAddedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{9}
}

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

var xxx_messageInfo_InvitationAddedNotification proto.InternalMessageInfo

func (m *InvitationAddedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *InvitationAddedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *InvitationAddedNotification) GetInvitation() *ClubInvitation {
	if m != nil {
		return m.Invitation
	}
	return nil
}

type InvitationRemovedNotification struct {
	AgentId              *MemberId                         `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                           `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	InvitationId         *uint64                           `protobuf:"fixed64,4,opt,name=invitation_id,json=invitationId" json:"invitation_id,omitempty"`
	Reason               *protocol.InvitationRemovedReason `protobuf:"varint,5,opt,name=reason,enum=bgs.protocol.InvitationRemovedReason" json:"reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *InvitationRemovedNotification) Reset()         { *m = InvitationRemovedNotification{} }
func (m *InvitationRemovedNotification) String() string { return proto.CompactTextString(m) }
func (*InvitationRemovedNotification) ProtoMessage()    {}
func (*InvitationRemovedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{10}
}

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

var xxx_messageInfo_InvitationRemovedNotification proto.InternalMessageInfo

func (m *InvitationRemovedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *InvitationRemovedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *InvitationRemovedNotification) GetInvitationId() uint64 {
	if m != nil && m.InvitationId != nil {
		return *m.InvitationId
	}
	return 0
}

func (m *InvitationRemovedNotification) GetReason() protocol.InvitationRemovedReason {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return protocol.InvitationRemovedReason_INVITATION_REMOVED_REASON_ACCEPTED
}

type SuggestionAddedNotification struct {
	AgentId              *MemberId       `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64         `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Suggestion           *ClubSuggestion `protobuf:"bytes,4,opt,name=suggestion" json:"suggestion,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *SuggestionAddedNotification) Reset()         { *m = SuggestionAddedNotification{} }
func (m *SuggestionAddedNotification) String() string { return proto.CompactTextString(m) }
func (*SuggestionAddedNotification) ProtoMessage()    {}
func (*SuggestionAddedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{11}
}

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

var xxx_messageInfo_SuggestionAddedNotification proto.InternalMessageInfo

func (m *SuggestionAddedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *SuggestionAddedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *SuggestionAddedNotification) GetSuggestion() *ClubSuggestion {
	if m != nil {
		return m.Suggestion
	}
	return nil
}

type SuggestionRemovedNotification struct {
	AgentId              *MemberId                         `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                           `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	SuggestionId         *uint64                           `protobuf:"fixed64,4,opt,name=suggestion_id,json=suggestionId" json:"suggestion_id,omitempty"`
	Reason               *protocol.SuggestionRemovedReason `protobuf:"varint,5,opt,name=reason,enum=bgs.protocol.SuggestionRemovedReason" json:"reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *SuggestionRemovedNotification) Reset()         { *m = SuggestionRemovedNotification{} }
func (m *SuggestionRemovedNotification) String() string { return proto.CompactTextString(m) }
func (*SuggestionRemovedNotification) ProtoMessage()    {}
func (*SuggestionRemovedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{12}
}

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

var xxx_messageInfo_SuggestionRemovedNotification proto.InternalMessageInfo

func (m *SuggestionRemovedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *SuggestionRemovedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *SuggestionRemovedNotification) GetSuggestionId() uint64 {
	if m != nil && m.SuggestionId != nil {
		return *m.SuggestionId
	}
	return 0
}

func (m *SuggestionRemovedNotification) GetReason() protocol.SuggestionRemovedReason {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return protocol.SuggestionRemovedReason_SUGGESTION_REMOVED_REASON_APPROVED
}

type StreamAddedNotification struct {
	AgentId              *MemberId `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64   `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Stream               *Stream   `protobuf:"bytes,4,opt,name=stream" json:"stream,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *StreamAddedNotification) Reset()         { *m = StreamAddedNotification{} }
func (m *StreamAddedNotification) String() string { return proto.CompactTextString(m) }
func (*StreamAddedNotification) ProtoMessage()    {}
func (*StreamAddedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{13}
}

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

var xxx_messageInfo_StreamAddedNotification proto.InternalMessageInfo

func (m *StreamAddedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamAddedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamAddedNotification) GetStream() *Stream {
	if m != nil {
		return m.Stream
	}
	return nil
}

type StreamRemovedNotification struct {
	AgentId              *MemberId `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64   `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	StreamId             *uint64   `protobuf:"varint,4,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *StreamRemovedNotification) Reset()         { *m = StreamRemovedNotification{} }
func (m *StreamRemovedNotification) String() string { return proto.CompactTextString(m) }
func (*StreamRemovedNotification) ProtoMessage()    {}
func (*StreamRemovedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{14}
}

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

var xxx_messageInfo_StreamRemovedNotification proto.InternalMessageInfo

func (m *StreamRemovedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamRemovedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamRemovedNotification) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

type StreamStateChangedNotification struct {
	AgentId              *MemberId              `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	StreamId             *uint64                `protobuf:"varint,4,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	Assignment           *StreamStateAssignment `protobuf:"bytes,5,opt,name=assignment" json:"assignment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *StreamStateChangedNotification) Reset()         { *m = StreamStateChangedNotification{} }
func (m *StreamStateChangedNotification) String() string { return proto.CompactTextString(m) }
func (*StreamStateChangedNotification) ProtoMessage()    {}
func (*StreamStateChangedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{15}
}

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

var xxx_messageInfo_StreamStateChangedNotification proto.InternalMessageInfo

func (m *StreamStateChangedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamStateChangedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamStateChangedNotification) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

func (m *StreamStateChangedNotification) GetAssignment() *StreamStateAssignment {
	if m != nil {
		return m.Assignment
	}
	return nil
}

type StreamMessageAddedNotification struct {
	AgentId              *MemberId      `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64        `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	StreamId             *uint64        `protobuf:"varint,4,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	Message              *StreamMessage `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *StreamMessageAddedNotification) Reset()         { *m = StreamMessageAddedNotification{} }
func (m *StreamMessageAddedNotification) String() string { return proto.CompactTextString(m) }
func (*StreamMessageAddedNotification) ProtoMessage()    {}
func (*StreamMessageAddedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{16}
}

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

var xxx_messageInfo_StreamMessageAddedNotification proto.InternalMessageInfo

func (m *StreamMessageAddedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamMessageAddedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamMessageAddedNotification) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

func (m *StreamMessageAddedNotification) GetMessage() *StreamMessage {
	if m != nil {
		return m.Message
	}
	return nil
}

type StreamMessageUpdatedNotification struct {
	AgentId              *MemberId      `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64        `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	StreamId             *uint64        `protobuf:"varint,4,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	Message              *StreamMessage `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *StreamMessageUpdatedNotification) Reset()         { *m = StreamMessageUpdatedNotification{} }
func (m *StreamMessageUpdatedNotification) String() string { return proto.CompactTextString(m) }
func (*StreamMessageUpdatedNotification) ProtoMessage()    {}
func (*StreamMessageUpdatedNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{17}
}

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

var xxx_messageInfo_StreamMessageUpdatedNotification proto.InternalMessageInfo

func (m *StreamMessageUpdatedNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamMessageUpdatedNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamMessageUpdatedNotification) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

func (m *StreamMessageUpdatedNotification) GetMessage() *StreamMessage {
	if m != nil {
		return m.Message
	}
	return nil
}

type StreamTypingIndicatorNotification struct {
	AgentId              *MemberId                `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                  `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	StreamId             *uint64                  `protobuf:"varint,4,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	Indicator            []*StreamTypingIndicator `protobuf:"bytes,5,rep,name=indicator" json:"indicator,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *StreamTypingIndicatorNotification) Reset()         { *m = StreamTypingIndicatorNotification{} }
func (m *StreamTypingIndicatorNotification) String() string { return proto.CompactTextString(m) }
func (*StreamTypingIndicatorNotification) ProtoMessage()    {}
func (*StreamTypingIndicatorNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{18}
}

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

var xxx_messageInfo_StreamTypingIndicatorNotification proto.InternalMessageInfo

func (m *StreamTypingIndicatorNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamTypingIndicatorNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamTypingIndicatorNotification) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

func (m *StreamTypingIndicatorNotification) GetIndicator() []*StreamTypingIndicator {
	if m != nil {
		return m.Indicator
	}
	return nil
}

type StreamUnreadIndicatorNotification struct {
	AgentId              *MemberId        `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64          `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Event                *StreamEventTime `protobuf:"bytes,4,opt,name=event" json:"event,omitempty"`
	Message              *StreamMessage   `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *StreamUnreadIndicatorNotification) Reset()         { *m = StreamUnreadIndicatorNotification{} }
func (m *StreamUnreadIndicatorNotification) String() string { return proto.CompactTextString(m) }
func (*StreamUnreadIndicatorNotification) ProtoMessage()    {}
func (*StreamUnreadIndicatorNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{19}
}

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

var xxx_messageInfo_StreamUnreadIndicatorNotification proto.InternalMessageInfo

func (m *StreamUnreadIndicatorNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamUnreadIndicatorNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamUnreadIndicatorNotification) GetEvent() *StreamEventTime {
	if m != nil {
		return m.Event
	}
	return nil
}

func (m *StreamUnreadIndicatorNotification) GetMessage() *StreamMessage {
	if m != nil {
		return m.Message
	}
	return nil
}

type StreamAdvanceViewTimeNotification struct {
	AgentId              *MemberId                `protobuf:"bytes,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ClubId               *uint64                  `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	View                 []*StreamAdvanceViewTime `protobuf:"bytes,4,rep,name=view" json:"view,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *StreamAdvanceViewTimeNotification) Reset()         { *m = StreamAdvanceViewTimeNotification{} }
func (m *StreamAdvanceViewTimeNotification) String() string { return proto.CompactTextString(m) }
func (*StreamAdvanceViewTimeNotification) ProtoMessage()    {}
func (*StreamAdvanceViewTimeNotification) Descriptor() ([]byte, []int) {
	return fileDescriptor_e5721bccdef32461, []int{20}
}

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

var xxx_messageInfo_StreamAdvanceViewTimeNotification proto.InternalMessageInfo

func (m *StreamAdvanceViewTimeNotification) GetAgentId() *MemberId {
	if m != nil {
		return m.AgentId
	}
	return nil
}

func (m *StreamAdvanceViewTimeNotification) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *StreamAdvanceViewTimeNotification) GetView() []*StreamAdvanceViewTime {
	if m != nil {
		return m.View
	}
	return nil
}

func init() {
	proto.RegisterType((*SubscribeNotification)(nil), "bgs.protocol.club.v1.SubscribeNotification")
	proto.RegisterType((*UnsubscribeNotification)(nil), "bgs.protocol.club.v1.UnsubscribeNotification")
	proto.RegisterType((*StateChangedNotification)(nil), "bgs.protocol.club.v1.StateChangedNotification")
	proto.RegisterType((*SettingsChangedNotification)(nil), "bgs.protocol.club.v1.SettingsChangedNotification")
	proto.RegisterType((*MemberAddedNotification)(nil), "bgs.protocol.club.v1.MemberAddedNotification")
	proto.RegisterType((*MemberRemovedNotification)(nil), "bgs.protocol.club.v1.MemberRemovedNotification")
	proto.RegisterType((*MemberStateChangedNotification)(nil), "bgs.protocol.club.v1.MemberStateChangedNotification")
	proto.RegisterType((*SubscriberStateChangedNotification)(nil), "bgs.protocol.club.v1.SubscriberStateChangedNotification")
	proto.RegisterType((*MemberRoleChangedNotification)(nil), "bgs.protocol.club.v1.MemberRoleChangedNotification")
	proto.RegisterType((*InvitationAddedNotification)(nil), "bgs.protocol.club.v1.InvitationAddedNotification")
	proto.RegisterType((*InvitationRemovedNotification)(nil), "bgs.protocol.club.v1.InvitationRemovedNotification")
	proto.RegisterType((*SuggestionAddedNotification)(nil), "bgs.protocol.club.v1.SuggestionAddedNotification")
	proto.RegisterType((*SuggestionRemovedNotification)(nil), "bgs.protocol.club.v1.SuggestionRemovedNotification")
	proto.RegisterType((*StreamAddedNotification)(nil), "bgs.protocol.club.v1.StreamAddedNotification")
	proto.RegisterType((*StreamRemovedNotification)(nil), "bgs.protocol.club.v1.StreamRemovedNotification")
	proto.RegisterType((*StreamStateChangedNotification)(nil), "bgs.protocol.club.v1.StreamStateChangedNotification")
	proto.RegisterType((*StreamMessageAddedNotification)(nil), "bgs.protocol.club.v1.StreamMessageAddedNotification")
	proto.RegisterType((*StreamMessageUpdatedNotification)(nil), "bgs.protocol.club.v1.StreamMessageUpdatedNotification")
	proto.RegisterType((*StreamTypingIndicatorNotification)(nil), "bgs.protocol.club.v1.StreamTypingIndicatorNotification")
	proto.RegisterType((*StreamUnreadIndicatorNotification)(nil), "bgs.protocol.club.v1.StreamUnreadIndicatorNotification")
	proto.RegisterType((*StreamAdvanceViewTimeNotification)(nil), "bgs.protocol.club.v1.StreamAdvanceViewTimeNotification")
}

func init() { proto.RegisterFile("club_notification.proto", fileDescriptor_e5721bccdef32461) }

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