You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyperstone/dota/dota_gcmessages_client_chat...

1468 lines
64 KiB
Go

// Code generated by protoc-gen-go.
// source: dota_gcmessages_client_chat.proto
// DO NOT EDIT!
package dota
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type CMsgGCToClientPrivateChatResponse_Result int32
const (
CMsgGCToClientPrivateChatResponse_SUCCESS CMsgGCToClientPrivateChatResponse_Result = 0
CMsgGCToClientPrivateChatResponse_FAILURE_CREATION_LOCK CMsgGCToClientPrivateChatResponse_Result = 1
CMsgGCToClientPrivateChatResponse_FAILURE_SQL_TRANSACTION CMsgGCToClientPrivateChatResponse_Result = 2
CMsgGCToClientPrivateChatResponse_FAILURE_SDO_LOAD CMsgGCToClientPrivateChatResponse_Result = 3
CMsgGCToClientPrivateChatResponse_FAILURE_NO_PERMISSION CMsgGCToClientPrivateChatResponse_Result = 4
CMsgGCToClientPrivateChatResponse_FAILURE_ALREADY_MEMBER CMsgGCToClientPrivateChatResponse_Result = 5
CMsgGCToClientPrivateChatResponse_FAILURE_NOT_A_MEMBER CMsgGCToClientPrivateChatResponse_Result = 7
CMsgGCToClientPrivateChatResponse_FAILURE_NO_REMAINING_ADMINS CMsgGCToClientPrivateChatResponse_Result = 8
CMsgGCToClientPrivateChatResponse_FAILURE_NO_ROOM CMsgGCToClientPrivateChatResponse_Result = 9
CMsgGCToClientPrivateChatResponse_FAILURE_CREATION_RATE_LIMITED CMsgGCToClientPrivateChatResponse_Result = 10
CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_CHANNEL_NAME CMsgGCToClientPrivateChatResponse_Result = 11
CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_USER CMsgGCToClientPrivateChatResponse_Result = 12
CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_ERROR CMsgGCToClientPrivateChatResponse_Result = 13
CMsgGCToClientPrivateChatResponse_FAILURE_CANNOT_KICK_ADMIN CMsgGCToClientPrivateChatResponse_Result = 14
CMsgGCToClientPrivateChatResponse_FAILURE_ALREADY_ADMIN CMsgGCToClientPrivateChatResponse_Result = 15
)
var CMsgGCToClientPrivateChatResponse_Result_name = map[int32]string{
0: "SUCCESS",
1: "FAILURE_CREATION_LOCK",
2: "FAILURE_SQL_TRANSACTION",
3: "FAILURE_SDO_LOAD",
4: "FAILURE_NO_PERMISSION",
5: "FAILURE_ALREADY_MEMBER",
7: "FAILURE_NOT_A_MEMBER",
8: "FAILURE_NO_REMAINING_ADMINS",
9: "FAILURE_NO_ROOM",
10: "FAILURE_CREATION_RATE_LIMITED",
11: "FAILURE_UNKNOWN_CHANNEL_NAME",
12: "FAILURE_UNKNOWN_USER",
13: "FAILURE_UNKNOWN_ERROR",
14: "FAILURE_CANNOT_KICK_ADMIN",
15: "FAILURE_ALREADY_ADMIN",
}
var CMsgGCToClientPrivateChatResponse_Result_value = map[string]int32{
"SUCCESS": 0,
"FAILURE_CREATION_LOCK": 1,
"FAILURE_SQL_TRANSACTION": 2,
"FAILURE_SDO_LOAD": 3,
"FAILURE_NO_PERMISSION": 4,
"FAILURE_ALREADY_MEMBER": 5,
"FAILURE_NOT_A_MEMBER": 7,
"FAILURE_NO_REMAINING_ADMINS": 8,
"FAILURE_NO_ROOM": 9,
"FAILURE_CREATION_RATE_LIMITED": 10,
"FAILURE_UNKNOWN_CHANNEL_NAME": 11,
"FAILURE_UNKNOWN_USER": 12,
"FAILURE_UNKNOWN_ERROR": 13,
"FAILURE_CANNOT_KICK_ADMIN": 14,
"FAILURE_ALREADY_ADMIN": 15,
}
func (x CMsgGCToClientPrivateChatResponse_Result) Enum() *CMsgGCToClientPrivateChatResponse_Result {
p := new(CMsgGCToClientPrivateChatResponse_Result)
*p = x
return p
}
func (x CMsgGCToClientPrivateChatResponse_Result) String() string {
return proto.EnumName(CMsgGCToClientPrivateChatResponse_Result_name, int32(x))
}
func (x *CMsgGCToClientPrivateChatResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCToClientPrivateChatResponse_Result_value, data, "CMsgGCToClientPrivateChatResponse_Result")
if err != nil {
return err
}
*x = CMsgGCToClientPrivateChatResponse_Result(value)
return nil
}
func (CMsgGCToClientPrivateChatResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor9, []int{4, 0}
}
type CMsgDOTAJoinChatChannelResponse_Result int32
const (
CMsgDOTAJoinChatChannelResponse_JOIN_SUCCESS CMsgDOTAJoinChatChannelResponse_Result = 0
CMsgDOTAJoinChatChannelResponse_INVALID_CHANNEL_TYPE CMsgDOTAJoinChatChannelResponse_Result = 1
CMsgDOTAJoinChatChannelResponse_ACCOUNT_NOT_FOUND CMsgDOTAJoinChatChannelResponse_Result = 2
CMsgDOTAJoinChatChannelResponse_ACH_FAILED CMsgDOTAJoinChatChannelResponse_Result = 3
CMsgDOTAJoinChatChannelResponse_USER_IN_TOO_MANY_CHANNELS CMsgDOTAJoinChatChannelResponse_Result = 4
CMsgDOTAJoinChatChannelResponse_RATE_LIMIT_EXCEEDED CMsgDOTAJoinChatChannelResponse_Result = 5
CMsgDOTAJoinChatChannelResponse_CHANNEL_FULL CMsgDOTAJoinChatChannelResponse_Result = 6
CMsgDOTAJoinChatChannelResponse_CHANNEL_FULL_OVERFLOWED CMsgDOTAJoinChatChannelResponse_Result = 7
CMsgDOTAJoinChatChannelResponse_FAILED_TO_ADD_USER CMsgDOTAJoinChatChannelResponse_Result = 8
CMsgDOTAJoinChatChannelResponse_CHANNEL_TYPE_DISABLED CMsgDOTAJoinChatChannelResponse_Result = 9
CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_CREATE_FAILED CMsgDOTAJoinChatChannelResponse_Result = 10
CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_NO_PERMISSION CMsgDOTAJoinChatChannelResponse_Result = 11
CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_CREATE_LOCK_FAILED CMsgDOTAJoinChatChannelResponse_Result = 12
CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_KICKED CMsgDOTAJoinChatChannelResponse_Result = 13
)
var CMsgDOTAJoinChatChannelResponse_Result_name = map[int32]string{
0: "JOIN_SUCCESS",
1: "INVALID_CHANNEL_TYPE",
2: "ACCOUNT_NOT_FOUND",
3: "ACH_FAILED",
4: "USER_IN_TOO_MANY_CHANNELS",
5: "RATE_LIMIT_EXCEEDED",
6: "CHANNEL_FULL",
7: "CHANNEL_FULL_OVERFLOWED",
8: "FAILED_TO_ADD_USER",
9: "CHANNEL_TYPE_DISABLED",
10: "PRIVATE_CHAT_CREATE_FAILED",
11: "PRIVATE_CHAT_NO_PERMISSION",
12: "PRIVATE_CHAT_CREATE_LOCK_FAILED",
13: "PRIVATE_CHAT_KICKED",
}
var CMsgDOTAJoinChatChannelResponse_Result_value = map[string]int32{
"JOIN_SUCCESS": 0,
"INVALID_CHANNEL_TYPE": 1,
"ACCOUNT_NOT_FOUND": 2,
"ACH_FAILED": 3,
"USER_IN_TOO_MANY_CHANNELS": 4,
"RATE_LIMIT_EXCEEDED": 5,
"CHANNEL_FULL": 6,
"CHANNEL_FULL_OVERFLOWED": 7,
"FAILED_TO_ADD_USER": 8,
"CHANNEL_TYPE_DISABLED": 9,
"PRIVATE_CHAT_CREATE_FAILED": 10,
"PRIVATE_CHAT_NO_PERMISSION": 11,
"PRIVATE_CHAT_CREATE_LOCK_FAILED": 12,
"PRIVATE_CHAT_KICKED": 13,
}
func (x CMsgDOTAJoinChatChannelResponse_Result) Enum() *CMsgDOTAJoinChatChannelResponse_Result {
p := new(CMsgDOTAJoinChatChannelResponse_Result)
*p = x
return p
}
func (x CMsgDOTAJoinChatChannelResponse_Result) String() string {
return proto.EnumName(CMsgDOTAJoinChatChannelResponse_Result_name, int32(x))
}
func (x *CMsgDOTAJoinChatChannelResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTAJoinChatChannelResponse_Result_value, data, "CMsgDOTAJoinChatChannelResponse_Result")
if err != nil {
return err
}
*x = CMsgDOTAJoinChatChannelResponse_Result(value)
return nil
}
func (CMsgDOTAJoinChatChannelResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor9, []int{12, 0}
}
type CMsgClientToGCPrivateChatInvite struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
InvitedAccountId *uint32 `protobuf:"varint,2,opt,name=invited_account_id" json:"invited_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPrivateChatInvite) Reset() { *m = CMsgClientToGCPrivateChatInvite{} }
func (m *CMsgClientToGCPrivateChatInvite) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPrivateChatInvite) ProtoMessage() {}
func (*CMsgClientToGCPrivateChatInvite) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{0} }
func (m *CMsgClientToGCPrivateChatInvite) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgClientToGCPrivateChatInvite) GetInvitedAccountId() uint32 {
if m != nil && m.InvitedAccountId != nil {
return *m.InvitedAccountId
}
return 0
}
type CMsgClientToGCPrivateChatKick struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
KickAccountId *uint32 `protobuf:"varint,2,opt,name=kick_account_id" json:"kick_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPrivateChatKick) Reset() { *m = CMsgClientToGCPrivateChatKick{} }
func (m *CMsgClientToGCPrivateChatKick) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPrivateChatKick) ProtoMessage() {}
func (*CMsgClientToGCPrivateChatKick) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{1} }
func (m *CMsgClientToGCPrivateChatKick) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgClientToGCPrivateChatKick) GetKickAccountId() uint32 {
if m != nil && m.KickAccountId != nil {
return *m.KickAccountId
}
return 0
}
type CMsgClientToGCPrivateChatPromote struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
PromoteAccountId *uint32 `protobuf:"varint,2,opt,name=promote_account_id" json:"promote_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPrivateChatPromote) Reset() { *m = CMsgClientToGCPrivateChatPromote{} }
func (m *CMsgClientToGCPrivateChatPromote) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPrivateChatPromote) ProtoMessage() {}
func (*CMsgClientToGCPrivateChatPromote) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{2}
}
func (m *CMsgClientToGCPrivateChatPromote) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgClientToGCPrivateChatPromote) GetPromoteAccountId() uint32 {
if m != nil && m.PromoteAccountId != nil {
return *m.PromoteAccountId
}
return 0
}
type CMsgClientToGCPrivateChatDemote struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
DemoteAccountId *uint32 `protobuf:"varint,2,opt,name=demote_account_id" json:"demote_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPrivateChatDemote) Reset() { *m = CMsgClientToGCPrivateChatDemote{} }
func (m *CMsgClientToGCPrivateChatDemote) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPrivateChatDemote) ProtoMessage() {}
func (*CMsgClientToGCPrivateChatDemote) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{3} }
func (m *CMsgClientToGCPrivateChatDemote) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgClientToGCPrivateChatDemote) GetDemoteAccountId() uint32 {
if m != nil && m.DemoteAccountId != nil {
return *m.DemoteAccountId
}
return 0
}
type CMsgGCToClientPrivateChatResponse struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
Result *CMsgGCToClientPrivateChatResponse_Result `protobuf:"varint,2,opt,name=result,enum=dota.CMsgGCToClientPrivateChatResponse_Result,def=0" json:"result,omitempty"`
Username *string `protobuf:"bytes,3,opt,name=username" json:"username,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientPrivateChatResponse) Reset() { *m = CMsgGCToClientPrivateChatResponse{} }
func (m *CMsgGCToClientPrivateChatResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientPrivateChatResponse) ProtoMessage() {}
func (*CMsgGCToClientPrivateChatResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{4}
}
const Default_CMsgGCToClientPrivateChatResponse_Result CMsgGCToClientPrivateChatResponse_Result = CMsgGCToClientPrivateChatResponse_SUCCESS
func (m *CMsgGCToClientPrivateChatResponse) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgGCToClientPrivateChatResponse) GetResult() CMsgGCToClientPrivateChatResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCToClientPrivateChatResponse_Result
}
func (m *CMsgGCToClientPrivateChatResponse) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type CMsgClientToGCPrivateChatInfoRequest struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPrivateChatInfoRequest) Reset() { *m = CMsgClientToGCPrivateChatInfoRequest{} }
func (m *CMsgClientToGCPrivateChatInfoRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPrivateChatInfoRequest) ProtoMessage() {}
func (*CMsgClientToGCPrivateChatInfoRequest) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{5}
}
func (m *CMsgClientToGCPrivateChatInfoRequest) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
type CMsgGCToClientPrivateChatInfoResponse struct {
PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"`
Members []*CMsgGCToClientPrivateChatInfoResponse_Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
Creator *uint32 `protobuf:"varint,3,opt,name=creator" json:"creator,omitempty"`
CreationDate *uint32 `protobuf:"varint,4,opt,name=creation_date" json:"creation_date,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientPrivateChatInfoResponse) Reset() { *m = CMsgGCToClientPrivateChatInfoResponse{} }
func (m *CMsgGCToClientPrivateChatInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientPrivateChatInfoResponse) ProtoMessage() {}
func (*CMsgGCToClientPrivateChatInfoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{6}
}
func (m *CMsgGCToClientPrivateChatInfoResponse) GetPrivateChatChannelName() string {
if m != nil && m.PrivateChatChannelName != nil {
return *m.PrivateChatChannelName
}
return ""
}
func (m *CMsgGCToClientPrivateChatInfoResponse) GetMembers() []*CMsgGCToClientPrivateChatInfoResponse_Member {
if m != nil {
return m.Members
}
return nil
}
func (m *CMsgGCToClientPrivateChatInfoResponse) GetCreator() uint32 {
if m != nil && m.Creator != nil {
return *m.Creator
}
return 0
}
func (m *CMsgGCToClientPrivateChatInfoResponse) GetCreationDate() uint32 {
if m != nil && m.CreationDate != nil {
return *m.CreationDate
}
return 0
}
type CMsgGCToClientPrivateChatInfoResponse_Member struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Status *uint32 `protobuf:"varint,3,opt,name=status" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientPrivateChatInfoResponse_Member) Reset() {
*m = CMsgGCToClientPrivateChatInfoResponse_Member{}
}
func (m *CMsgGCToClientPrivateChatInfoResponse_Member) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientPrivateChatInfoResponse_Member) ProtoMessage() {}
func (*CMsgGCToClientPrivateChatInfoResponse_Member) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{6, 0}
}
func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type CMsgDOTAJoinChatChannel struct {
ChannelName *string `protobuf:"bytes,2,opt,name=channel_name" json:"channel_name,omitempty"`
ChannelType *DOTAChatChannelTypeT `protobuf:"varint,4,opt,name=channel_type,enum=dota.DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAJoinChatChannel) Reset() { *m = CMsgDOTAJoinChatChannel{} }
func (m *CMsgDOTAJoinChatChannel) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAJoinChatChannel) ProtoMessage() {}
func (*CMsgDOTAJoinChatChannel) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{7} }
const Default_CMsgDOTAJoinChatChannel_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional
func (m *CMsgDOTAJoinChatChannel) GetChannelName() string {
if m != nil && m.ChannelName != nil {
return *m.ChannelName
}
return ""
}
func (m *CMsgDOTAJoinChatChannel) GetChannelType() DOTAChatChannelTypeT {
if m != nil && m.ChannelType != nil {
return *m.ChannelType
}
return Default_CMsgDOTAJoinChatChannel_ChannelType
}
type CMsgDOTALeaveChatChannel struct {
ChannelId *uint64 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeaveChatChannel) Reset() { *m = CMsgDOTALeaveChatChannel{} }
func (m *CMsgDOTALeaveChatChannel) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeaveChatChannel) ProtoMessage() {}
func (*CMsgDOTALeaveChatChannel) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{8} }
func (m *CMsgDOTALeaveChatChannel) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
type CMsgDOTAClientIgnoredUser struct {
IgnoredAccountId *uint32 `protobuf:"varint,1,opt,name=ignored_account_id" json:"ignored_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAClientIgnoredUser) Reset() { *m = CMsgDOTAClientIgnoredUser{} }
func (m *CMsgDOTAClientIgnoredUser) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAClientIgnoredUser) ProtoMessage() {}
func (*CMsgDOTAClientIgnoredUser) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{9} }
func (m *CMsgDOTAClientIgnoredUser) GetIgnoredAccountId() uint32 {
if m != nil && m.IgnoredAccountId != nil {
return *m.IgnoredAccountId
}
return 0
}
type CMsgDOTAChatMessage struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ChannelId *uint64 `protobuf:"varint,2,opt,name=channel_id" json:"channel_id,omitempty"`
PersonaName *string `protobuf:"bytes,3,opt,name=persona_name" json:"persona_name,omitempty"`
Text *string `protobuf:"bytes,4,opt,name=text" json:"text,omitempty"`
Timestamp *uint32 `protobuf:"varint,5,opt,name=timestamp" json:"timestamp,omitempty"`
SuggestInviteAccountId *uint32 `protobuf:"varint,6,opt,name=suggest_invite_account_id" json:"suggest_invite_account_id,omitempty"`
SuggestInviteName *string `protobuf:"bytes,7,opt,name=suggest_invite_name" json:"suggest_invite_name,omitempty"`
FantasyDraftOwnerAccountId *uint32 `protobuf:"varint,8,opt,name=fantasy_draft_owner_account_id" json:"fantasy_draft_owner_account_id,omitempty"`
FantasyDraftPlayerAccountId *uint32 `protobuf:"varint,9,opt,name=fantasy_draft_player_account_id" json:"fantasy_draft_player_account_id,omitempty"`
EventId *uint32 `protobuf:"varint,10,opt,name=event_id" json:"event_id,omitempty"`
SuggestInviteToLobby *bool `protobuf:"varint,11,opt,name=suggest_invite_to_lobby" json:"suggest_invite_to_lobby,omitempty"`
EventPoints *uint32 `protobuf:"varint,12,opt,name=event_points" json:"event_points,omitempty"`
CoinFlip *bool `protobuf:"varint,13,opt,name=coin_flip" json:"coin_flip,omitempty"`
PlayerId *int32 `protobuf:"varint,14,opt,name=player_id,def=-1" json:"player_id,omitempty"`
ShareProfileAccountId *uint32 `protobuf:"varint,15,opt,name=share_profile_account_id" json:"share_profile_account_id,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,16,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
DiceRoll *CMsgDOTAChatMessage_DiceRoll `protobuf:"bytes,17,opt,name=dice_roll" json:"dice_roll,omitempty"`
SharePartyId *uint64 `protobuf:"varint,18,opt,name=share_party_id" json:"share_party_id,omitempty"`
ShareLobbyId *uint64 `protobuf:"varint,19,opt,name=share_lobby_id" json:"share_lobby_id,omitempty"`
ShareLobbyCustomGameId *uint64 `protobuf:"varint,20,opt,name=share_lobby_custom_game_id" json:"share_lobby_custom_game_id,omitempty"`
ShareLobbyPasskey *string `protobuf:"bytes,21,opt,name=share_lobby_passkey" json:"share_lobby_passkey,omitempty"`
PrivateChatChannelId *uint32 `protobuf:"varint,22,opt,name=private_chat_channel_id" json:"private_chat_channel_id,omitempty"`
Status *uint32 `protobuf:"varint,23,opt,name=status" json:"status,omitempty"`
BattleCupVictory *bool `protobuf:"varint,24,opt,name=battle_cup_victory" json:"battle_cup_victory,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatMessage) Reset() { *m = CMsgDOTAChatMessage{} }
func (m *CMsgDOTAChatMessage) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatMessage) ProtoMessage() {}
func (*CMsgDOTAChatMessage) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{10} }
const Default_CMsgDOTAChatMessage_PlayerId int32 = -1
func (m *CMsgDOTAChatMessage) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgDOTAChatMessage) GetText() string {
if m != nil && m.Text != nil {
return *m.Text
}
return ""
}
func (m *CMsgDOTAChatMessage) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgDOTAChatMessage) GetSuggestInviteAccountId() uint32 {
if m != nil && m.SuggestInviteAccountId != nil {
return *m.SuggestInviteAccountId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetSuggestInviteName() string {
if m != nil && m.SuggestInviteName != nil {
return *m.SuggestInviteName
}
return ""
}
func (m *CMsgDOTAChatMessage) GetFantasyDraftOwnerAccountId() uint32 {
if m != nil && m.FantasyDraftOwnerAccountId != nil {
return *m.FantasyDraftOwnerAccountId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetFantasyDraftPlayerAccountId() uint32 {
if m != nil && m.FantasyDraftPlayerAccountId != nil {
return *m.FantasyDraftPlayerAccountId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetSuggestInviteToLobby() bool {
if m != nil && m.SuggestInviteToLobby != nil {
return *m.SuggestInviteToLobby
}
return false
}
func (m *CMsgDOTAChatMessage) GetEventPoints() uint32 {
if m != nil && m.EventPoints != nil {
return *m.EventPoints
}
return 0
}
func (m *CMsgDOTAChatMessage) GetCoinFlip() bool {
if m != nil && m.CoinFlip != nil {
return *m.CoinFlip
}
return false
}
func (m *CMsgDOTAChatMessage) GetPlayerId() int32 {
if m != nil && m.PlayerId != nil {
return *m.PlayerId
}
return Default_CMsgDOTAChatMessage_PlayerId
}
func (m *CMsgDOTAChatMessage) GetShareProfileAccountId() uint32 {
if m != nil && m.ShareProfileAccountId != nil {
return *m.ShareProfileAccountId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetDiceRoll() *CMsgDOTAChatMessage_DiceRoll {
if m != nil {
return m.DiceRoll
}
return nil
}
func (m *CMsgDOTAChatMessage) GetSharePartyId() uint64 {
if m != nil && m.SharePartyId != nil {
return *m.SharePartyId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetShareLobbyId() uint64 {
if m != nil && m.ShareLobbyId != nil {
return *m.ShareLobbyId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetShareLobbyCustomGameId() uint64 {
if m != nil && m.ShareLobbyCustomGameId != nil {
return *m.ShareLobbyCustomGameId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetShareLobbyPasskey() string {
if m != nil && m.ShareLobbyPasskey != nil {
return *m.ShareLobbyPasskey
}
return ""
}
func (m *CMsgDOTAChatMessage) GetPrivateChatChannelId() uint32 {
if m != nil && m.PrivateChatChannelId != nil {
return *m.PrivateChatChannelId
}
return 0
}
func (m *CMsgDOTAChatMessage) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
func (m *CMsgDOTAChatMessage) GetBattleCupVictory() bool {
if m != nil && m.BattleCupVictory != nil {
return *m.BattleCupVictory
}
return false
}
type CMsgDOTAChatMessage_DiceRoll struct {
RollMin *int32 `protobuf:"varint,1,opt,name=roll_min" json:"roll_min,omitempty"`
RollMax *int32 `protobuf:"varint,2,opt,name=roll_max" json:"roll_max,omitempty"`
Result *int32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatMessage_DiceRoll) Reset() { *m = CMsgDOTAChatMessage_DiceRoll{} }
func (m *CMsgDOTAChatMessage_DiceRoll) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatMessage_DiceRoll) ProtoMessage() {}
func (*CMsgDOTAChatMessage_DiceRoll) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{10, 0}
}
func (m *CMsgDOTAChatMessage_DiceRoll) GetRollMin() int32 {
if m != nil && m.RollMin != nil {
return *m.RollMin
}
return 0
}
func (m *CMsgDOTAChatMessage_DiceRoll) GetRollMax() int32 {
if m != nil && m.RollMax != nil {
return *m.RollMax
}
return 0
}
func (m *CMsgDOTAChatMessage_DiceRoll) GetResult() int32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgDOTAChatMember struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatMember) Reset() { *m = CMsgDOTAChatMember{} }
func (m *CMsgDOTAChatMember) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatMember) ProtoMessage() {}
func (*CMsgDOTAChatMember) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{11} }
func (m *CMsgDOTAChatMember) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAChatMember) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgDOTAChatMember) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAChatMember) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type CMsgDOTAJoinChatChannelResponse struct {
Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"`
ChannelName *string `protobuf:"bytes,2,opt,name=channel_name" json:"channel_name,omitempty"`
ChannelId *uint64 `protobuf:"fixed64,3,opt,name=channel_id" json:"channel_id,omitempty"`
MaxMembers *uint32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"`
Members []*CMsgDOTAChatMember `protobuf:"bytes,5,rep,name=members" json:"members,omitempty"`
ChannelType *DOTAChatChannelTypeT `protobuf:"varint,6,opt,name=channel_type,enum=dota.DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"`
Result *CMsgDOTAJoinChatChannelResponse_Result `protobuf:"varint,7,opt,name=result,enum=dota.CMsgDOTAJoinChatChannelResponse_Result,def=0" json:"result,omitempty"`
GcInitiatedJoin *bool `protobuf:"varint,8,opt,name=gc_initiated_join" json:"gc_initiated_join,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,9,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
WelcomeMessage *string `protobuf:"bytes,10,opt,name=welcome_message" json:"welcome_message,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAJoinChatChannelResponse) Reset() { *m = CMsgDOTAJoinChatChannelResponse{} }
func (m *CMsgDOTAJoinChatChannelResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAJoinChatChannelResponse) ProtoMessage() {}
func (*CMsgDOTAJoinChatChannelResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{12}
}
const Default_CMsgDOTAJoinChatChannelResponse_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional
const Default_CMsgDOTAJoinChatChannelResponse_Result CMsgDOTAJoinChatChannelResponse_Result = CMsgDOTAJoinChatChannelResponse_JOIN_SUCCESS
func (m *CMsgDOTAJoinChatChannelResponse) GetResponse() uint32 {
if m != nil && m.Response != nil {
return *m.Response
}
return 0
}
func (m *CMsgDOTAJoinChatChannelResponse) GetChannelName() string {
if m != nil && m.ChannelName != nil {
return *m.ChannelName
}
return ""
}
func (m *CMsgDOTAJoinChatChannelResponse) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAJoinChatChannelResponse) GetMaxMembers() uint32 {
if m != nil && m.MaxMembers != nil {
return *m.MaxMembers
}
return 0
}
func (m *CMsgDOTAJoinChatChannelResponse) GetMembers() []*CMsgDOTAChatMember {
if m != nil {
return m.Members
}
return nil
}
func (m *CMsgDOTAJoinChatChannelResponse) GetChannelType() DOTAChatChannelTypeT {
if m != nil && m.ChannelType != nil {
return *m.ChannelType
}
return Default_CMsgDOTAJoinChatChannelResponse_ChannelType
}
func (m *CMsgDOTAJoinChatChannelResponse) GetResult() CMsgDOTAJoinChatChannelResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgDOTAJoinChatChannelResponse_Result
}
func (m *CMsgDOTAJoinChatChannelResponse) GetGcInitiatedJoin() bool {
if m != nil && m.GcInitiatedJoin != nil {
return *m.GcInitiatedJoin
}
return false
}
func (m *CMsgDOTAJoinChatChannelResponse) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAJoinChatChannelResponse) GetWelcomeMessage() string {
if m != nil && m.WelcomeMessage != nil {
return *m.WelcomeMessage
}
return ""
}
type CMsgDOTAChatChannelFullUpdate struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
Members []*CMsgDOTAChatMember `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatChannelFullUpdate) Reset() { *m = CMsgDOTAChatChannelFullUpdate{} }
func (m *CMsgDOTAChatChannelFullUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatChannelFullUpdate) ProtoMessage() {}
func (*CMsgDOTAChatChannelFullUpdate) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{13} }
func (m *CMsgDOTAChatChannelFullUpdate) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAChatChannelFullUpdate) GetMembers() []*CMsgDOTAChatMember {
if m != nil {
return m.Members
}
return nil
}
type CMsgDOTAOtherJoinedChatChannel struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"`
SteamId *uint64 `protobuf:"fixed64,3,opt,name=steam_id" json:"steam_id,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,4,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
Status *uint32 `protobuf:"varint,5,opt,name=status" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAOtherJoinedChatChannel) Reset() { *m = CMsgDOTAOtherJoinedChatChannel{} }
func (m *CMsgDOTAOtherJoinedChatChannel) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAOtherJoinedChatChannel) ProtoMessage() {}
func (*CMsgDOTAOtherJoinedChatChannel) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{14} }
func (m *CMsgDOTAOtherJoinedChatChannel) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAOtherJoinedChatChannel) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgDOTAOtherJoinedChatChannel) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAOtherJoinedChatChannel) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAOtherJoinedChatChannel) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type CMsgDOTAOtherLeftChatChannel struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAOtherLeftChatChannel) Reset() { *m = CMsgDOTAOtherLeftChatChannel{} }
func (m *CMsgDOTAOtherLeftChatChannel) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAOtherLeftChatChannel) ProtoMessage() {}
func (*CMsgDOTAOtherLeftChatChannel) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{15} }
func (m *CMsgDOTAOtherLeftChatChannel) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAOtherLeftChatChannel) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAOtherLeftChatChannel) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
type CMsgDOTAChatChannelMemberUpdate struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
LeftSteamIds []uint64 `protobuf:"fixed64,2,rep,name=left_steam_ids" json:"left_steam_ids,omitempty"`
JoinedMembers []*CMsgDOTAChatChannelMemberUpdate_JoinedMember `protobuf:"bytes,3,rep,name=joined_members" json:"joined_members,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatChannelMemberUpdate) Reset() { *m = CMsgDOTAChatChannelMemberUpdate{} }
func (m *CMsgDOTAChatChannelMemberUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatChannelMemberUpdate) ProtoMessage() {}
func (*CMsgDOTAChatChannelMemberUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{16}
}
func (m *CMsgDOTAChatChannelMemberUpdate) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAChatChannelMemberUpdate) GetLeftSteamIds() []uint64 {
if m != nil {
return m.LeftSteamIds
}
return nil
}
func (m *CMsgDOTAChatChannelMemberUpdate) GetJoinedMembers() []*CMsgDOTAChatChannelMemberUpdate_JoinedMember {
if m != nil {
return m.JoinedMembers
}
return nil
}
type CMsgDOTAChatChannelMemberUpdate_JoinedMember struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) Reset() {
*m = CMsgDOTAChatChannelMemberUpdate_JoinedMember{}
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTAChatChannelMemberUpdate_JoinedMember) ProtoMessage() {}
func (*CMsgDOTAChatChannelMemberUpdate_JoinedMember) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{16, 0}
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type CMsgDOTARequestChatChannelList struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestChatChannelList) Reset() { *m = CMsgDOTARequestChatChannelList{} }
func (m *CMsgDOTARequestChatChannelList) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestChatChannelList) ProtoMessage() {}
func (*CMsgDOTARequestChatChannelList) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{17} }
type CMsgDOTARequestChatChannelListResponse struct {
Channels []*CMsgDOTARequestChatChannelListResponse_ChatChannel `protobuf:"bytes,1,rep,name=channels" json:"channels,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestChatChannelListResponse) Reset() {
*m = CMsgDOTARequestChatChannelListResponse{}
}
func (m *CMsgDOTARequestChatChannelListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestChatChannelListResponse) ProtoMessage() {}
func (*CMsgDOTARequestChatChannelListResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{18}
}
func (m *CMsgDOTARequestChatChannelListResponse) GetChannels() []*CMsgDOTARequestChatChannelListResponse_ChatChannel {
if m != nil {
return m.Channels
}
return nil
}
type CMsgDOTARequestChatChannelListResponse_ChatChannel struct {
ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"`
NumMembers *uint32 `protobuf:"varint,2,opt,name=num_members" json:"num_members,omitempty"`
ChannelType *DOTAChatChannelTypeT `protobuf:"varint,3,opt,name=channel_type,enum=dota.DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) Reset() {
*m = CMsgDOTARequestChatChannelListResponse_ChatChannel{}
}
func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARequestChatChannelListResponse_ChatChannel) ProtoMessage() {}
func (*CMsgDOTARequestChatChannelListResponse_ChatChannel) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{18, 0}
}
const Default_CMsgDOTARequestChatChannelListResponse_ChatChannel_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional
func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetChannelName() string {
if m != nil && m.ChannelName != nil {
return *m.ChannelName
}
return ""
}
func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetNumMembers() uint32 {
if m != nil && m.NumMembers != nil {
return *m.NumMembers
}
return 0
}
func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetChannelType() DOTAChatChannelTypeT {
if m != nil && m.ChannelType != nil {
return *m.ChannelType
}
return Default_CMsgDOTARequestChatChannelListResponse_ChatChannel_ChannelType
}
type CMsgDOTAChatGetUserList struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatGetUserList) Reset() { *m = CMsgDOTAChatGetUserList{} }
func (m *CMsgDOTAChatGetUserList) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatGetUserList) ProtoMessage() {}
func (*CMsgDOTAChatGetUserList) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{19} }
func (m *CMsgDOTAChatGetUserList) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
type CMsgDOTAChatGetUserListResponse struct {
ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"`
Members []*CMsgDOTAChatGetUserListResponse_Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatGetUserListResponse) Reset() { *m = CMsgDOTAChatGetUserListResponse{} }
func (m *CMsgDOTAChatGetUserListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatGetUserListResponse) ProtoMessage() {}
func (*CMsgDOTAChatGetUserListResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{20}
}
func (m *CMsgDOTAChatGetUserListResponse) GetChannelId() uint64 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgDOTAChatGetUserListResponse) GetMembers() []*CMsgDOTAChatGetUserListResponse_Member {
if m != nil {
return m.Members
}
return nil
}
type CMsgDOTAChatGetUserListResponse_Member struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"`
ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"`
Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatGetUserListResponse_Member) Reset() {
*m = CMsgDOTAChatGetUserListResponse_Member{}
}
func (m *CMsgDOTAChatGetUserListResponse_Member) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatGetUserListResponse_Member) ProtoMessage() {}
func (*CMsgDOTAChatGetUserListResponse_Member) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{20, 0}
}
func (m *CMsgDOTAChatGetUserListResponse_Member) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAChatGetUserListResponse_Member) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgDOTAChatGetUserListResponse_Member) GetChannelUserId() uint32 {
if m != nil && m.ChannelUserId != nil {
return *m.ChannelUserId
}
return 0
}
func (m *CMsgDOTAChatGetUserListResponse_Member) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type CMsgDOTAChatGetMemberCount struct {
ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"`
ChannelType *DOTAChatChannelTypeT `protobuf:"varint,2,opt,name=channel_type,enum=dota.DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatGetMemberCount) Reset() { *m = CMsgDOTAChatGetMemberCount{} }
func (m *CMsgDOTAChatGetMemberCount) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatGetMemberCount) ProtoMessage() {}
func (*CMsgDOTAChatGetMemberCount) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{21} }
const Default_CMsgDOTAChatGetMemberCount_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional
func (m *CMsgDOTAChatGetMemberCount) GetChannelName() string {
if m != nil && m.ChannelName != nil {
return *m.ChannelName
}
return ""
}
func (m *CMsgDOTAChatGetMemberCount) GetChannelType() DOTAChatChannelTypeT {
if m != nil && m.ChannelType != nil {
return *m.ChannelType
}
return Default_CMsgDOTAChatGetMemberCount_ChannelType
}
type CMsgDOTAChatGetMemberCountResponse struct {
ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"`
ChannelType *DOTAChatChannelTypeT `protobuf:"varint,2,opt,name=channel_type,enum=dota.DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"`
MemberCount *uint32 `protobuf:"varint,3,opt,name=member_count" json:"member_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatGetMemberCountResponse) Reset() { *m = CMsgDOTAChatGetMemberCountResponse{} }
func (m *CMsgDOTAChatGetMemberCountResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatGetMemberCountResponse) ProtoMessage() {}
func (*CMsgDOTAChatGetMemberCountResponse) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{22}
}
const Default_CMsgDOTAChatGetMemberCountResponse_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional
func (m *CMsgDOTAChatGetMemberCountResponse) GetChannelName() string {
if m != nil && m.ChannelName != nil {
return *m.ChannelName
}
return ""
}
func (m *CMsgDOTAChatGetMemberCountResponse) GetChannelType() DOTAChatChannelTypeT {
if m != nil && m.ChannelType != nil {
return *m.ChannelType
}
return Default_CMsgDOTAChatGetMemberCountResponse_ChannelType
}
func (m *CMsgDOTAChatGetMemberCountResponse) GetMemberCount() uint32 {
if m != nil && m.MemberCount != nil {
return *m.MemberCount
}
return 0
}
type CMsgDOTAChatRegionsEnabled struct {
EnableAllRegions *bool `protobuf:"varint,1,opt,name=enable_all_regions" json:"enable_all_regions,omitempty"`
EnabledRegions []*CMsgDOTAChatRegionsEnabled_Region `protobuf:"bytes,2,rep,name=enabled_regions" json:"enabled_regions,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatRegionsEnabled) Reset() { *m = CMsgDOTAChatRegionsEnabled{} }
func (m *CMsgDOTAChatRegionsEnabled) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatRegionsEnabled) ProtoMessage() {}
func (*CMsgDOTAChatRegionsEnabled) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{23} }
func (m *CMsgDOTAChatRegionsEnabled) GetEnableAllRegions() bool {
if m != nil && m.EnableAllRegions != nil {
return *m.EnableAllRegions
}
return false
}
func (m *CMsgDOTAChatRegionsEnabled) GetEnabledRegions() []*CMsgDOTAChatRegionsEnabled_Region {
if m != nil {
return m.EnabledRegions
}
return nil
}
type CMsgDOTAChatRegionsEnabled_Region struct {
MinLatitude *float32 `protobuf:"fixed32,1,opt,name=min_latitude" json:"min_latitude,omitempty"`
MaxLatitude *float32 `protobuf:"fixed32,2,opt,name=max_latitude" json:"max_latitude,omitempty"`
MinLongitude *float32 `protobuf:"fixed32,3,opt,name=min_longitude" json:"min_longitude,omitempty"`
MaxLongitude *float32 `protobuf:"fixed32,4,opt,name=max_longitude" json:"max_longitude,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAChatRegionsEnabled_Region) Reset() { *m = CMsgDOTAChatRegionsEnabled_Region{} }
func (m *CMsgDOTAChatRegionsEnabled_Region) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAChatRegionsEnabled_Region) ProtoMessage() {}
func (*CMsgDOTAChatRegionsEnabled_Region) Descriptor() ([]byte, []int) {
return fileDescriptor9, []int{23, 0}
}
func (m *CMsgDOTAChatRegionsEnabled_Region) GetMinLatitude() float32 {
if m != nil && m.MinLatitude != nil {
return *m.MinLatitude
}
return 0
}
func (m *CMsgDOTAChatRegionsEnabled_Region) GetMaxLatitude() float32 {
if m != nil && m.MaxLatitude != nil {
return *m.MaxLatitude
}
return 0
}
func (m *CMsgDOTAChatRegionsEnabled_Region) GetMinLongitude() float32 {
if m != nil && m.MinLongitude != nil {
return *m.MinLongitude
}
return 0
}
func (m *CMsgDOTAChatRegionsEnabled_Region) GetMaxLongitude() float32 {
if m != nil && m.MaxLongitude != nil {
return *m.MaxLongitude
}
return 0
}
func init() {
proto.RegisterType((*CMsgClientToGCPrivateChatInvite)(nil), "dota.CMsgClientToGCPrivateChatInvite")
proto.RegisterType((*CMsgClientToGCPrivateChatKick)(nil), "dota.CMsgClientToGCPrivateChatKick")
proto.RegisterType((*CMsgClientToGCPrivateChatPromote)(nil), "dota.CMsgClientToGCPrivateChatPromote")
proto.RegisterType((*CMsgClientToGCPrivateChatDemote)(nil), "dota.CMsgClientToGCPrivateChatDemote")
proto.RegisterType((*CMsgGCToClientPrivateChatResponse)(nil), "dota.CMsgGCToClientPrivateChatResponse")
proto.RegisterType((*CMsgClientToGCPrivateChatInfoRequest)(nil), "dota.CMsgClientToGCPrivateChatInfoRequest")
proto.RegisterType((*CMsgGCToClientPrivateChatInfoResponse)(nil), "dota.CMsgGCToClientPrivateChatInfoResponse")
proto.RegisterType((*CMsgGCToClientPrivateChatInfoResponse_Member)(nil), "dota.CMsgGCToClientPrivateChatInfoResponse.Member")
proto.RegisterType((*CMsgDOTAJoinChatChannel)(nil), "dota.CMsgDOTAJoinChatChannel")
proto.RegisterType((*CMsgDOTALeaveChatChannel)(nil), "dota.CMsgDOTALeaveChatChannel")
proto.RegisterType((*CMsgDOTAClientIgnoredUser)(nil), "dota.CMsgDOTAClientIgnoredUser")
proto.RegisterType((*CMsgDOTAChatMessage)(nil), "dota.CMsgDOTAChatMessage")
proto.RegisterType((*CMsgDOTAChatMessage_DiceRoll)(nil), "dota.CMsgDOTAChatMessage.DiceRoll")
proto.RegisterType((*CMsgDOTAChatMember)(nil), "dota.CMsgDOTAChatMember")
proto.RegisterType((*CMsgDOTAJoinChatChannelResponse)(nil), "dota.CMsgDOTAJoinChatChannelResponse")
proto.RegisterType((*CMsgDOTAChatChannelFullUpdate)(nil), "dota.CMsgDOTAChatChannelFullUpdate")
proto.RegisterType((*CMsgDOTAOtherJoinedChatChannel)(nil), "dota.CMsgDOTAOtherJoinedChatChannel")
proto.RegisterType((*CMsgDOTAOtherLeftChatChannel)(nil), "dota.CMsgDOTAOtherLeftChatChannel")
proto.RegisterType((*CMsgDOTAChatChannelMemberUpdate)(nil), "dota.CMsgDOTAChatChannelMemberUpdate")
proto.RegisterType((*CMsgDOTAChatChannelMemberUpdate_JoinedMember)(nil), "dota.CMsgDOTAChatChannelMemberUpdate.JoinedMember")
proto.RegisterType((*CMsgDOTARequestChatChannelList)(nil), "dota.CMsgDOTARequestChatChannelList")
proto.RegisterType((*CMsgDOTARequestChatChannelListResponse)(nil), "dota.CMsgDOTARequestChatChannelListResponse")
proto.RegisterType((*CMsgDOTARequestChatChannelListResponse_ChatChannel)(nil), "dota.CMsgDOTARequestChatChannelListResponse.ChatChannel")
proto.RegisterType((*CMsgDOTAChatGetUserList)(nil), "dota.CMsgDOTAChatGetUserList")
proto.RegisterType((*CMsgDOTAChatGetUserListResponse)(nil), "dota.CMsgDOTAChatGetUserListResponse")
proto.RegisterType((*CMsgDOTAChatGetUserListResponse_Member)(nil), "dota.CMsgDOTAChatGetUserListResponse.Member")
proto.RegisterType((*CMsgDOTAChatGetMemberCount)(nil), "dota.CMsgDOTAChatGetMemberCount")
proto.RegisterType((*CMsgDOTAChatGetMemberCountResponse)(nil), "dota.CMsgDOTAChatGetMemberCountResponse")
proto.RegisterType((*CMsgDOTAChatRegionsEnabled)(nil), "dota.CMsgDOTAChatRegionsEnabled")
proto.RegisterType((*CMsgDOTAChatRegionsEnabled_Region)(nil), "dota.CMsgDOTAChatRegionsEnabled.Region")
proto.RegisterEnum("dota.CMsgGCToClientPrivateChatResponse_Result", CMsgGCToClientPrivateChatResponse_Result_name, CMsgGCToClientPrivateChatResponse_Result_value)
proto.RegisterEnum("dota.CMsgDOTAJoinChatChannelResponse_Result", CMsgDOTAJoinChatChannelResponse_Result_name, CMsgDOTAJoinChatChannelResponse_Result_value)
}
func init() { proto.RegisterFile("dota_gcmessages_client_chat.proto", fileDescriptor9) }
var fileDescriptor9 = []byte{
// 1750 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x57, 0x5d, 0x6f, 0xdb, 0x5e,
0x19, 0xff, 0xe7, 0xb5, 0xc9, 0x49, 0x9b, 0xba, 0xee, 0xba, 0xba, 0xe9, 0xb6, 0x76, 0x06, 0xb6,
0x21, 0x6d, 0x91, 0xa8, 0x84, 0x40, 0x95, 0x40, 0x78, 0x8e, 0xdb, 0xb9, 0x4d, 0xec, 0xe2, 0x24,
0x1b, 0x15, 0x82, 0x83, 0x9b, 0x9c, 0x66, 0xde, 0x9c, 0x38, 0xc4, 0x27, 0xdd, 0x2a, 0x21, 0xc1,
0x0d, 0x1f, 0x03, 0x3e, 0x0c, 0x5f, 0x80, 0x6f, 0xc0, 0x35, 0xf7, 0x5c, 0x81, 0xb8, 0xe0, 0x39,
0xe7, 0xc4, 0x8e, 0x93, 0x26, 0x59, 0xa5, 0x8d, 0x9b, 0x2a, 0x7e, 0xce, 0xf3, 0xfe, 0xfa, 0x2b,
0x7a, 0xda, 0x0d, 0xa8, 0x8b, 0x7b, 0x9d, 0x3e, 0x09, 0x43, 0xb7, 0x47, 0x42, 0xdc, 0xf1, 0x3d,
0x32, 0xa0, 0xb8, 0xf3, 0xde, 0xa5, 0xd5, 0xe1, 0x28, 0xa0, 0x81, 0x9c, 0x65, 0x2c, 0x95, 0x5d,
0xce, 0x18, 0xbe, 0x77, 0x47, 0xa4, 0x8b, 0xc9, 0x60, 0xdc, 0x0f, 0xc5, 0xb3, 0xfa, 0x3b, 0x74,
0xa0, 0x37, 0xc2, 0x9e, 0xce, 0xe5, 0x5a, 0xc1, 0xa9, 0x7e, 0x31, 0xf2, 0x6e, 0x5c, 0x4a, 0x74,
0xd0, 0x60, 0x0e, 0x6e, 0x3c, 0x4a, 0xe4, 0xa7, 0x68, 0x6f, 0x28, 0x88, 0x5c, 0x2f, 0xfb, 0x33,
0x18, 0x10, 0x1f, 0x0f, 0xdc, 0x3e, 0x51, 0x52, 0x87, 0xa9, 0x17, 0x45, 0xb9, 0x82, 0x64, 0x8f,
0x33, 0x77, 0xb1, 0xdb, 0xe9, 0x04, 0x63, 0x70, 0xc1, 0xeb, 0x2a, 0x69, 0x78, 0xdb, 0x50, 0x7f,
0x8d, 0x1e, 0x2f, 0xb5, 0x70, 0xee, 0x75, 0x3e, 0xde, 0x47, 0xff, 0x2e, 0xda, 0xfc, 0x08, 0xac,
0x77, 0x95, 0xbb, 0xe8, 0x70, 0xa9, 0xf2, 0x8b, 0x51, 0xd0, 0x0f, 0xee, 0xed, 0xff, 0x50, 0x70,
0xdf, 0x35, 0x81, 0x57, 0x64, 0xa8, 0x46, 0xee, 0x6b, 0x61, 0x0f, 0x6d, 0x75, 0xc9, 0x62, 0x03,
0x7f, 0xcb, 0xa2, 0xa7, 0xcc, 0xc2, 0xa9, 0xde, 0x0a, 0x84, 0x95, 0x84, 0x05, 0x87, 0x84, 0xc3,
0x60, 0x10, 0xde, 0xcb, 0xc6, 0x29, 0xca, 0x8f, 0x48, 0x38, 0xf6, 0x29, 0x57, 0x5c, 0x3e, 0xaa,
0x56, 0x59, 0xd5, 0xab, 0x5f, 0xd4, 0x5d, 0x75, 0xb8, 0xd4, 0xf1, 0x5a, 0xb3, 0xad, 0xeb, 0x46,
0xb3, 0x29, 0x4b, 0xa8, 0x30, 0x0e, 0xc9, 0x88, 0xab, 0xce, 0x30, 0xd5, 0xea, 0x5f, 0x33, 0x28,
0x2f, 0xb8, 0xe4, 0x12, 0x8a, 0xf8, 0xa4, 0xef, 0x20, 0xac, 0x9d, 0x13, 0xcd, 0xac, 0xb7, 0x1d,
0x03, 0xeb, 0x8e, 0xa1, 0xb5, 0x4c, 0xdb, 0xc2, 0x75, 0x5b, 0x3f, 0x97, 0x52, 0xf2, 0x3e, 0xda,
0x8d, 0x9e, 0x9a, 0xbf, 0xac, 0xe3, 0x96, 0xa3, 0x59, 0x4d, 0x4d, 0x67, 0x1c, 0x52, 0x5a, 0x7e,
0x80, 0xa4, 0xf8, 0xb1, 0x66, 0x83, 0x88, 0x56, 0x93, 0x32, 0x49, 0x6d, 0x96, 0x8d, 0x2f, 0x0c,
0xa7, 0x61, 0x36, 0x9b, 0x4c, 0x20, 0x0b, 0x15, 0x7a, 0x18, 0x3d, 0x69, 0x75, 0xb0, 0x54, 0xbb,
0xc4, 0x0d, 0xa3, 0xf1, 0xda, 0x70, 0xa4, 0x9c, 0xac, 0xa0, 0x07, 0x53, 0xb1, 0x16, 0xd6, 0xa2,
0x97, 0x35, 0xf9, 0x00, 0xed, 0x27, 0x14, 0x3a, 0x46, 0x43, 0x33, 0x2d, 0xd3, 0x3a, 0xc5, 0x5a,
0xad, 0x61, 0x5a, 0x4d, 0xa9, 0x20, 0x6f, 0xa3, 0xcd, 0x24, 0x83, 0x6d, 0x37, 0xa4, 0x22, 0xa4,
0xfa, 0xf1, 0x9d, 0xa0, 0x1c, 0xad, 0x65, 0xe0, 0xba, 0xd9, 0x30, 0x5b, 0x46, 0x4d, 0x42, 0xf2,
0x21, 0x7a, 0x14, 0xb1, 0xb4, 0xad, 0x73, 0xcb, 0x7e, 0x67, 0x61, 0xfd, 0x8d, 0x66, 0x59, 0x46,
0x1d, 0x5b, 0x5a, 0xc3, 0x90, 0x4a, 0x49, 0xa7, 0x22, 0x8e, 0x76, 0x13, 0x9c, 0x5a, 0x4f, 0x46,
0x19, 0xbd, 0x18, 0x8e, 0x63, 0x3b, 0xd2, 0x86, 0xfc, 0x18, 0xed, 0xc5, 0x96, 0x41, 0x1b, 0x04,
0x73, 0x6e, 0xea, 0xe7, 0xc2, 0x5d, 0xa9, 0x9c, 0x94, 0x8c, 0x92, 0x20, 0x9e, 0x36, 0x55, 0x13,
0x7d, 0x7f, 0xc5, 0x1c, 0x5f, 0x07, 0x0e, 0xf9, 0xfd, 0x98, 0x84, 0xf4, 0x1e, 0x6d, 0xa4, 0xfe,
0x2b, 0x85, 0x7e, 0xb0, 0xb4, 0x67, 0x84, 0xae, 0xfb, 0xf7, 0xa4, 0x8e, 0xd6, 0xfa, 0xa4, 0x7f,
0x45, 0x46, 0x21, 0x34, 0x65, 0xe6, 0x45, 0xe9, 0xe8, 0xe8, 0x0b, 0x4d, 0x99, 0x34, 0x50, 0x6d,
0x70, 0x51, 0x79, 0x13, 0xad, 0x75, 0x46, 0xc4, 0xa5, 0xc1, 0x88, 0xb7, 0xe3, 0x86, 0xbc, 0x83,
0x36, 0x38, 0xc1, 0x0b, 0x06, 0xb8, 0x0b, 0x82, 0x4a, 0x96, 0x91, 0x2b, 0xc7, 0x28, 0x3f, 0x91,
0x90, 0x11, 0x4a, 0xcc, 0x59, 0x8a, 0x0b, 0xad, 0xa3, 0x2c, 0x77, 0x2c, 0xcd, 0x1d, 0x2b, 0xa3,
0x7c, 0x48, 0x5d, 0x3a, 0x0e, 0x85, 0x4a, 0xf5, 0x0f, 0x68, 0x97, 0xf9, 0x54, 0xb3, 0x5b, 0xda,
0x59, 0xe0, 0x0d, 0x98, 0x2b, 0xba, 0x08, 0x07, 0x9a, 0x75, 0x7d, 0x26, 0x32, 0xa1, 0xe0, 0x7c,
0x4a, 0xa5, 0xb7, 0x43, 0xe1, 0x42, 0xf9, 0x68, 0x5f, 0x84, 0xc7, 0xd4, 0x24, 0x54, 0xb4, 0x80,
0x01, 0xd3, 0x63, 0x65, 0x42, 0x8e, 0x49, 0x0e, 0xe9, 0x41, 0x08, 0xae, 0xaf, 0x56, 0x91, 0x12,
0x59, 0xaf, 0x13, 0xf7, 0x86, 0x24, 0xcd, 0x43, 0x2c, 0x91, 0xa1, 0x49, 0x2c, 0x59, 0xf5, 0x27,
0x68, 0x2f, 0xe2, 0x17, 0x19, 0x34, 0x7b, 0x83, 0x00, 0x76, 0x7b, 0x1b, 0xc6, 0x96, 0x6f, 0x63,
0xf1, 0x89, 0xe7, 0x93, 0xa0, 0xfe, 0x33, 0x87, 0xb6, 0x63, 0x49, 0x30, 0xd2, 0x10, 0x97, 0x63,
0x61, 0xc2, 0x66, 0x0d, 0xb3, 0xa8, 0xb3, 0x2c, 0x17, 0x43, 0x28, 0x26, 0x38, 0x8d, 0xa7, 0xeb,
0x81, 0xa5, 0x96, 0x92, 0xcf, 0x94, 0xe7, 0xa0, 0x28, 0x6f, 0xa1, 0x22, 0xf5, 0xe0, 0x24, 0x51,
0xb7, 0x3f, 0x54, 0x72, 0x5c, 0x15, 0x74, 0x4a, 0x38, 0xee, 0xc1, 0x85, 0x02, 0xf5, 0xfc, 0x50,
0x24, 0x3d, 0xcb, 0x73, 0x96, 0x7d, 0xb4, 0x3d, 0xc7, 0xc2, 0x0d, 0xac, 0x71, 0x95, 0xcf, 0xd0,
0x93, 0x6b, 0x77, 0x40, 0xdd, 0xf0, 0x16, 0x77, 0x47, 0xee, 0x35, 0xc5, 0xc1, 0xa7, 0x01, 0x19,
0x25, 0x95, 0x14, 0xb8, 0x92, 0xe7, 0xe8, 0x60, 0x96, 0x6f, 0xe8, 0xbb, 0xb7, 0xb3, 0x8c, 0x45,
0xce, 0x08, 0x2b, 0x8e, 0xdc, 0x10, 0x41, 0x41, 0x9c, 0x72, 0x80, 0x76, 0xe7, 0xec, 0xd3, 0x00,
0xfb, 0xc1, 0xd5, 0xd5, 0xad, 0x52, 0x02, 0x86, 0x02, 0x0b, 0x5d, 0x88, 0x0c, 0xa1, 0x3f, 0x68,
0xa8, 0xac, 0x73, 0x31, 0x08, 0xb6, 0x03, 0xdf, 0xf8, 0xda, 0xf7, 0x86, 0xca, 0x06, 0x67, 0xdc,
0x41, 0xc5, 0x89, 0x59, 0x50, 0x5e, 0x06, 0x52, 0xee, 0x38, 0xfd, 0xea, 0x47, 0xb0, 0x33, 0x14,
0x7e, 0x80, 0x31, 0x9c, 0x9a, 0x6b, 0xcf, 0x9f, 0x49, 0xc1, 0x26, 0xd7, 0x05, 0x67, 0x2e, 0x4a,
0x38, 0xdb, 0xbf, 0xec, 0x41, 0xe2, 0x0f, 0x3f, 0x46, 0xc5, 0xae, 0xd7, 0x21, 0x78, 0x14, 0xf8,
0xbe, 0xb2, 0x05, 0xa4, 0xd2, 0x91, 0x3a, 0x9d, 0xa3, 0xb9, 0x5a, 0x56, 0x6b, 0xc0, 0xea, 0x00,
0xa7, 0xfc, 0x10, 0x95, 0x27, 0x16, 0xdd, 0x11, 0xbd, 0x65, 0xea, 0x64, 0x5e, 0xc4, 0x98, 0xce,
0xc3, 0x63, 0xf4, 0x6d, 0x4e, 0x57, 0x51, 0x25, 0x49, 0xef, 0x8c, 0x43, 0x1a, 0xf4, 0x71, 0x0f,
0xca, 0xc0, 0x78, 0x1e, 0x70, 0x1e, 0x56, 0xa6, 0x04, 0xcf, 0xd0, 0x0d, 0xc3, 0x8f, 0xe4, 0x56,
0xd9, 0xe1, 0x65, 0x82, 0x1c, 0x2e, 0x5c, 0x08, 0x20, 0xfd, 0x90, 0x07, 0x32, 0x9d, 0xba, 0x5d,
0xfe, 0x0d, 0xad, 0x7a, 0xe5, 0x52, 0x0a, 0xc9, 0xe8, 0x8c, 0x87, 0xf8, 0xc6, 0xeb, 0xc0, 0x8c,
0xdf, 0x2a, 0x0a, 0x4b, 0x63, 0xe5, 0xe7, 0xa8, 0x10, 0x47, 0x02, 0xe5, 0x62, 0xb1, 0xe3, 0xbe,
0x37, 0xe0, 0xcd, 0x99, 0x9b, 0x52, 0xdc, 0xcf, 0xbc, 0x35, 0x73, 0x4c, 0xf7, 0xe4, 0xfc, 0xb1,
0xa6, 0xcc, 0xa9, 0x04, 0xc9, 0xb3, 0xd9, 0xe1, 0x9b, 0x01, 0xe4, 0x42, 0x4a, 0xdc, 0x7e, 0xd4,
0xe6, 0xf9, 0x3b, 0x2d, 0x9d, 0x8e, 0x20, 0xc7, 0x7c, 0x2d, 0x32, 0x73, 0x21, 0xf0, 0xa5, 0xa3,
0xfe, 0x3b, 0x27, 0x00, 0xc2, 0x82, 0xcd, 0x11, 0x2f, 0x4a, 0xe6, 0xec, 0xe4, 0xf7, 0x64, 0xb6,
0x16, 0xef, 0x94, 0xd9, 0x89, 0xcb, 0x70, 0xf7, 0xb6, 0x51, 0x09, 0x62, 0xc4, 0xd1, 0x16, 0xe5,
0x46, 0xe5, 0x1f, 0x4e, 0xd7, 0x6a, 0x8e, 0xaf, 0x55, 0x65, 0x51, 0x3b, 0xf0, 0x80, 0xe7, 0xf7,
0x54, 0xfe, 0x2b, 0xf6, 0x94, 0x7c, 0x16, 0xe7, 0x78, 0x8d, 0xab, 0x79, 0x39, 0x6b, 0x76, 0x49,
0xfc, 0x11, 0xc0, 0x58, 0x3f, 0xb3, 0x4d, 0x0b, 0x47, 0x28, 0x03, 0x20, 0x51, 0xaf, 0x03, 0xb3,
0xe6, 0x51, 0xcf, 0x65, 0xc8, 0xf1, 0x03, 0x08, 0xf3, 0x31, 0x2e, 0x2c, 0x4a, 0x7e, 0x31, 0x9a,
0x90, 0x4f, 0xc4, 0xef, 0x04, 0xd0, 0x91, 0x13, 0xcc, 0xcb, 0xa7, 0x17, 0x8e, 0x56, 0x3a, 0x06,
0x28, 0x12, 0x9a, 0xb1, 0x03, 0x28, 0x05, 0x6e, 0xb1, 0x69, 0xbd, 0xd5, 0xea, 0x66, 0x2d, 0xbe,
0xd2, 0xad, 0xcb, 0x0b, 0x03, 0x40, 0xca, 0x0e, 0xda, 0xd2, 0x74, 0xdd, 0x6e, 0x5b, 0x2d, 0x0e,
0x1d, 0x4e, 0xe0, 0x57, 0x0d, 0xe0, 0x49, 0x19, 0x21, 0x4d, 0x7f, 0x83, 0xd9, 0xb1, 0x35, 0x18,
0x30, 0x81, 0xbb, 0xcc, 0x8e, 0x37, 0x06, 0xad, 0x2d, 0xdb, 0xc6, 0x0d, 0xcd, 0xba, 0x8c, 0x34,
0x35, 0x01, 0x9c, 0xec, 0xa2, 0xed, 0x29, 0x3e, 0xc0, 0xc6, 0xaf, 0x74, 0xc3, 0xa8, 0x81, 0x1c,
0x6b, 0xd2, 0xf5, 0xc8, 0xe0, 0x49, 0xbb, 0x5e, 0x97, 0xf2, 0x0c, 0x15, 0x25, 0x29, 0xd8, 0x7e,
0x6b, 0x38, 0x27, 0x75, 0xfb, 0x1d, 0xb0, 0xaf, 0xc1, 0x5c, 0xca, 0xc2, 0x24, 0x58, 0x81, 0xcb,
0x5e, 0x13, 0x88, 0xa1, 0xc0, 0xee, 0x7e, 0xd2, 0x6f, 0x5c, 0x33, 0x9b, 0xda, 0x6b, 0xe6, 0x59,
0x51, 0x7e, 0x82, 0x2a, 0x17, 0x8e, 0xf9, 0x96, 0x59, 0x07, 0x96, 0x96, 0x00, 0x2c, 0x46, 0xe4,
0x39, 0xba, 0xf3, 0x3e, 0x8b, 0xab, 0x4a, 0xf2, 0xf7, 0xd0, 0xc1, 0x22, 0x79, 0x86, 0xe1, 0x22,
0x25, 0xeb, 0x2c, 0xbe, 0x19, 0x26, 0x06, 0x4a, 0xe0, 0x61, 0x43, 0xfd, 0xad, 0xc0, 0xf6, 0x73,
0x5d, 0x74, 0x32, 0xf6, 0xfd, 0xf6, 0x90, 0xdd, 0xe5, 0x05, 0xb7, 0x2b, 0x9f, 0xec, 0xdd, 0xf4,
0xea, 0xde, 0x55, 0xff, 0x9c, 0x42, 0x4f, 0x22, 0xb2, 0x4d, 0xdf, 0x93, 0x11, 0x6b, 0x30, 0xd2,
0x5d, 0x7d, 0x1d, 0x97, 0x4d, 0x74, 0x72, 0xf2, 0xc5, 0x68, 0x2d, 0x68, 0xb3, 0xec, 0xdc, 0x8c,
0xf3, 0xf3, 0xa5, 0xfe, 0x06, 0x3d, 0x9a, 0x71, 0xa3, 0x4e, 0xae, 0xe9, 0x97, 0x9c, 0x48, 0x9a,
0x4b, 0x2f, 0x33, 0x27, 0xb0, 0xc7, 0x7f, 0x52, 0xd3, 0x15, 0x92, 0x50, 0x2b, 0x92, 0xb0, 0x22,
0x93, 0xb0, 0xc7, 0x7d, 0xf0, 0x04, 0x47, 0x76, 0x44, 0x42, 0xf3, 0x30, 0xa5, 0xe5, 0x0f, 0x3c,
0x51, 0xf1, 0xd6, 0xc8, 0xcc, 0x63, 0xaf, 0x15, 0xa6, 0xaa, 0x22, 0xc9, 0x82, 0x54, 0xc1, 0x30,
0x4d, 0x89, 0xef, 0x6f, 0xbf, 0x3f, 0x0f, 0xa7, 0x25, 0x9e, 0x80, 0xd4, 0x84, 0x5f, 0x75, 0x2f,
0xa4, 0xea, 0x7f, 0x53, 0xe8, 0xd9, 0x6a, 0x96, 0x78, 0xd1, 0x9e, 0xa1, 0xc2, 0xc4, 0x6a, 0x08,
0xde, 0xb1, 0x98, 0x7f, 0x3a, 0x1b, 0xf3, 0x6a, 0xf9, 0x6a, 0x82, 0x5e, 0x81, 0xe6, 0x2b, 0xad,
0x82, 0x81, 0x02, 0xe0, 0xc2, 0x7a, 0x86, 0x7f, 0xa7, 0xf1, 0xb4, 0xa3, 0x59, 0x8c, 0xf3, 0x3b,
0x37, 0xf3, 0x35, 0xd8, 0xf0, 0xd5, 0x14, 0x99, 0x32, 0xb1, 0x53, 0x42, 0x19, 0xca, 0x63, 0x6e,
0x2f, 0x6a, 0x0a, 0xf5, 0xef, 0x73, 0xcd, 0x94, 0xe0, 0x8f, 0xd3, 0xb4, 0xa8, 0x99, 0x7e, 0x36,
0x3f, 0x96, 0x2f, 0xef, 0x76, 0xcb, 0x02, 0x5d, 0x13, 0x8c, 0x5e, 0xb9, 0x8c, 0xb1, 0xf7, 0x37,
0xef, 0x90, 0x3f, 0xa2, 0xca, 0x9c, 0x13, 0xc2, 0x92, 0xce, 0xd0, 0xd3, 0x92, 0xb2, 0xcc, 0x57,
0x20, 0xfd, 0x35, 0x15, 0xf8, 0x4b, 0x0a, 0xa9, 0xcb, 0x3d, 0x88, 0xb3, 0xfa, 0xff, 0xf7, 0x84,
0x99, 0x10, 0x45, 0xc2, 0x1c, 0x3a, 0x4e, 0xf6, 0xc7, 0x3f, 0x52, 0xb3, 0x19, 0x12, 0xec, 0xa1,
0x31, 0x70, 0xaf, 0x7c, 0xd2, 0x65, 0x20, 0x8b, 0xf0, 0x9f, 0xd8, 0x05, 0xc0, 0x34, 0x12, 0x8f,
0xdc, 0xbb, 0x82, 0xfc, 0x0b, 0xb4, 0x29, 0xde, 0xba, 0xf1, 0x83, 0xa8, 0xfe, 0xf3, 0xbb, 0xd5,
0x9f, 0x55, 0x5b, 0x15, 0x9f, 0x95, 0x2b, 0x76, 0x78, 0xd9, 0x2f, 0xee, 0x1c, 0x20, 0x61, 0x1f,
0xfe, 0x2f, 0xa3, 0xe3, 0xae, 0x88, 0x3f, 0xcd, 0xa9, 0x80, 0x5f, 0x62, 0x6a, 0x9a, 0x53, 0xe1,
0x3f, 0x38, 0xce, 0x1b, 0x0c, 0x7a, 0x82, 0x9c, 0x89, 0xc9, 0x8c, 0x39, 0x26, 0xb3, 0x0e, 0x48,
0xbf, 0xce, 0xbd, 0x49, 0xfd, 0x29, 0xf5, 0xdd, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x86, 0x30,
0x23, 0x39, 0xef, 0x12, 0x00, 0x00,
}