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/networkbasetypes.pb.go

1265 lines
49 KiB
Go

// Code generated by protoc-gen-go.
// source: networkbasetypes.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 NET_Messages int32
const (
NET_Messages_net_NOP NET_Messages = 0
NET_Messages_net_Disconnect NET_Messages = 1
NET_Messages_net_SplitScreenUser NET_Messages = 3
NET_Messages_net_Tick NET_Messages = 4
NET_Messages_net_StringCmd NET_Messages = 5
NET_Messages_net_SetConVar NET_Messages = 6
NET_Messages_net_SignonState NET_Messages = 7
NET_Messages_net_SpawnGroup_Load NET_Messages = 8
NET_Messages_net_SpawnGroup_ManifestUpdate NET_Messages = 9
NET_Messages_net_SpawnGroup_SetCreationTick NET_Messages = 11
NET_Messages_net_SpawnGroup_Unload NET_Messages = 12
NET_Messages_net_SpawnGroup_LoadCompleted NET_Messages = 13
)
var NET_Messages_name = map[int32]string{
0: "net_NOP",
1: "net_Disconnect",
3: "net_SplitScreenUser",
4: "net_Tick",
5: "net_StringCmd",
6: "net_SetConVar",
7: "net_SignonState",
8: "net_SpawnGroup_Load",
9: "net_SpawnGroup_ManifestUpdate",
11: "net_SpawnGroup_SetCreationTick",
12: "net_SpawnGroup_Unload",
13: "net_SpawnGroup_LoadCompleted",
}
var NET_Messages_value = map[string]int32{
"net_NOP": 0,
"net_Disconnect": 1,
"net_SplitScreenUser": 3,
"net_Tick": 4,
"net_StringCmd": 5,
"net_SetConVar": 6,
"net_SignonState": 7,
"net_SpawnGroup_Load": 8,
"net_SpawnGroup_ManifestUpdate": 9,
"net_SpawnGroup_SetCreationTick": 11,
"net_SpawnGroup_Unload": 12,
"net_SpawnGroup_LoadCompleted": 13,
}
func (x NET_Messages) Enum() *NET_Messages {
p := new(NET_Messages)
*p = x
return p
}
func (x NET_Messages) String() string {
return proto.EnumName(NET_Messages_name, int32(x))
}
func (x *NET_Messages) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(NET_Messages_value, data, "NET_Messages")
if err != nil {
return err
}
*x = NET_Messages(value)
return nil
}
func (NET_Messages) EnumDescriptor() ([]byte, []int) { return fileDescriptor31, []int{0} }
type SpawnGroupFlagsT int32
const (
SpawnGroupFlagsT_SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE SpawnGroupFlagsT = 1
SpawnGroupFlagsT_SPAWN_GROUP_DONT_SPAWN_ENTITIES SpawnGroupFlagsT = 2
SpawnGroupFlagsT_SPAWN_GROUP_SYNCHRONOUS_SPAWN SpawnGroupFlagsT = 4
SpawnGroupFlagsT_SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP SpawnGroupFlagsT = 8
SpawnGroupFlagsT_SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES SpawnGroupFlagsT = 16
SpawnGroupFlagsT_SPAWN_GROUP_SAVE_ENTITIES SpawnGroupFlagsT = 32
SpawnGroupFlagsT_SPAWN_GROUP_BLOCK_UNTIL_LOADED SpawnGroupFlagsT = 64
SpawnGroupFlagsT_SPAWN_GROUP_LOAD_STREAMING_DATA SpawnGroupFlagsT = 128
SpawnGroupFlagsT_SPAWN_GROUP_CREATE_NEW_SCENE_WORLD SpawnGroupFlagsT = 256
)
var SpawnGroupFlagsT_name = map[int32]string{
1: "SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE",
2: "SPAWN_GROUP_DONT_SPAWN_ENTITIES",
4: "SPAWN_GROUP_SYNCHRONOUS_SPAWN",
8: "SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP",
16: "SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES",
32: "SPAWN_GROUP_SAVE_ENTITIES",
64: "SPAWN_GROUP_BLOCK_UNTIL_LOADED",
128: "SPAWN_GROUP_LOAD_STREAMING_DATA",
256: "SPAWN_GROUP_CREATE_NEW_SCENE_WORLD",
}
var SpawnGroupFlagsT_value = map[string]int32{
"SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE": 1,
"SPAWN_GROUP_DONT_SPAWN_ENTITIES": 2,
"SPAWN_GROUP_SYNCHRONOUS_SPAWN": 4,
"SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP": 8,
"SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES": 16,
"SPAWN_GROUP_SAVE_ENTITIES": 32,
"SPAWN_GROUP_BLOCK_UNTIL_LOADED": 64,
"SPAWN_GROUP_LOAD_STREAMING_DATA": 128,
"SPAWN_GROUP_CREATE_NEW_SCENE_WORLD": 256,
}
func (x SpawnGroupFlagsT) Enum() *SpawnGroupFlagsT {
p := new(SpawnGroupFlagsT)
*p = x
return p
}
func (x SpawnGroupFlagsT) String() string {
return proto.EnumName(SpawnGroupFlagsT_name, int32(x))
}
func (x *SpawnGroupFlagsT) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(SpawnGroupFlagsT_value, data, "SpawnGroupFlagsT")
if err != nil {
return err
}
*x = SpawnGroupFlagsT(value)
return nil
}
func (SpawnGroupFlagsT) EnumDescriptor() ([]byte, []int) { return fileDescriptor31, []int{1} }
type CMsgVector struct {
X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"`
Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgVector) Reset() { *m = CMsgVector{} }
func (m *CMsgVector) String() string { return proto.CompactTextString(m) }
func (*CMsgVector) ProtoMessage() {}
func (*CMsgVector) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{0} }
func (m *CMsgVector) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgVector) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgVector) GetZ() float32 {
if m != nil && m.Z != nil {
return *m.Z
}
return 0
}
type CMsgVector2D struct {
X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgVector2D) Reset() { *m = CMsgVector2D{} }
func (m *CMsgVector2D) String() string { return proto.CompactTextString(m) }
func (*CMsgVector2D) ProtoMessage() {}
func (*CMsgVector2D) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{1} }
func (m *CMsgVector2D) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgVector2D) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
type CMsgQAngle struct {
X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"`
Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgQAngle) Reset() { *m = CMsgQAngle{} }
func (m *CMsgQAngle) String() string { return proto.CompactTextString(m) }
func (*CMsgQAngle) ProtoMessage() {}
func (*CMsgQAngle) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{2} }
func (m *CMsgQAngle) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgQAngle) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgQAngle) GetZ() float32 {
if m != nil && m.Z != nil {
return *m.Z
}
return 0
}
type CMsgPlayerInfo struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Xuid *uint64 `protobuf:"fixed64,2,opt,name=xuid" json:"xuid,omitempty"`
Userid *int32 `protobuf:"varint,3,opt,name=userid" json:"userid,omitempty"`
Steamid *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"`
Fakeplayer *bool `protobuf:"varint,5,opt,name=fakeplayer" json:"fakeplayer,omitempty"`
Ishltv *bool `protobuf:"varint,6,opt,name=ishltv" json:"ishltv,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPlayerInfo) Reset() { *m = CMsgPlayerInfo{} }
func (m *CMsgPlayerInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgPlayerInfo) ProtoMessage() {}
func (*CMsgPlayerInfo) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{3} }
func (m *CMsgPlayerInfo) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgPlayerInfo) GetXuid() uint64 {
if m != nil && m.Xuid != nil {
return *m.Xuid
}
return 0
}
func (m *CMsgPlayerInfo) GetUserid() int32 {
if m != nil && m.Userid != nil {
return *m.Userid
}
return 0
}
func (m *CMsgPlayerInfo) GetSteamid() uint64 {
if m != nil && m.Steamid != nil {
return *m.Steamid
}
return 0
}
func (m *CMsgPlayerInfo) GetFakeplayer() bool {
if m != nil && m.Fakeplayer != nil {
return *m.Fakeplayer
}
return false
}
func (m *CMsgPlayerInfo) GetIshltv() bool {
if m != nil && m.Ishltv != nil {
return *m.Ishltv
}
return false
}
type CMsg_CVars struct {
Cvars []*CMsg_CVars_CVar `protobuf:"bytes,1,rep,name=cvars" json:"cvars,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg_CVars) Reset() { *m = CMsg_CVars{} }
func (m *CMsg_CVars) String() string { return proto.CompactTextString(m) }
func (*CMsg_CVars) ProtoMessage() {}
func (*CMsg_CVars) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{4} }
func (m *CMsg_CVars) GetCvars() []*CMsg_CVars_CVar {
if m != nil {
return m.Cvars
}
return nil
}
type CMsg_CVars_CVar struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsg_CVars_CVar) Reset() { *m = CMsg_CVars_CVar{} }
func (m *CMsg_CVars_CVar) String() string { return proto.CompactTextString(m) }
func (*CMsg_CVars_CVar) ProtoMessage() {}
func (*CMsg_CVars_CVar) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{4, 0} }
func (m *CMsg_CVars_CVar) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsg_CVars_CVar) GetValue() string {
if m != nil && m.Value != nil {
return *m.Value
}
return ""
}
type CNETMsg_NOP struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_NOP) Reset() { *m = CNETMsg_NOP{} }
func (m *CNETMsg_NOP) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_NOP) ProtoMessage() {}
func (*CNETMsg_NOP) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{5} }
type CNETMsg_SplitScreenUser struct {
Slot *int32 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SplitScreenUser) Reset() { *m = CNETMsg_SplitScreenUser{} }
func (m *CNETMsg_SplitScreenUser) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SplitScreenUser) ProtoMessage() {}
func (*CNETMsg_SplitScreenUser) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{6} }
func (m *CNETMsg_SplitScreenUser) GetSlot() int32 {
if m != nil && m.Slot != nil {
return *m.Slot
}
return 0
}
type CNETMsg_Disconnect struct {
Reason *ENetworkDisconnectionReason `protobuf:"varint,2,opt,name=reason,enum=dota.ENetworkDisconnectionReason,def=0" json:"reason,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_Disconnect) Reset() { *m = CNETMsg_Disconnect{} }
func (m *CNETMsg_Disconnect) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_Disconnect) ProtoMessage() {}
func (*CNETMsg_Disconnect) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{7} }
const Default_CNETMsg_Disconnect_Reason ENetworkDisconnectionReason = ENetworkDisconnectionReason_NETWORK_DISCONNECT_INVALID
func (m *CNETMsg_Disconnect) GetReason() ENetworkDisconnectionReason {
if m != nil && m.Reason != nil {
return *m.Reason
}
return Default_CNETMsg_Disconnect_Reason
}
type CNETMsg_Tick struct {
Tick *uint32 `protobuf:"varint,1,opt,name=tick" json:"tick,omitempty"`
HostFrametime *uint32 `protobuf:"varint,2,opt,name=host_frametime" json:"host_frametime,omitempty"`
HostFrametimeStdDeviation *uint32 `protobuf:"varint,3,opt,name=host_frametime_std_deviation" json:"host_frametime_std_deviation,omitempty"`
HostComputationtime *uint32 `protobuf:"varint,4,opt,name=host_computationtime" json:"host_computationtime,omitempty"`
HostComputationtimeStdDeviation *uint32 `protobuf:"varint,5,opt,name=host_computationtime_std_deviation" json:"host_computationtime_std_deviation,omitempty"`
HostFramestarttimeStdDeviation *uint32 `protobuf:"varint,6,opt,name=host_framestarttime_std_deviation" json:"host_framestarttime_std_deviation,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_Tick) Reset() { *m = CNETMsg_Tick{} }
func (m *CNETMsg_Tick) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_Tick) ProtoMessage() {}
func (*CNETMsg_Tick) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{8} }
func (m *CNETMsg_Tick) GetTick() uint32 {
if m != nil && m.Tick != nil {
return *m.Tick
}
return 0
}
func (m *CNETMsg_Tick) GetHostFrametime() uint32 {
if m != nil && m.HostFrametime != nil {
return *m.HostFrametime
}
return 0
}
func (m *CNETMsg_Tick) GetHostFrametimeStdDeviation() uint32 {
if m != nil && m.HostFrametimeStdDeviation != nil {
return *m.HostFrametimeStdDeviation
}
return 0
}
func (m *CNETMsg_Tick) GetHostComputationtime() uint32 {
if m != nil && m.HostComputationtime != nil {
return *m.HostComputationtime
}
return 0
}
func (m *CNETMsg_Tick) GetHostComputationtimeStdDeviation() uint32 {
if m != nil && m.HostComputationtimeStdDeviation != nil {
return *m.HostComputationtimeStdDeviation
}
return 0
}
func (m *CNETMsg_Tick) GetHostFramestarttimeStdDeviation() uint32 {
if m != nil && m.HostFramestarttimeStdDeviation != nil {
return *m.HostFramestarttimeStdDeviation
}
return 0
}
type CNETMsg_StringCmd struct {
Command *string `protobuf:"bytes,1,opt,name=command" json:"command,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_StringCmd) Reset() { *m = CNETMsg_StringCmd{} }
func (m *CNETMsg_StringCmd) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_StringCmd) ProtoMessage() {}
func (*CNETMsg_StringCmd) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{9} }
func (m *CNETMsg_StringCmd) GetCommand() string {
if m != nil && m.Command != nil {
return *m.Command
}
return ""
}
type CNETMsg_SetConVar struct {
Convars *CMsg_CVars `protobuf:"bytes,1,opt,name=convars" json:"convars,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SetConVar) Reset() { *m = CNETMsg_SetConVar{} }
func (m *CNETMsg_SetConVar) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SetConVar) ProtoMessage() {}
func (*CNETMsg_SetConVar) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{10} }
func (m *CNETMsg_SetConVar) GetConvars() *CMsg_CVars {
if m != nil {
return m.Convars
}
return nil
}
type CNETMsg_SignonState struct {
SignonState *uint32 `protobuf:"varint,1,opt,name=signon_state" json:"signon_state,omitempty"`
SpawnCount *uint32 `protobuf:"varint,2,opt,name=spawn_count" json:"spawn_count,omitempty"`
NumServerPlayers *uint32 `protobuf:"varint,3,opt,name=num_server_players" json:"num_server_players,omitempty"`
PlayersNetworkids []string `protobuf:"bytes,4,rep,name=players_networkids" json:"players_networkids,omitempty"`
MapName *string `protobuf:"bytes,5,opt,name=map_name" json:"map_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SignonState) Reset() { *m = CNETMsg_SignonState{} }
func (m *CNETMsg_SignonState) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SignonState) ProtoMessage() {}
func (*CNETMsg_SignonState) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{11} }
func (m *CNETMsg_SignonState) GetSignonState() uint32 {
if m != nil && m.SignonState != nil {
return *m.SignonState
}
return 0
}
func (m *CNETMsg_SignonState) GetSpawnCount() uint32 {
if m != nil && m.SpawnCount != nil {
return *m.SpawnCount
}
return 0
}
func (m *CNETMsg_SignonState) GetNumServerPlayers() uint32 {
if m != nil && m.NumServerPlayers != nil {
return *m.NumServerPlayers
}
return 0
}
func (m *CNETMsg_SignonState) GetPlayersNetworkids() []string {
if m != nil {
return m.PlayersNetworkids
}
return nil
}
func (m *CNETMsg_SignonState) GetMapName() string {
if m != nil && m.MapName != nil {
return *m.MapName
}
return ""
}
type CSVCMsg_GameEvent struct {
EventName *string `protobuf:"bytes,1,opt,name=event_name" json:"event_name,omitempty"`
Eventid *int32 `protobuf:"varint,2,opt,name=eventid" json:"eventid,omitempty"`
Keys []*CSVCMsg_GameEventKeyT `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsg_GameEvent) Reset() { *m = CSVCMsg_GameEvent{} }
func (m *CSVCMsg_GameEvent) String() string { return proto.CompactTextString(m) }
func (*CSVCMsg_GameEvent) ProtoMessage() {}
func (*CSVCMsg_GameEvent) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{12} }
func (m *CSVCMsg_GameEvent) GetEventName() string {
if m != nil && m.EventName != nil {
return *m.EventName
}
return ""
}
func (m *CSVCMsg_GameEvent) GetEventid() int32 {
if m != nil && m.Eventid != nil {
return *m.Eventid
}
return 0
}
func (m *CSVCMsg_GameEvent) GetKeys() []*CSVCMsg_GameEventKeyT {
if m != nil {
return m.Keys
}
return nil
}
type CSVCMsg_GameEventKeyT struct {
Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
ValString *string `protobuf:"bytes,2,opt,name=val_string" json:"val_string,omitempty"`
ValFloat *float32 `protobuf:"fixed32,3,opt,name=val_float" json:"val_float,omitempty"`
ValLong *int32 `protobuf:"varint,4,opt,name=val_long" json:"val_long,omitempty"`
ValShort *int32 `protobuf:"varint,5,opt,name=val_short" json:"val_short,omitempty"`
ValByte *int32 `protobuf:"varint,6,opt,name=val_byte" json:"val_byte,omitempty"`
ValBool *bool `protobuf:"varint,7,opt,name=val_bool" json:"val_bool,omitempty"`
ValUint64 *uint64 `protobuf:"varint,8,opt,name=val_uint64" json:"val_uint64,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsg_GameEventKeyT) Reset() { *m = CSVCMsg_GameEventKeyT{} }
func (m *CSVCMsg_GameEventKeyT) String() string { return proto.CompactTextString(m) }
func (*CSVCMsg_GameEventKeyT) ProtoMessage() {}
func (*CSVCMsg_GameEventKeyT) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{12, 0} }
func (m *CSVCMsg_GameEventKeyT) GetType() int32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CSVCMsg_GameEventKeyT) GetValString() string {
if m != nil && m.ValString != nil {
return *m.ValString
}
return ""
}
func (m *CSVCMsg_GameEventKeyT) GetValFloat() float32 {
if m != nil && m.ValFloat != nil {
return *m.ValFloat
}
return 0
}
func (m *CSVCMsg_GameEventKeyT) GetValLong() int32 {
if m != nil && m.ValLong != nil {
return *m.ValLong
}
return 0
}
func (m *CSVCMsg_GameEventKeyT) GetValShort() int32 {
if m != nil && m.ValShort != nil {
return *m.ValShort
}
return 0
}
func (m *CSVCMsg_GameEventKeyT) GetValByte() int32 {
if m != nil && m.ValByte != nil {
return *m.ValByte
}
return 0
}
func (m *CSVCMsg_GameEventKeyT) GetValBool() bool {
if m != nil && m.ValBool != nil {
return *m.ValBool
}
return false
}
func (m *CSVCMsg_GameEventKeyT) GetValUint64() uint64 {
if m != nil && m.ValUint64 != nil {
return *m.ValUint64
}
return 0
}
type CSVCMsgList_GameEvents struct {
Events []*CSVCMsgList_GameEventsEventT `protobuf:"bytes,1,rep,name=events" json:"events,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsgList_GameEvents) Reset() { *m = CSVCMsgList_GameEvents{} }
func (m *CSVCMsgList_GameEvents) String() string { return proto.CompactTextString(m) }
func (*CSVCMsgList_GameEvents) ProtoMessage() {}
func (*CSVCMsgList_GameEvents) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{13} }
func (m *CSVCMsgList_GameEvents) GetEvents() []*CSVCMsgList_GameEventsEventT {
if m != nil {
return m.Events
}
return nil
}
type CSVCMsgList_GameEventsEventT struct {
Tick *int32 `protobuf:"varint,1,opt,name=tick" json:"tick,omitempty"`
Event *CSVCMsg_GameEvent `protobuf:"bytes,2,opt,name=event" json:"event,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsgList_GameEventsEventT) Reset() { *m = CSVCMsgList_GameEventsEventT{} }
func (m *CSVCMsgList_GameEventsEventT) String() string { return proto.CompactTextString(m) }
func (*CSVCMsgList_GameEventsEventT) ProtoMessage() {}
func (*CSVCMsgList_GameEventsEventT) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{13, 0}
}
func (m *CSVCMsgList_GameEventsEventT) GetTick() int32 {
if m != nil && m.Tick != nil {
return *m.Tick
}
return 0
}
func (m *CSVCMsgList_GameEventsEventT) GetEvent() *CSVCMsg_GameEvent {
if m != nil {
return m.Event
}
return nil
}
type CSVCMsg_UserMessage struct {
MsgType *int32 `protobuf:"varint,1,opt,name=msg_type" json:"msg_type,omitempty"`
MsgData []byte `protobuf:"bytes,2,opt,name=msg_data" json:"msg_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsg_UserMessage) Reset() { *m = CSVCMsg_UserMessage{} }
func (m *CSVCMsg_UserMessage) String() string { return proto.CompactTextString(m) }
func (*CSVCMsg_UserMessage) ProtoMessage() {}
func (*CSVCMsg_UserMessage) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{14} }
func (m *CSVCMsg_UserMessage) GetMsgType() int32 {
if m != nil && m.MsgType != nil {
return *m.MsgType
}
return 0
}
func (m *CSVCMsg_UserMessage) GetMsgData() []byte {
if m != nil {
return m.MsgData
}
return nil
}
type CSVCMsgList_UserMessages struct {
Usermsgs []*CSVCMsgList_UserMessagesUsermsgT `protobuf:"bytes,1,rep,name=usermsgs" json:"usermsgs,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsgList_UserMessages) Reset() { *m = CSVCMsgList_UserMessages{} }
func (m *CSVCMsgList_UserMessages) String() string { return proto.CompactTextString(m) }
func (*CSVCMsgList_UserMessages) ProtoMessage() {}
func (*CSVCMsgList_UserMessages) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{15} }
func (m *CSVCMsgList_UserMessages) GetUsermsgs() []*CSVCMsgList_UserMessagesUsermsgT {
if m != nil {
return m.Usermsgs
}
return nil
}
type CSVCMsgList_UserMessagesUsermsgT struct {
Tick *int32 `protobuf:"varint,1,opt,name=tick" json:"tick,omitempty"`
Msg *CSVCMsg_UserMessage `protobuf:"bytes,2,opt,name=msg" json:"msg,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsgList_UserMessagesUsermsgT) Reset() { *m = CSVCMsgList_UserMessagesUsermsgT{} }
func (m *CSVCMsgList_UserMessagesUsermsgT) String() string { return proto.CompactTextString(m) }
func (*CSVCMsgList_UserMessagesUsermsgT) ProtoMessage() {}
func (*CSVCMsgList_UserMessagesUsermsgT) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{15, 0}
}
func (m *CSVCMsgList_UserMessagesUsermsgT) GetTick() int32 {
if m != nil && m.Tick != nil {
return *m.Tick
}
return 0
}
func (m *CSVCMsgList_UserMessagesUsermsgT) GetMsg() *CSVCMsg_UserMessage {
if m != nil {
return m.Msg
}
return nil
}
type CNETMsg_SpawnGroup_Load struct {
Worldname *string `protobuf:"bytes,1,opt,name=worldname" json:"worldname,omitempty"`
Entitylumpname *string `protobuf:"bytes,2,opt,name=entitylumpname" json:"entitylumpname,omitempty"`
Entityfiltername *string `protobuf:"bytes,3,opt,name=entityfiltername" json:"entityfiltername,omitempty"`
Spawngrouphandle *uint32 `protobuf:"varint,4,opt,name=spawngrouphandle" json:"spawngrouphandle,omitempty"`
Spawngroupownerhandle *uint32 `protobuf:"varint,5,opt,name=spawngroupownerhandle" json:"spawngroupownerhandle,omitempty"`
WorldOffsetPos *CMsgVector `protobuf:"bytes,6,opt,name=world_offset_pos" json:"world_offset_pos,omitempty"`
WorldOffsetAngle *CMsgQAngle `protobuf:"bytes,7,opt,name=world_offset_angle" json:"world_offset_angle,omitempty"`
Spawngroupmanifest []byte `protobuf:"bytes,8,opt,name=spawngroupmanifest" json:"spawngroupmanifest,omitempty"`
Flags *uint32 `protobuf:"varint,9,opt,name=flags" json:"flags,omitempty"`
Tickcount *int32 `protobuf:"varint,10,opt,name=tickcount" json:"tickcount,omitempty"`
Manifestincomplete *bool `protobuf:"varint,11,opt,name=manifestincomplete" json:"manifestincomplete,omitempty"`
Localnamefixup *string `protobuf:"bytes,12,opt,name=localnamefixup" json:"localnamefixup,omitempty"`
Parentnamefixup *string `protobuf:"bytes,13,opt,name=parentnamefixup" json:"parentnamefixup,omitempty"`
Manifestloadpriority *int32 `protobuf:"varint,14,opt,name=manifestloadpriority" json:"manifestloadpriority,omitempty"`
Worldgroupid *uint32 `protobuf:"varint,15,opt,name=worldgroupid" json:"worldgroupid,omitempty"`
Creationsequence *uint32 `protobuf:"varint,16,opt,name=creationsequence" json:"creationsequence,omitempty"`
Savegamefilename *string `protobuf:"bytes,17,opt,name=savegamefilename" json:"savegamefilename,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SpawnGroup_Load) Reset() { *m = CNETMsg_SpawnGroup_Load{} }
func (m *CNETMsg_SpawnGroup_Load) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SpawnGroup_Load) ProtoMessage() {}
func (*CNETMsg_SpawnGroup_Load) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{16} }
func (m *CNETMsg_SpawnGroup_Load) GetWorldname() string {
if m != nil && m.Worldname != nil {
return *m.Worldname
}
return ""
}
func (m *CNETMsg_SpawnGroup_Load) GetEntitylumpname() string {
if m != nil && m.Entitylumpname != nil {
return *m.Entitylumpname
}
return ""
}
func (m *CNETMsg_SpawnGroup_Load) GetEntityfiltername() string {
if m != nil && m.Entityfiltername != nil {
return *m.Entityfiltername
}
return ""
}
func (m *CNETMsg_SpawnGroup_Load) GetSpawngrouphandle() uint32 {
if m != nil && m.Spawngrouphandle != nil {
return *m.Spawngrouphandle
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetSpawngroupownerhandle() uint32 {
if m != nil && m.Spawngroupownerhandle != nil {
return *m.Spawngroupownerhandle
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetWorldOffsetPos() *CMsgVector {
if m != nil {
return m.WorldOffsetPos
}
return nil
}
func (m *CNETMsg_SpawnGroup_Load) GetWorldOffsetAngle() *CMsgQAngle {
if m != nil {
return m.WorldOffsetAngle
}
return nil
}
func (m *CNETMsg_SpawnGroup_Load) GetSpawngroupmanifest() []byte {
if m != nil {
return m.Spawngroupmanifest
}
return nil
}
func (m *CNETMsg_SpawnGroup_Load) GetFlags() uint32 {
if m != nil && m.Flags != nil {
return *m.Flags
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetTickcount() int32 {
if m != nil && m.Tickcount != nil {
return *m.Tickcount
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetManifestincomplete() bool {
if m != nil && m.Manifestincomplete != nil {
return *m.Manifestincomplete
}
return false
}
func (m *CNETMsg_SpawnGroup_Load) GetLocalnamefixup() string {
if m != nil && m.Localnamefixup != nil {
return *m.Localnamefixup
}
return ""
}
func (m *CNETMsg_SpawnGroup_Load) GetParentnamefixup() string {
if m != nil && m.Parentnamefixup != nil {
return *m.Parentnamefixup
}
return ""
}
func (m *CNETMsg_SpawnGroup_Load) GetManifestloadpriority() int32 {
if m != nil && m.Manifestloadpriority != nil {
return *m.Manifestloadpriority
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetWorldgroupid() uint32 {
if m != nil && m.Worldgroupid != nil {
return *m.Worldgroupid
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetCreationsequence() uint32 {
if m != nil && m.Creationsequence != nil {
return *m.Creationsequence
}
return 0
}
func (m *CNETMsg_SpawnGroup_Load) GetSavegamefilename() string {
if m != nil && m.Savegamefilename != nil {
return *m.Savegamefilename
}
return ""
}
type CNETMsg_SpawnGroup_ManifestUpdate struct {
Spawngrouphandle *uint32 `protobuf:"varint,1,opt,name=spawngrouphandle" json:"spawngrouphandle,omitempty"`
Spawngroupmanifest []byte `protobuf:"bytes,2,opt,name=spawngroupmanifest" json:"spawngroupmanifest,omitempty"`
Manifestincomplete *bool `protobuf:"varint,3,opt,name=manifestincomplete" json:"manifestincomplete,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SpawnGroup_ManifestUpdate) Reset() { *m = CNETMsg_SpawnGroup_ManifestUpdate{} }
func (m *CNETMsg_SpawnGroup_ManifestUpdate) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SpawnGroup_ManifestUpdate) ProtoMessage() {}
func (*CNETMsg_SpawnGroup_ManifestUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{17}
}
func (m *CNETMsg_SpawnGroup_ManifestUpdate) GetSpawngrouphandle() uint32 {
if m != nil && m.Spawngrouphandle != nil {
return *m.Spawngrouphandle
}
return 0
}
func (m *CNETMsg_SpawnGroup_ManifestUpdate) GetSpawngroupmanifest() []byte {
if m != nil {
return m.Spawngroupmanifest
}
return nil
}
func (m *CNETMsg_SpawnGroup_ManifestUpdate) GetManifestincomplete() bool {
if m != nil && m.Manifestincomplete != nil {
return *m.Manifestincomplete
}
return false
}
type CNETMsg_SpawnGroup_SetCreationTick struct {
Spawngrouphandle *uint32 `protobuf:"varint,1,opt,name=spawngrouphandle" json:"spawngrouphandle,omitempty"`
Tickcount *int32 `protobuf:"varint,2,opt,name=tickcount" json:"tickcount,omitempty"`
Creationsequence *uint32 `protobuf:"varint,3,opt,name=creationsequence" json:"creationsequence,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SpawnGroup_SetCreationTick) Reset() { *m = CNETMsg_SpawnGroup_SetCreationTick{} }
func (m *CNETMsg_SpawnGroup_SetCreationTick) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SpawnGroup_SetCreationTick) ProtoMessage() {}
func (*CNETMsg_SpawnGroup_SetCreationTick) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{18}
}
func (m *CNETMsg_SpawnGroup_SetCreationTick) GetSpawngrouphandle() uint32 {
if m != nil && m.Spawngrouphandle != nil {
return *m.Spawngrouphandle
}
return 0
}
func (m *CNETMsg_SpawnGroup_SetCreationTick) GetTickcount() int32 {
if m != nil && m.Tickcount != nil {
return *m.Tickcount
}
return 0
}
func (m *CNETMsg_SpawnGroup_SetCreationTick) GetCreationsequence() uint32 {
if m != nil && m.Creationsequence != nil {
return *m.Creationsequence
}
return 0
}
type CNETMsg_SpawnGroup_Unload struct {
Spawngrouphandle *uint32 `protobuf:"varint,1,opt,name=spawngrouphandle" json:"spawngrouphandle,omitempty"`
Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"`
Tickcount *int32 `protobuf:"varint,3,opt,name=tickcount" json:"tickcount,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SpawnGroup_Unload) Reset() { *m = CNETMsg_SpawnGroup_Unload{} }
func (m *CNETMsg_SpawnGroup_Unload) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SpawnGroup_Unload) ProtoMessage() {}
func (*CNETMsg_SpawnGroup_Unload) Descriptor() ([]byte, []int) { return fileDescriptor31, []int{19} }
func (m *CNETMsg_SpawnGroup_Unload) GetSpawngrouphandle() uint32 {
if m != nil && m.Spawngrouphandle != nil {
return *m.Spawngrouphandle
}
return 0
}
func (m *CNETMsg_SpawnGroup_Unload) GetFlags() uint32 {
if m != nil && m.Flags != nil {
return *m.Flags
}
return 0
}
func (m *CNETMsg_SpawnGroup_Unload) GetTickcount() int32 {
if m != nil && m.Tickcount != nil {
return *m.Tickcount
}
return 0
}
type CNETMsg_SpawnGroup_LoadCompleted struct {
Spawngrouphandle *uint32 `protobuf:"varint,1,opt,name=spawngrouphandle" json:"spawngrouphandle,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CNETMsg_SpawnGroup_LoadCompleted) Reset() { *m = CNETMsg_SpawnGroup_LoadCompleted{} }
func (m *CNETMsg_SpawnGroup_LoadCompleted) String() string { return proto.CompactTextString(m) }
func (*CNETMsg_SpawnGroup_LoadCompleted) ProtoMessage() {}
func (*CNETMsg_SpawnGroup_LoadCompleted) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{20}
}
func (m *CNETMsg_SpawnGroup_LoadCompleted) GetSpawngrouphandle() uint32 {
if m != nil && m.Spawngrouphandle != nil {
return *m.Spawngrouphandle
}
return 0
}
type CSVCMsg_GameSessionConfiguration struct {
IsMultiplayer *bool `protobuf:"varint,1,opt,name=is_multiplayer" json:"is_multiplayer,omitempty"`
IsLoadsavegame *bool `protobuf:"varint,2,opt,name=is_loadsavegame" json:"is_loadsavegame,omitempty"`
IsBackgroundMap *bool `protobuf:"varint,3,opt,name=is_background_map" json:"is_background_map,omitempty"`
IsHeadless *bool `protobuf:"varint,4,opt,name=is_headless" json:"is_headless,omitempty"`
MinClientLimit *uint32 `protobuf:"varint,5,opt,name=min_client_limit" json:"min_client_limit,omitempty"`
MaxClientLimit *uint32 `protobuf:"varint,6,opt,name=max_client_limit" json:"max_client_limit,omitempty"`
MaxClients *uint32 `protobuf:"varint,7,opt,name=max_clients" json:"max_clients,omitempty"`
TickInterval *uint32 `protobuf:"fixed32,8,opt,name=tick_interval" json:"tick_interval,omitempty"`
Hostname *string `protobuf:"bytes,9,opt,name=hostname" json:"hostname,omitempty"`
Savegamename *string `protobuf:"bytes,10,opt,name=savegamename" json:"savegamename,omitempty"`
S1Mapname *string `protobuf:"bytes,11,opt,name=s1_mapname" json:"s1_mapname,omitempty"`
Gamemode *string `protobuf:"bytes,12,opt,name=gamemode" json:"gamemode,omitempty"`
ServerIpAddress *string `protobuf:"bytes,13,opt,name=server_ip_address" json:"server_ip_address,omitempty"`
Data []byte `protobuf:"bytes,14,opt,name=data" json:"data,omitempty"`
IsLocalonly *bool `protobuf:"varint,15,opt,name=is_localonly" json:"is_localonly,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSVCMsg_GameSessionConfiguration) Reset() { *m = CSVCMsg_GameSessionConfiguration{} }
func (m *CSVCMsg_GameSessionConfiguration) String() string { return proto.CompactTextString(m) }
func (*CSVCMsg_GameSessionConfiguration) ProtoMessage() {}
func (*CSVCMsg_GameSessionConfiguration) Descriptor() ([]byte, []int) {
return fileDescriptor31, []int{21}
}
func (m *CSVCMsg_GameSessionConfiguration) GetIsMultiplayer() bool {
if m != nil && m.IsMultiplayer != nil {
return *m.IsMultiplayer
}
return false
}
func (m *CSVCMsg_GameSessionConfiguration) GetIsLoadsavegame() bool {
if m != nil && m.IsLoadsavegame != nil {
return *m.IsLoadsavegame
}
return false
}
func (m *CSVCMsg_GameSessionConfiguration) GetIsBackgroundMap() bool {
if m != nil && m.IsBackgroundMap != nil {
return *m.IsBackgroundMap
}
return false
}
func (m *CSVCMsg_GameSessionConfiguration) GetIsHeadless() bool {
if m != nil && m.IsHeadless != nil {
return *m.IsHeadless
}
return false
}
func (m *CSVCMsg_GameSessionConfiguration) GetMinClientLimit() uint32 {
if m != nil && m.MinClientLimit != nil {
return *m.MinClientLimit
}
return 0
}
func (m *CSVCMsg_GameSessionConfiguration) GetMaxClientLimit() uint32 {
if m != nil && m.MaxClientLimit != nil {
return *m.MaxClientLimit
}
return 0
}
func (m *CSVCMsg_GameSessionConfiguration) GetMaxClients() uint32 {
if m != nil && m.MaxClients != nil {
return *m.MaxClients
}
return 0
}
func (m *CSVCMsg_GameSessionConfiguration) GetTickInterval() uint32 {
if m != nil && m.TickInterval != nil {
return *m.TickInterval
}
return 0
}
func (m *CSVCMsg_GameSessionConfiguration) GetHostname() string {
if m != nil && m.Hostname != nil {
return *m.Hostname
}
return ""
}
func (m *CSVCMsg_GameSessionConfiguration) GetSavegamename() string {
if m != nil && m.Savegamename != nil {
return *m.Savegamename
}
return ""
}
func (m *CSVCMsg_GameSessionConfiguration) GetS1Mapname() string {
if m != nil && m.S1Mapname != nil {
return *m.S1Mapname
}
return ""
}
func (m *CSVCMsg_GameSessionConfiguration) GetGamemode() string {
if m != nil && m.Gamemode != nil {
return *m.Gamemode
}
return ""
}
func (m *CSVCMsg_GameSessionConfiguration) GetServerIpAddress() string {
if m != nil && m.ServerIpAddress != nil {
return *m.ServerIpAddress
}
return ""
}
func (m *CSVCMsg_GameSessionConfiguration) GetData() []byte {
if m != nil {
return m.Data
}
return nil
}
func (m *CSVCMsg_GameSessionConfiguration) GetIsLocalonly() bool {
if m != nil && m.IsLocalonly != nil {
return *m.IsLocalonly
}
return false
}
func init() {
proto.RegisterType((*CMsgVector)(nil), "dota.CMsgVector")
proto.RegisterType((*CMsgVector2D)(nil), "dota.CMsgVector2D")
proto.RegisterType((*CMsgQAngle)(nil), "dota.CMsgQAngle")
proto.RegisterType((*CMsgPlayerInfo)(nil), "dota.CMsgPlayerInfo")
proto.RegisterType((*CMsg_CVars)(nil), "dota.CMsg_CVars")
proto.RegisterType((*CMsg_CVars_CVar)(nil), "dota.CMsg_CVars.CVar")
proto.RegisterType((*CNETMsg_NOP)(nil), "dota.CNETMsg_NOP")
proto.RegisterType((*CNETMsg_SplitScreenUser)(nil), "dota.CNETMsg_SplitScreenUser")
proto.RegisterType((*CNETMsg_Disconnect)(nil), "dota.CNETMsg_Disconnect")
proto.RegisterType((*CNETMsg_Tick)(nil), "dota.CNETMsg_Tick")
proto.RegisterType((*CNETMsg_StringCmd)(nil), "dota.CNETMsg_StringCmd")
proto.RegisterType((*CNETMsg_SetConVar)(nil), "dota.CNETMsg_SetConVar")
proto.RegisterType((*CNETMsg_SignonState)(nil), "dota.CNETMsg_SignonState")
proto.RegisterType((*CSVCMsg_GameEvent)(nil), "dota.CSVCMsg_GameEvent")
proto.RegisterType((*CSVCMsg_GameEventKeyT)(nil), "dota.CSVCMsg_GameEvent.key_t")
proto.RegisterType((*CSVCMsgList_GameEvents)(nil), "dota.CSVCMsgList_GameEvents")
proto.RegisterType((*CSVCMsgList_GameEventsEventT)(nil), "dota.CSVCMsgList_GameEvents.event_t")
proto.RegisterType((*CSVCMsg_UserMessage)(nil), "dota.CSVCMsg_UserMessage")
proto.RegisterType((*CSVCMsgList_UserMessages)(nil), "dota.CSVCMsgList_UserMessages")
proto.RegisterType((*CSVCMsgList_UserMessagesUsermsgT)(nil), "dota.CSVCMsgList_UserMessages.usermsg_t")
proto.RegisterType((*CNETMsg_SpawnGroup_Load)(nil), "dota.CNETMsg_SpawnGroup_Load")
proto.RegisterType((*CNETMsg_SpawnGroup_ManifestUpdate)(nil), "dota.CNETMsg_SpawnGroup_ManifestUpdate")
proto.RegisterType((*CNETMsg_SpawnGroup_SetCreationTick)(nil), "dota.CNETMsg_SpawnGroup_SetCreationTick")
proto.RegisterType((*CNETMsg_SpawnGroup_Unload)(nil), "dota.CNETMsg_SpawnGroup_Unload")
proto.RegisterType((*CNETMsg_SpawnGroup_LoadCompleted)(nil), "dota.CNETMsg_SpawnGroup_LoadCompleted")
proto.RegisterType((*CSVCMsg_GameSessionConfiguration)(nil), "dota.CSVCMsg_GameSessionConfiguration")
proto.RegisterEnum("dota.NET_Messages", NET_Messages_name, NET_Messages_value)
proto.RegisterEnum("dota.SpawnGroupFlagsT", SpawnGroupFlagsT_name, SpawnGroupFlagsT_value)
}
func init() { proto.RegisterFile("networkbasetypes.proto", fileDescriptor31) }
var fileDescriptor31 = []byte{
// 1630 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x84, 0x56, 0xcf, 0x6e, 0xdb, 0x46,
0x13, 0x8f, 0xfe, 0x5a, 0x5a, 0x49, 0x36, 0xcd, 0xc4, 0x89, 0x6c, 0x24, 0x5f, 0x6c, 0x26, 0x48,
0xf2, 0x25, 0xad, 0x81, 0x1a, 0x41, 0x80, 0x06, 0x05, 0x5a, 0x45, 0x52, 0x5c, 0x21, 0xb2, 0xe4,
0x5a, 0xb2, 0x8d, 0x9c, 0x16, 0x8c, 0xb8, 0x92, 0x09, 0x53, 0x24, 0x43, 0xae, 0x1c, 0xbb, 0xa7,
0xf4, 0xda, 0x4b, 0xcf, 0x7d, 0x89, 0xbe, 0x4a, 0x5f, 0xa2, 0xb7, 0x5e, 0xfa, 0x08, 0x9d, 0x19,
0x2e, 0x25, 0x4a, 0x96, 0xd3, 0x8b, 0x2d, 0xce, 0xcc, 0xee, 0xcc, 0xfc, 0xe6, 0x37, 0x33, 0xcb,
0xee, 0xba, 0x42, 0x7e, 0xf2, 0x82, 0xf3, 0x0f, 0x66, 0x28, 0xe4, 0x95, 0x2f, 0xc2, 0x5d, 0x3f,
0xf0, 0xa4, 0xa7, 0x67, 0x2d, 0x4f, 0x9a, 0x5b, 0x55, 0xa5, 0xe5, 0x03, 0xcf, 0x75, 0xc5, 0x40,
0xda, 0x9e, 0x1b, 0xe9, 0x8d, 0xaf, 0x19, 0xab, 0x1f, 0x84, 0xa3, 0x13, 0x10, 0x7a, 0x81, 0x5e,
0x64, 0xa9, 0xcb, 0x6a, 0x6a, 0x3b, 0xf5, 0x2c, 0x8d, 0x3f, 0xaf, 0xaa, 0xe9, 0xf8, 0xe7, 0xcf,
0xd5, 0x0c, 0xfe, 0x34, 0x1e, 0xb3, 0xf2, 0xcc, 0x7c, 0xaf, 0xb1, 0xfc, 0x40, 0x7c, 0xe9, 0x4f,
0x35, 0x77, 0xe4, 0x88, 0xff, 0xbe, 0xf4, 0x23, 0x5b, 0x45, 0xf3, 0x43, 0xc7, 0xbc, 0x12, 0x41,
0xcb, 0x1d, 0x7a, 0x7a, 0x99, 0x65, 0x5d, 0x73, 0x2c, 0xe8, 0x54, 0x11, 0xbf, 0x2e, 0x27, 0xb6,
0x45, 0x07, 0xf3, 0xfa, 0x2a, 0xcb, 0x4f, 0x42, 0x11, 0xc0, 0x37, 0x9e, 0xce, 0xe9, 0x6b, 0x6c,
0x25, 0x94, 0xc2, 0x1c, 0x83, 0x20, 0x4b, 0x06, 0x3a, 0x63, 0x43, 0xf3, 0x5c, 0xf8, 0x74, 0x5d,
0x35, 0x07, 0xb2, 0x02, 0x1e, 0xb2, 0xc3, 0x33, 0x47, 0x5e, 0x54, 0xf3, 0xf8, 0x6d, 0x9c, 0x46,
0x11, 0xf2, 0xfa, 0x89, 0x19, 0x84, 0xfa, 0x63, 0x96, 0x1b, 0x5c, 0xc0, 0x0f, 0xf0, 0x97, 0x79,
0x56, 0xda, 0xdb, 0xd8, 0x45, 0xd0, 0x76, 0x67, 0x06, 0xbb, 0xf8, 0x77, 0xeb, 0x11, 0xcb, 0xe2,
0xff, 0x85, 0xe0, 0x2a, 0x2c, 0x77, 0x61, 0x3a, 0x13, 0x41, 0xd1, 0x15, 0x8d, 0x0a, 0x2b, 0xd5,
0x3b, 0xcd, 0x3e, 0x1e, 0xed, 0x74, 0x0f, 0x8d, 0xa7, 0xec, 0x5e, 0xfc, 0xd9, 0xf3, 0x1d, 0x5b,
0xf6, 0x06, 0x81, 0x10, 0xee, 0x31, 0xc4, 0x8f, 0xd7, 0x84, 0x8e, 0x27, 0xe9, 0x9a, 0x9c, 0x31,
0x60, 0x7a, 0x6c, 0xd8, 0xb0, 0x43, 0x55, 0x26, 0xfd, 0x80, 0xe5, 0x03, 0x61, 0x86, 0x9e, 0x4b,
0xb7, 0xaf, 0xee, 0xed, 0x44, 0x91, 0x35, 0x3b, 0x51, 0x39, 0x67, 0x96, 0x50, 0xd0, 0x23, 0x32,
0x7c, 0xbd, 0x05, 0xb7, 0x9c, 0x76, 0x8f, 0xde, 0xf1, 0x46, 0xab, 0x57, 0xef, 0x76, 0x3a, 0xcd,
0x7a, 0x9f, 0xb7, 0x3a, 0x27, 0xb5, 0x76, 0xab, 0x61, 0xfc, 0x99, 0x82, 0xf2, 0x29, 0x2f, 0x7d,
0x7b, 0x70, 0x8e, 0x31, 0x48, 0xf8, 0x4f, 0x31, 0x54, 0xf4, 0xbb, 0x6c, 0xf5, 0xcc, 0x0b, 0x25,
0x1f, 0x06, 0x90, 0x9e, 0xb4, 0xc7, 0x51, 0x4e, 0x15, 0x80, 0xe7, 0xfe, 0xbc, 0x9c, 0x87, 0xd2,
0xe2, 0x96, 0xb8, 0xb0, 0x4d, 0x74, 0x4c, 0x75, 0xa8, 0xe8, 0xf7, 0xd9, 0x1d, 0xb2, 0x1a, 0x78,
0x63, 0x7f, 0x22, 0x49, 0x43, 0x77, 0x64, 0x49, 0xfb, 0x9c, 0x19, 0xcb, 0xb4, 0x0b, 0x37, 0xe5,
0xc8, 0xf6, 0xff, 0x6c, 0x67, 0xe6, 0x2f, 0x94, 0x66, 0x20, 0x97, 0x98, 0x62, 0x1d, 0x2b, 0xc0,
0xc7, 0xf5, 0x29, 0xbe, 0x32, 0xb0, 0xdd, 0x51, 0x7d, 0x6c, 0x21, 0x23, 0xc0, 0xcd, 0xd8, 0x74,
0xad, 0xa8, 0x46, 0xc6, 0xab, 0x84, 0x95, 0x90, 0x75, 0xcf, 0xc5, 0x32, 0xee, 0xa0, 0x95, 0xab,
0xca, 0x9e, 0x82, 0xb2, 0x6b, 0x8b, 0x65, 0x37, 0x7e, 0x4d, 0xb1, 0xdb, 0xd3, 0x83, 0xf6, 0xc8,
0xf5, 0xdc, 0x1e, 0x84, 0x2e, 0xf4, 0x3b, 0xac, 0x1c, 0xd2, 0x27, 0xc4, 0x04, 0xdf, 0x0a, 0xbe,
0xdb, 0xac, 0x14, 0xfa, 0xe6, 0x27, 0x17, 0x72, 0x9c, 0xb8, 0x52, 0x61, 0xb7, 0xc5, 0x74, 0x77,
0x32, 0xe6, 0x50, 0xf0, 0x0b, 0x11, 0xf0, 0x88, 0x93, 0xa1, 0x42, 0x0c, 0x74, 0x4a, 0xc0, 0x55,
0x7f, 0xda, 0x56, 0x08, 0x78, 0x65, 0x80, 0x56, 0x1a, 0x2b, 0x8c, 0x4d, 0x9f, 0x13, 0xd1, 0x72,
0x94, 0xc4, 0x2f, 0x69, 0xc8, 0xa2, 0x77, 0x42, 0xe1, 0xed, 0x83, 0xb8, 0x79, 0x21, 0x5c, 0x89,
0x64, 0x17, 0xf8, 0x83, 0x27, 0x28, 0x09, 0xf9, 0x93, 0x4c, 0xb5, 0x4c, 0x4e, 0x7f, 0xc1, 0xb2,
0xe7, 0xe2, 0x0a, 0xdd, 0x22, 0xbd, 0x1f, 0xa8, 0x3c, 0x17, 0xef, 0xda, 0x05, 0x1b, 0x2e, 0xb7,
0x7e, 0x4f, 0xb1, 0x1c, 0xfd, 0x22, 0x76, 0xc0, 0x28, 0x89, 0x18, 0x8a, 0x9e, 0x80, 0xe8, 0x90,
0x31, 0xc2, 0x1c, 0xb1, 0x5d, 0x5f, 0x67, 0x45, 0x94, 0x0d, 0x1d, 0xcf, 0x94, 0x51, 0x33, 0x63,
0xe0, 0x28, 0x72, 0x3c, 0x30, 0xca, 0xd2, 0x41, 0x65, 0x14, 0x9e, 0x79, 0x81, 0xa4, 0x5c, 0x72,
0xb1, 0xd1, 0x87, 0x2b, 0x00, 0x2f, 0x3f, 0x27, 0xf1, 0x3c, 0xa7, 0xba, 0x42, 0x2d, 0xab, 0xfc,
0x4d, 0x6c, 0x57, 0xbe, 0x7a, 0x59, 0x2d, 0x80, 0x2c, 0x6b, 0xfc, 0x96, 0x62, 0x77, 0x55, 0xdc,
0x6d, 0x1b, 0x18, 0x32, 0x8d, 0x3d, 0xd4, 0x5f, 0xb2, 0x3c, 0x25, 0x1d, 0x37, 0xf1, 0xe3, 0xb9,
0x2c, 0x17, 0xac, 0x77, 0x23, 0xcc, 0xe4, 0xd6, 0xf7, 0x0a, 0x2a, 0x95, 0x6d, 0xdc, 0x0b, 0x39,
0xfd, 0x09, 0xcb, 0x91, 0x82, 0x12, 0x2d, 0xed, 0xdd, 0xbb, 0x01, 0x33, 0xe3, 0x5b, 0x60, 0x88,
0x12, 0x62, 0x57, 0x1f, 0x88, 0x30, 0x34, 0x47, 0x82, 0xca, 0x07, 0xa2, 0x04, 0x7c, 0x4a, 0x62,
0x99, 0xd2, 0xa4, 0x3b, 0xcb, 0x06, 0x00, 0x5d, 0x4d, 0x86, 0x97, 0x38, 0x1f, 0xea, 0xaf, 0x59,
0x01, 0xa7, 0x1c, 0x1c, 0x89, 0x13, 0x7a, 0x76, 0x3d, 0xa1, 0xe4, 0x89, 0x5d, 0x65, 0x0e, 0x49,
0xd5, 0x58, 0x71, 0xfa, 0x71, 0x2d, 0xad, 0x0c, 0x88, 0x55, 0x52, 0x9b, 0xf3, 0x49, 0x25, 0x6e,
0x33, 0xfe, 0xca, 0x24, 0x07, 0x17, 0x90, 0x7a, 0x3f, 0xf0, 0x26, 0x3e, 0x6f, 0x7b, 0xa6, 0x85,
0xf5, 0x04, 0xae, 0x3a, 0x56, 0x82, 0x71, 0x30, 0x39, 0x90, 0x6f, 0xf2, 0xca, 0x99, 0x8c, 0x7d,
0x92, 0x47, 0xfc, 0xa8, 0x32, 0x2d, 0x92, 0x0f, 0x6d, 0x47, 0x8a, 0x80, 0x34, 0x99, 0x58, 0x43,
0xcd, 0x32, 0xc2, 0x7b, 0xcf, 0xa0, 0x55, 0x9d, 0x78, 0x52, 0x3c, 0x60, 0x1b, 0x33, 0x8d, 0xf7,
0xc9, 0x15, 0x81, 0x52, 0xe7, 0xd4, 0x20, 0xd1, 0xc8, 0x3b, 0xf7, 0x86, 0x43, 0x58, 0x75, 0xdc,
0xf7, 0x42, 0xa2, 0xd0, 0x5c, 0xff, 0xaa, 0x75, 0xf6, 0x15, 0xd3, 0xe7, 0x6c, 0x4d, 0xdc, 0x47,
0x44, 0xaf, 0x39, 0x6b, 0xb5, 0xa7, 0xa0, 0x1d, 0x67, 0x8e, 0x61, 0x7a, 0xd8, 0x43, 0x18, 0x3e,
0x44, 0xbc, 0x32, 0x4e, 0xf9, 0xa1, 0x63, 0x42, 0x2d, 0x8a, 0x14, 0x04, 0x40, 0x80, 0xa0, 0x46,
0x8d, 0xce, 0x08, 0x59, 0x38, 0x1d, 0x9f, 0xb1, 0x5d, 0x9c, 0x72, 0x8e, 0x00, 0x72, 0x97, 0x88,
0xca, 0x00, 0x8f, 0xe3, 0x0d, 0x4c, 0x07, 0xf3, 0x1f, 0xda, 0x97, 0x13, 0xbf, 0x5a, 0x26, 0x10,
0xee, 0xb1, 0x35, 0xdf, 0x0c, 0x00, 0xa1, 0x99, 0xa2, 0x42, 0x0a, 0x98, 0xa5, 0xf1, 0x65, 0xd0,
0x5a, 0x96, 0x1f, 0xd8, 0x5e, 0x00, 0x28, 0x56, 0x57, 0xc9, 0x15, 0x8c, 0x1f, 0x4a, 0x8b, 0x02,
0x85, 0x26, 0x5f, 0xa3, 0x98, 0x00, 0x51, 0x58, 0x2e, 0x34, 0x1c, 0x43, 0xf1, 0x71, 0x22, 0xdc,
0x81, 0xa8, 0x6a, 0xb1, 0x26, 0x34, 0x2f, 0xc4, 0x88, 0x9c, 0x38, 0x82, 0xaa, 0xb0, 0x4e, 0x33,
0x65, 0xc2, 0x76, 0x96, 0x54, 0xf9, 0x40, 0xb9, 0x3e, 0xf6, 0x2d, 0x9c, 0x76, 0xcb, 0x4a, 0x95,
0x8a, 0x07, 0xd8, 0x12, 0xc4, 0x88, 0xdd, 0x37, 0xe0, 0x91, 0xa1, 0xed, 0x7b, 0xce, 0x8c, 0x25,
0x6e, 0x71, 0x34, 0xab, 0x04, 0x68, 0x39, 0xdd, 0xec, 0x77, 0x0e, 0xfe, 0x68, 0xc4, 0x2d, 0xcb,
0x9e, 0xa6, 0x2c, 0xac, 0xfa, 0xcd, 0x25, 0xce, 0x8e, 0x5d, 0x04, 0xf6, 0x0b, 0x3e, 0xa6, 0x15,
0x4f, 0x5f, 0x77, 0x49, 0x0f, 0x0f, 0xe3, 0x3b, 0xb6, 0x7d, 0x43, 0x8b, 0xd4, 0x55, 0xba, 0x5f,
0xb8, 0xdf, 0xf8, 0x27, 0x0d, 0xc7, 0x13, 0xe3, 0xa4, 0x07, 0x9d, 0x07, 0xc1, 0xc3, 0x72, 0x1a,
0xda, 0xa3, 0x49, 0x40, 0x99, 0x20, 0x71, 0xec, 0x90, 0x8f, 0x27, 0x8e, 0xb4, 0xd5, 0x73, 0x26,
0x45, 0x84, 0x02, 0xe2, 0x80, 0x1c, 0x33, 0x88, 0x0b, 0x4b, 0x61, 0x16, 0xf4, 0x4d, 0xb6, 0x0e,
0x8a, 0x0f, 0xe6, 0xe0, 0x1c, 0x3d, 0xba, 0x16, 0x87, 0x25, 0x12, 0x81, 0x8e, 0xeb, 0x09, 0x54,
0x67, 0xc2, 0x84, 0x18, 0xc2, 0x90, 0x9a, 0xad, 0x80, 0xf1, 0x8d, 0x6d, 0xd8, 0x58, 0x8e, 0x8d,
0x43, 0xd0, 0xb1, 0xc7, 0xb6, 0x54, 0x7d, 0x86, 0x1a, 0xf3, 0x72, 0x5e, 0x93, 0x8f, 0xf7, 0xdc,
0x4c, 0x13, 0x52, 0x3b, 0x55, 0xf4, 0x0d, 0x56, 0x41, 0x7c, 0x38, 0x4c, 0x6b, 0x58, 0x75, 0xa6,
0x43, 0x7d, 0xb3, 0x82, 0x53, 0x0f, 0x57, 0x39, 0x51, 0xae, 0x48, 0xd4, 0xc6, 0xdd, 0xa9, 0x62,
0x26, 0x29, 0x23, 0x29, 0x0c, 0xfb, 0xf0, 0x1b, 0x0c, 0x96, 0x64, 0x25, 0x92, 0xc1, 0x59, 0xb4,
0x1a, 0x7b, 0x96, 0x50, 0xfd, 0x02, 0xd9, 0xa9, 0x45, 0x6a, 0xfb, 0xdc, 0xb4, 0xac, 0x00, 0x13,
0xa9, 0xc4, 0x6f, 0x44, 0x1a, 0xad, 0xab, 0x44, 0x3e, 0x70, 0x42, 0xf8, 0x40, 0xcf, 0x79, 0xae,
0x73, 0x45, 0x1d, 0x52, 0x78, 0xfe, 0x47, 0x9a, 0x95, 0xa1, 0x60, 0x7c, 0x3a, 0x64, 0x4b, 0x6c,
0x05, 0x16, 0x2f, 0x3e, 0xd4, 0xb4, 0x5b, 0x10, 0xc2, 0x2a, 0x7e, 0xcc, 0xde, 0x54, 0x5a, 0x0a,
0x70, 0xbe, 0x8d, 0xb2, 0x85, 0xa7, 0x9b, 0x96, 0x01, 0x77, 0x05, 0x54, 0x20, 0x4f, 0xb5, 0x2c,
0x90, 0xa3, 0x42, 0x66, 0xf1, 0x0b, 0x44, 0xcb, 0x4d, 0x45, 0xf1, 0x73, 0x43, 0xcb, 0x03, 0x6e,
0x6b, 0x24, 0x9a, 0x3d, 0x24, 0xb4, 0x95, 0x99, 0x87, 0x39, 0x02, 0x69, 0x05, 0x78, 0x9e, 0x3c,
0x58, 0x50, 0xcc, 0xb7, 0xa5, 0x56, 0xd4, 0x0d, 0xf6, 0xbf, 0x05, 0x93, 0x85, 0x16, 0xd2, 0x4a,
0x00, 0xd9, 0xc6, 0x82, 0x4d, 0xc4, 0x7c, 0xad, 0xac, 0x6f, 0xb3, 0xfb, 0x4b, 0x5c, 0x4f, 0xb9,
0xab, 0x55, 0x9e, 0xff, 0x0d, 0x4f, 0x8e, 0x99, 0xfa, 0x2d, 0xb6, 0x03, 0x6c, 0x94, 0xa7, 0xec,
0x51, 0xef, 0xb0, 0x76, 0xda, 0xe1, 0xfb, 0x47, 0xdd, 0xe3, 0x43, 0xde, 0xee, 0xd6, 0x1a, 0xbc,
0xd9, 0xe9, 0xb7, 0xfa, 0xad, 0x66, 0x8f, 0xbf, 0x3d, 0xea, 0x1e, 0xf0, 0x5e, 0xed, 0xa4, 0x09,
0xe8, 0x3d, 0x62, 0x0f, 0x93, 0x86, 0x8d, 0x6e, 0xa7, 0xcf, 0x23, 0x41, 0x6c, 0xae, 0xa5, 0x31,
0xcf, 0xa4, 0x51, 0xef, 0x7d, 0xa7, 0xfe, 0xe3, 0x51, 0xb7, 0xd3, 0x3d, 0xee, 0x45, 0xb6, 0x00,
0xef, 0x13, 0x66, 0x24, 0x4d, 0x5a, 0x3d, 0x78, 0xd0, 0xc2, 0xf1, 0x5a, 0x9b, 0x27, 0xc4, 0x00,
0xd9, 0x0b, 0xf6, 0x34, 0x69, 0x57, 0x3f, 0x6a, 0xd6, 0xfa, 0x4d, 0x5e, 0x6f, 0xb7, 0xc0, 0x1d,
0xef, 0x76, 0xda, 0xef, 0x67, 0x7e, 0x35, 0x58, 0x33, 0x9b, 0x73, 0x7e, 0x21, 0xe4, 0x99, 0x7a,
0x1b, 0xb1, 0x4d, 0xaa, 0xdf, 0xb4, 0xbb, 0xf5, 0x77, 0xfc, 0x18, 0xf4, 0x6d, 0x4a, 0xb8, 0xd9,
0xd0, 0x7e, 0x80, 0x77, 0xf1, 0xc3, 0x6b, 0x40, 0xf4, 0xfa, 0xe0, 0xf5, 0xa0, 0xd5, 0xd9, 0xe7,
0x8d, 0x5a, 0xbf, 0xa6, 0x7d, 0x4e, 0x01, 0x5c, 0xc6, 0x92, 0xa8, 0x3a, 0xcd, 0x53, 0xde, 0xab,
0x37, 0x3b, 0x4d, 0x0e, 0x8f, 0xf5, 0x76, 0x43, 0xfb, 0x9c, 0x7e, 0x93, 0xf9, 0x9c, 0xba, 0xf5,
0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xf1, 0x2b, 0x2a, 0xc8, 0x0d, 0x00, 0x00,
}