Source code for pokerthproto.pokerth_pb2

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pokerth.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='pokerth.proto',
  package='',
  serialized_pb='\n\rpokerth.proto\"\xc1\x05\n\x0bNetGameInfo\x12\x10\n\x08gameName\x18\x01 \x02(\t\x12-\n\x0bnetGameType\x18\x02 \x02(\x0e\x32\x18.NetGameInfo.NetGameType\x12\x15\n\rmaxNumPlayers\x18\x03 \x02(\r\x12\x39\n\x11raiseIntervalMode\x18\x04 \x02(\x0e\x32\x1e.NetGameInfo.RaiseIntervalMode\x12\x17\n\x0fraiseEveryHands\x18\x05 \x01(\r\x12\x19\n\x11raiseEveryMinutes\x18\x06 \x01(\r\x12/\n\x0c\x65ndRaiseMode\x18\x07 \x02(\x0e\x32\x19.NetGameInfo.EndRaiseMode\x12\x1f\n\x17\x65ndRaiseSmallBlindValue\x18\x08 \x01(\r\x12\x18\n\x10proposedGuiSpeed\x18\t \x02(\r\x12\x19\n\x11\x64\x65layBetweenHands\x18\n \x02(\r\x12\x1b\n\x13playerActionTimeout\x18\x0b \x02(\r\x12\x17\n\x0f\x66irstSmallBlind\x18\x0c \x02(\r\x12\x12\n\nstartMoney\x18\r \x02(\r\x12\x18\n\x0cmanualBlinds\x18\x0e \x03(\rB\x02\x10\x01\x12\x1d\n\x0f\x61llowSpectators\x18\x0f \x01(\x08:\x04true\"Z\n\x0bNetGameType\x12\x0e\n\nnormalGame\x10\x01\x12\x16\n\x12registeredOnlyGame\x10\x02\x12\x12\n\x0einviteOnlyGame\x10\x03\x12\x0f\n\x0brankingGame\x10\x04\";\n\x11RaiseIntervalMode\x12\x12\n\x0eraiseOnHandNum\x10\x01\x12\x12\n\x0eraiseOnMinutes\x10\x02\"H\n\x0c\x45ndRaiseMode\x12\x10\n\x0c\x64oubleBlinds\x10\x01\x12\x13\n\x0fraiseByEndValue\x10\x02\x12\x11\n\rkeepLastBlind\x10\x03\"\xa3\x01\n\x0cPlayerResult\x12\x10\n\x08playerId\x18\x01 \x02(\r\x12\x13\n\x0bresultCard1\x18\x02 \x02(\r\x12\x13\n\x0bresultCard2\x18\x03 \x02(\r\x12\x1c\n\x10\x62\x65stHandPosition\x18\x04 \x03(\rB\x02\x10\x01\x12\x10\n\x08moneyWon\x18\x05 \x02(\r\x12\x13\n\x0bplayerMoney\x18\x06 \x02(\r\x12\x12\n\ncardsValue\x18\x07 \x01(\r\"\xf4\x02\n\x0f\x41nnounceMessage\x12\x31\n\x0fprotocolVersion\x18\x01 \x02(\x0b\x32\x18.AnnounceMessage.Version\x12\x33\n\x11latestGameVersion\x18\x02 \x02(\x0b\x32\x18.AnnounceMessage.Version\x12\x1a\n\x12latestBetaRevision\x18\x03 \x02(\r\x12/\n\nserverType\x18\x04 \x02(\x0e\x32\x1b.AnnounceMessage.ServerType\x12\x1a\n\x12numPlayersOnServer\x18\x05 \x02(\r\x1a\x35\n\x07Version\x12\x14\n\x0cmajorVersion\x18\x01 \x02(\r\x12\x14\n\x0cminorVersion\x18\x02 \x02(\r\"Y\n\nServerType\x12\x11\n\rserverTypeLAN\x10\x00\x12\x1c\n\x18serverTypeInternetNoAuth\x10\x01\x12\x1a\n\x16serverTypeInternetAuth\x10\x02\"\xbb\x02\n\x0bInitMessage\x12\x32\n\x10requestedVersion\x18\x01 \x02(\x0b\x32\x18.AnnounceMessage.Version\x12\x0f\n\x07\x62uildId\x18\x02 \x02(\r\x12\x17\n\x0fmyLastSessionId\x18\x03 \x01(\x0c\x12\x1a\n\x12\x61uthServerPassword\x18\x04 \x01(\t\x12%\n\x05login\x18\x05 \x02(\x0e\x32\x16.InitMessage.LoginType\x12\x10\n\x08nickName\x18\x06 \x01(\t\x12\x16\n\x0e\x63lientUserData\x18\x07 \x01(\x0c\x12\x12\n\navatarHash\x18\x08 \x01(\x0c\"M\n\tLoginType\x12\x0e\n\nguestLogin\x10\x00\x12\x16\n\x12\x61uthenticatedLogin\x10\x01\x12\x18\n\x14unauthenticatedLogin\x10\x02\"5\n\x1a\x41uthServerChallengeMessage\x12\x17\n\x0fserverChallenge\x18\x01 \x02(\x0c\"3\n\x19\x41uthClientResponseMessage\x12\x16\n\x0e\x63lientResponse\x18\x01 \x02(\x0c\";\n\x1d\x41uthServerVerificationMessage\x12\x1a\n\x12serverVerification\x18\x01 \x02(\x0c\"k\n\x0eInitAckMessage\x12\x15\n\ryourSessionId\x18\x01 \x02(\x0c\x12\x14\n\x0cyourPlayerId\x18\x02 \x02(\r\x12\x16\n\x0eyourAvatarHash\x18\x03 \x01(\x0c\x12\x14\n\x0crejoinGameId\x18\x04 \x01(\r\"=\n\x14\x41vatarRequestMessage\x12\x11\n\trequestId\x18\x01 \x02(\r\x12\x12\n\navatarHash\x18\x02 \x02(\x0c\"`\n\x13\x41vatarHeaderMessage\x12\x11\n\trequestId\x18\x01 \x02(\r\x12\"\n\navatarType\x18\x02 \x02(\x0e\x32\x0e.NetAvatarType\x12\x12\n\navatarSize\x18\x03 \x02(\r\";\n\x11\x41vatarDataMessage\x12\x11\n\trequestId\x18\x01 \x02(\r\x12\x13\n\x0b\x61vatarBlock\x18\x02 \x02(\x0c\"%\n\x10\x41vatarEndMessage\x12\x11\n\trequestId\x18\x01 \x02(\r\")\n\x14UnknownAvatarMessage\x12\x11\n\trequestId\x18\x01 \x02(\r\"\xb1\x01\n\x11PlayerListMessage\x12\x10\n\x08playerId\x18\x01 \x02(\r\x12I\n\x16playerListNotification\x18\x02 \x02(\x0e\x32).PlayerListMessage.PlayerListNotification\"?\n\x16PlayerListNotification\x12\x11\n\rplayerListNew\x10\x00\x12\x12\n\x0eplayerListLeft\x10\x01\"\xbf\x01\n\x12GameListNewMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x1e\n\x08gameMode\x18\x02 \x02(\x0e\x32\x0c.NetGameMode\x12\x11\n\tisPrivate\x18\x03 \x02(\x08\x12\x15\n\tplayerIds\x18\x04 \x03(\rB\x02\x10\x01\x12\x15\n\radminPlayerId\x18\x05 \x02(\r\x12\x1e\n\x08gameInfo\x18\x06 \x02(\x0b\x32\x0c.NetGameInfo\x12\x18\n\x0cspectatorIds\x18\x07 \x03(\rB\x02\x10\x01\"G\n\x15GameListUpdateMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x1e\n\x08gameMode\x18\x02 \x02(\x0e\x32\x0c.NetGameMode\"?\n\x1bGameListPlayerJoinedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"=\n\x19GameListPlayerLeftMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"B\n\x1eGameListSpectatorJoinedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"@\n\x1cGameListSpectatorLeftMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"G\n\x1bGameListAdminChangedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x18\n\x10newAdminPlayerId\x18\x02 \x02(\r\"0\n\x18PlayerInfoRequestMessage\x12\x14\n\x08playerId\x18\x01 \x03(\rB\x02\x10\x01\"\xf0\x02\n\x16PlayerInfoReplyMessage\x12\x10\n\x08playerId\x18\x01 \x02(\r\x12>\n\x0eplayerInfoData\x18\x02 \x01(\x0b\x32&.PlayerInfoReplyMessage.PlayerInfoData\x1a\x83\x02\n\x0ePlayerInfoData\x12\x12\n\nplayerName\x18\x01 \x02(\t\x12\x0f\n\x07isHuman\x18\x02 \x02(\x08\x12*\n\x0cplayerRights\x18\x03 \x02(\x0e\x32\x14.NetPlayerInfoRights\x12\x13\n\x0b\x63ountryCode\x18\x04 \x01(\t\x12\x45\n\navatarData\x18\x05 \x01(\x0b\x32\x31.PlayerInfoReplyMessage.PlayerInfoData.AvatarData\x1a\x44\n\nAvatarData\x12\"\n\navatarType\x18\x01 \x02(\x0e\x32\x0e.NetAvatarType\x12\x12\n\navatarHash\x18\x02 \x02(\x0c\"\xb0\x01\n\x1aSubscriptionRequestMessage\x12J\n\x12subscriptionAction\x18\x01 \x02(\x0e\x32..SubscriptionRequestMessage.SubscriptionAction\"F\n\x12SubscriptionAction\x12\x17\n\x13unsubscribeGameList\x10\x01\x12\x17\n\x13resubscribeGameList\x10\x02\"r\n\x17JoinExistingGameMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x18\n\tautoLeave\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x0cspectateOnly\x18\x04 \x01(\x08:\x05\x66\x61lse\"Y\n\x12JoinNewGameMessage\x12\x1e\n\x08gameInfo\x18\x01 \x02(\x0b\x32\x0c.NetGameInfo\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\tautoLeave\x18\x03 \x01(\x08\">\n\x19RejoinExistingGameMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x11\n\tautoLeave\x18\x02 \x01(\x08\"s\n\x12JoinGameAckMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x17\n\x0f\x61reYouGameAdmin\x18\x02 \x02(\x08\x12\x1e\n\x08gameInfo\x18\x03 \x02(\x0b\x32\x0c.NetGameInfo\x12\x14\n\x0cspectateOnly\x18\x04 \x01(\x08\"\xf8\x02\n\x15JoinGameFailedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12K\n\x15joinGameFailureReason\x18\x02 \x02(\x0e\x32,.JoinGameFailedMessage.JoinGameFailureReason\"\x81\x02\n\x15JoinGameFailureReason\x12\x0f\n\x0binvalidGame\x10\x01\x12\x0e\n\ngameIsFull\x10\x02\x12\x11\n\rgameIsRunning\x10\x03\x12\x13\n\x0finvalidPassword\x10\x04\x12\x15\n\x11notAllowedAsGuest\x10\x05\x12\x0e\n\nnotInvited\x10\x06\x12\x11\n\rgameNameInUse\x10\x07\x12\x0f\n\x0b\x62\x61\x64GameName\x10\x08\x12\x13\n\x0finvalidSettings\x10\t\x12\x14\n\x10ipAddressBlocked\x10\n\x12\x10\n\x0crejoinFailed\x10\x0b\x12\x17\n\x13noSpectatorsAllowed\x10\x0c\"P\n\x17GamePlayerJoinedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12\x13\n\x0bisGameAdmin\x18\x03 \x02(\x08\"\xce\x01\n\x15GamePlayerLeftMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12I\n\x14gamePlayerLeftReason\x18\x03 \x02(\x0e\x32+.GamePlayerLeftMessage.GamePlayerLeftReason\"H\n\x14GamePlayerLeftReason\x12\x11\n\rleftOnRequest\x10\x00\x12\x0e\n\nleftKicked\x10\x01\x12\r\n\tleftError\x10\x02\">\n\x1aGameSpectatorJoinedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"\x8a\x01\n\x18GameSpectatorLeftMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12L\n\x17gameSpectatorLeftReason\x18\x03 \x02(\x0e\x32+.GamePlayerLeftMessage.GamePlayerLeftReason\"C\n\x17GameAdminChangedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x18\n\x10newAdminPlayerId\x18\x02 \x02(\r\"\x96\x02\n\x16RemovedFromGameMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12L\n\x15removedFromGameReason\x18\x02 \x02(\x0e\x32-.RemovedFromGameMessage.RemovedFromGameReason\"\x9d\x01\n\x15RemovedFromGameReason\x12\x14\n\x10removedOnRequest\x10\x00\x12\x12\n\x0ekickedFromGame\x10\x01\x12\x0e\n\ngameIsFull\x10\x02\x12\x11\n\rgameIsRunning\x10\x03\x12\x0f\n\x0bgameTimeout\x10\x04\x12\x16\n\x12removedStartFailed\x10\x05\x12\x0e\n\ngameClosed\x10\x06\"<\n\x18KickPlayerRequestMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\")\n\x17LeaveGameRequestMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\"=\n\x19InvitePlayerToGameMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"R\n\x13InviteNotifyMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x13\n\x0bplayerIdWho\x18\x02 \x02(\r\x12\x16\n\x0eplayerIdByWhom\x18\x03 \x02(\r\"\xb8\x01\n\x1bRejectGameInvitationMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12H\n\x0emyRejectReason\x18\x02 \x02(\x0e\x32\x30.RejectGameInvitationMessage.RejectGameInvReason\"?\n\x13RejectGameInvReason\x12\x12\n\x0erejectReasonNo\x10\x00\x12\x14\n\x10rejectReasonBusy\x10\x01\"\x88\x01\n\x16RejectInvNotifyMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12L\n\x12playerRejectReason\x18\x03 \x02(\x0e\x32\x30.RejectGameInvitationMessage.RejectGameInvReason\"\xb2\x01\n\x11StartEventMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x39\n\x0estartEventType\x18\x02 \x02(\x0e\x32!.StartEventMessage.StartEventType\x12\x1f\n\x17\x66illWithComputerPlayers\x18\x03 \x01(\x08\"1\n\x0eStartEventType\x12\x0e\n\nstartEvent\x10\x00\x12\x0f\n\x0brejoinEvent\x10\x01\"&\n\x14StartEventAckMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\"_\n\x17GameStartInitialMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x1b\n\x13startDealerPlayerId\x18\x02 \x02(\r\x12\x17\n\x0bplayerSeats\x18\x03 \x03(\rB\x02\x10\x01\"\xd5\x01\n\x16GameStartRejoinMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x1b\n\x13startDealerPlayerId\x18\x02 \x02(\r\x12\x0f\n\x07handNum\x18\x03 \x02(\r\x12\x42\n\x10rejoinPlayerData\x18\x04 \x03(\x0b\x32(.GameStartRejoinMessage.RejoinPlayerData\x1a\x39\n\x10RejoinPlayerData\x12\x10\n\x08playerId\x18\x01 \x02(\r\x12\x13\n\x0bplayerMoney\x18\x02 \x02(\r\"\xf3\x01\n\x10HandStartMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x30\n\nplainCards\x18\x02 \x01(\x0b\x32\x1c.HandStartMessage.PlainCards\x12\x16\n\x0e\x65ncryptedCards\x18\x03 \x01(\x0c\x12\x12\n\nsmallBlind\x18\x04 \x02(\r\x12#\n\nseatStates\x18\x05 \x03(\x0e\x32\x0f.NetPlayerState\x12\x16\n\x0e\x64\x65\x61lerPlayerId\x18\x06 \x01(\r\x1a\x34\n\nPlainCards\x12\x12\n\nplainCard1\x18\x01 \x02(\r\x12\x12\n\nplainCard2\x18\x02 \x02(\r\"X\n\x12PlayersTurnMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12 \n\tgameState\x18\x03 \x02(\x0e\x32\r.NetGameState\"\x96\x01\n\x16MyActionRequestMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x0f\n\x07handNum\x18\x02 \x02(\r\x12 \n\tgameState\x18\x03 \x02(\x0e\x32\r.NetGameState\x12\"\n\x08myAction\x18\x04 \x02(\x0e\x32\x10.NetPlayerAction\x12\x15\n\rmyRelativeBet\x18\x05 \x02(\r\"\xb9\x02\n\x19YourActionRejectedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12 \n\tgameState\x18\x02 \x02(\x0e\x32\r.NetGameState\x12$\n\nyourAction\x18\x03 \x02(\x0e\x32\x10.NetPlayerAction\x12\x17\n\x0fyourRelativeBet\x18\x04 \x02(\r\x12\x43\n\x0frejectionReason\x18\x05 \x02(\x0e\x32*.YourActionRejectedMessage.RejectionReason\"f\n\x0fRejectionReason\x12\x1c\n\x18rejectedInvalidGameState\x10\x01\x12\x17\n\x13rejectedNotYourTurn\x10\x02\x12\x1c\n\x18rejectedActionNotAllowed\x10\x03\"\xdd\x01\n\x18PlayersActionDoneMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12 \n\tgameState\x18\x03 \x02(\x0e\x32\r.NetGameState\x12&\n\x0cplayerAction\x18\x04 \x02(\x0e\x32\x10.NetPlayerAction\x12\x16\n\x0etotalPlayerBet\x18\x05 \x02(\r\x12\x13\n\x0bplayerMoney\x18\x06 \x02(\r\x12\x12\n\nhighestSet\x18\x07 \x02(\r\x12\x14\n\x0cminimumRaise\x18\x08 \x02(\r\"_\n\x14\x44\x65\x61lFlopCardsMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x11\n\tflopCard1\x18\x02 \x02(\r\x12\x11\n\tflopCard2\x18\x03 \x02(\r\x12\x11\n\tflopCard3\x18\x04 \x02(\r\"7\n\x13\x44\x65\x61lTurnCardMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08turnCard\x18\x02 \x02(\r\"9\n\x14\x44\x65\x61lRiverCardMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x11\n\triverCard\x18\x02 \x02(\r\"\xaa\x01\n\x15\x41llInShowCardsMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x38\n\x0cplayersAllIn\x18\x02 \x03(\x0b\x32\".AllInShowCardsMessage.PlayerAllIn\x1aG\n\x0bPlayerAllIn\x12\x10\n\x08playerId\x18\x01 \x02(\r\x12\x12\n\nallInCard1\x18\x02 \x02(\r\x12\x12\n\nallInCard2\x18\x03 \x02(\r\"Q\n\x19\x45ndOfHandShowCardsMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12$\n\rplayerResults\x18\x02 \x03(\x0b\x32\r.PlayerResult\"d\n\x19\x45ndOfHandHideCardsMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12\x10\n\x08moneyWon\x18\x03 \x02(\r\x12\x13\n\x0bplayerMoney\x18\x04 \x02(\r\"\x1b\n\x19ShowMyCardsRequestMessage\"@\n\x19\x41\x66terHandShowCardsMessage\x12#\n\x0cplayerResult\x18\x01 \x02(\x0b\x32\r.PlayerResult\":\n\x10\x45ndOfGameMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x16\n\x0ewinnerPlayerId\x18\x02 \x02(\r\"B\n\x16PlayerIdChangedMessage\x12\x13\n\x0boldPlayerId\x18\x01 \x02(\r\x12\x13\n\x0bnewPlayerId\x18\x02 \x02(\r\"8\n\x14\x41skKickPlayerMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\"\xa7\x02\n\x14\x41skKickDeniedMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x10\n\x08playerId\x18\x02 \x02(\r\x12@\n\x10kickDeniedReason\x18\x03 \x02(\x0e\x32&.AskKickDeniedMessage.KickDeniedReason\"\xaa\x01\n\x10KickDeniedReason\x12\x1e\n\x1akickDeniedInvalidGameState\x10\x00\x12\x19\n\x15kickDeniedNotPossible\x10\x01\x12\x1b\n\x17kickDeniedTryAgainLater\x10\x02\x12\x1f\n\x1bkickDeniedAlreadyInProgress\x10\x03\x12\x1d\n\x19kickDeniedInvalidPlayerId\x10\x04\"\xa5\x01\n\x18StartKickPetitionMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x12\n\npetitionId\x18\x02 \x02(\r\x12\x19\n\x11proposingPlayerId\x18\x03 \x02(\r\x12\x14\n\x0ckickPlayerId\x18\x04 \x02(\r\x12\x16\n\x0ekickTimeoutSec\x18\x05 \x02(\r\x12\x1c\n\x14numVotesNeededToKick\x18\x06 \x02(\r\"N\n\x16VoteKickRequestMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x12\n\npetitionId\x18\x02 \x02(\r\x12\x10\n\x08voteKick\x18\x03 \x02(\x08\"\xdf\x01\n\x14VoteKickReplyMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x12\n\npetitionId\x18\x02 \x02(\r\x12\x42\n\x11voteKickReplyType\x18\x03 \x02(\x0e\x32\'.VoteKickReplyMessage.VoteKickReplyType\"_\n\x11VoteKickReplyType\x12\x0f\n\x0bvoteKickAck\x10\x00\x12\x19\n\x15voteKickDeniedInvalid\x10\x01\x12\x1e\n\x1avoteKickDeniedAlreadyVoted\x10\x02\"\xa0\x01\n\x19KickPetitionUpdateMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x12\n\npetitionId\x18\x02 \x02(\r\x12\x1e\n\x16numVotesAgainstKicking\x18\x03 \x02(\r\x12!\n\x19numVotesInFavourOfKicking\x18\x04 \x02(\r\x12\x1c\n\x14numVotesNeededToKick\x18\x05 \x02(\r\"\xe4\x02\n\x16\x45ndKickPetitionMessage\x12\x0e\n\x06gameId\x18\x01 \x02(\r\x12\x12\n\npetitionId\x18\x02 \x02(\r\x12\x1e\n\x16numVotesAgainstKicking\x18\x03 \x02(\r\x12!\n\x19numVotesInFavourOfKicking\x18\x04 \x02(\r\x12\x1a\n\x12resultPlayerKicked\x18\x05 \x02(\r\x12\x44\n\x11petitionEndReason\x18\x06 \x02(\x0e\x32).EndKickPetitionMessage.PetitionEndReason\"\x80\x01\n\x11PetitionEndReason\x12\x1a\n\x16petitionEndEnoughVotes\x10\x00\x12\x1c\n\x18petitionEndTooFewPlayers\x10\x01\x12\x19\n\x15petitionEndPlayerLeft\x10\x02\x12\x16\n\x12petitionEndTimeout\x10\x03\"\xef\x01\n\x11StatisticsMessage\x12\x39\n\x0estatisticsData\x18\x01 \x03(\x0b\x32!.StatisticsMessage.StatisticsData\x1a\x9e\x01\n\x0eStatisticsData\x12H\n\x0estatisticsType\x18\x01 \x02(\x0e\x32\x30.StatisticsMessage.StatisticsData.StatisticsType\x12\x17\n\x0fstatisticsValue\x18\x02 \x02(\r\")\n\x0eStatisticsType\x12\x17\n\x13statNumberOfPlayers\x10\x01\"T\n\x12\x43hatRequestMessage\x12\x14\n\x0ctargetGameId\x18\x01 \x01(\r\x12\x16\n\x0etargetPlayerId\x18\x02 \x01(\r\x12\x10\n\x08\x63hatText\x18\x03 \x02(\t\"\xd8\x01\n\x0b\x43hatMessage\x12\x0e\n\x06gameId\x18\x01 \x01(\r\x12\x10\n\x08playerId\x18\x02 \x01(\r\x12\'\n\x08\x63hatType\x18\x03 \x02(\x0e\x32\x15.ChatMessage.ChatType\x12\x10\n\x08\x63hatText\x18\x04 \x02(\t\"l\n\x08\x43hatType\x12\x11\n\rchatTypeLobby\x10\x00\x12\x10\n\x0c\x63hatTypeGame\x10\x01\x12\x0f\n\x0b\x63hatTypeBot\x10\x02\x12\x15\n\x11\x63hatTypeBroadcast\x10\x03\x12\x13\n\x0f\x63hatTypePrivate\x10\x04\"%\n\x11\x43hatRejectMessage\x12\x10\n\x08\x63hatText\x18\x01 \x02(\t\")\n\rDialogMessage\x12\x18\n\x10notificationText\x18\x01 \x02(\t\"\xd1\x01\n\x15TimeoutWarningMessage\x12;\n\rtimeoutReason\x18\x01 \x02(\x0e\x32$.TimeoutWarningMessage.TimeoutReason\x12\x18\n\x10remainingSeconds\x18\x02 \x02(\r\"a\n\rTimeoutReason\x12\x19\n\x15timeoutNoDataReceived\x10\x00\x12\x17\n\x13timeoutInactiveGame\x10\x01\x12\x1c\n\x18timeoutKickAfterAutofold\x10\x02\"\x15\n\x13ResetTimeoutMessage\"K\n\x13ReportAvatarMessage\x12\x18\n\x10reportedPlayerId\x18\x01 \x02(\r\x12\x1a\n\x12reportedAvatarHash\x18\x02 \x02(\x0c\"\xde\x01\n\x16ReportAvatarAckMessage\x12\x18\n\x10reportedPlayerId\x18\x01 \x02(\r\x12\x46\n\x12reportAvatarResult\x18\x02 \x02(\x0e\x32*.ReportAvatarAckMessage.ReportAvatarResult\"b\n\x12ReportAvatarResult\x12\x18\n\x14\x61vatarReportAccepted\x10\x00\x12\x19\n\x15\x61vatarReportDuplicate\x10\x01\x12\x17\n\x13\x61vatarReportInvalid\x10\x02\"+\n\x11ReportGameMessage\x12\x16\n\x0ereportedGameId\x18\x01 \x02(\r\"\xcc\x01\n\x14ReportGameAckMessage\x12\x16\n\x0ereportedGameId\x18\x01 \x02(\r\x12@\n\x10reportGameResult\x18\x02 \x02(\x0e\x32&.ReportGameAckMessage.ReportGameResult\"Z\n\x10ReportGameResult\x12\x16\n\x12gameReportAccepted\x10\x00\x12\x17\n\x13gameReportDuplicate\x10\x01\x12\x15\n\x11gameReportInvalid\x10\x02\"\x90\x03\n\x0c\x45rrorMessage\x12.\n\x0b\x65rrorReason\x18\x01 \x02(\x0e\x32\x19.ErrorMessage.ErrorReason\"\xcf\x02\n\x0b\x45rrorReason\x12\x0c\n\x08reserved\x10\x00\x12\x1b\n\x17initVersionNotSupported\x10\x01\x12\x12\n\x0einitServerFull\x10\x02\x12\x13\n\x0finitAuthFailure\x10\x03\x12\x17\n\x13initPlayerNameInUse\x10\x04\x12\x19\n\x15initInvalidPlayerName\x10\x05\x12\x19\n\x15initServerMaintenance\x10\x06\x12\x0f\n\x0binitBlocked\x10\x07\x12\x12\n\x0e\x61vatarTooLarge\x10\x08\x12\x11\n\rinvalidPacket\x10\t\x12\x10\n\x0cinvalidState\x10\n\x12\x14\n\x10kickedFromServer\x10\x0b\x12\x14\n\x10\x62\x61nnedFromServer\x10\x0c\x12\x13\n\x0f\x62lockedByServer\x10\r\x12\x12\n\x0esessionTimeout\x10\x0e\".\n\x16\x41\x64minRemoveGameMessage\x12\x14\n\x0cremoveGameId\x18\x01 \x02(\r\"\xc5\x01\n\x19\x41\x64minRemoveGameAckMessage\x12\x14\n\x0cremoveGameId\x18\x01 \x02(\r\x12J\n\x10removeGameResult\x18\x02 \x02(\x0e\x32\x30.AdminRemoveGameAckMessage.AdminRemoveGameResult\"F\n\x15\x41\x64minRemoveGameResult\x12\x16\n\x12gameRemoveAccepted\x10\x00\x12\x15\n\x11gameRemoveInvalid\x10\x01\",\n\x15\x41\x64minBanPlayerMessage\x12\x13\n\x0b\x62\x61nPlayerId\x18\x01 \x02(\r\"\xfd\x01\n\x18\x41\x64minBanPlayerAckMessage\x12\x13\n\x0b\x62\x61nPlayerId\x18\x01 \x02(\r\x12G\n\x0f\x62\x61nPlayerResult\x18\x02 \x02(\x0e\x32..AdminBanPlayerAckMessage.AdminBanPlayerResult\"\x82\x01\n\x14\x41\x64minBanPlayerResult\x12\x15\n\x11\x62\x61nPlayerAccepted\x10\x00\x12\x14\n\x10\x62\x61nPlayerPending\x10\x01\x12\x11\n\rbanPlayerNoDB\x10\x02\x12\x14\n\x10\x62\x61nPlayerDBError\x10\x03\x12\x14\n\x10\x62\x61nPlayerInvalid\x10\x04\"\x97\x38\n\x0ePokerTHMessage\x12\x37\n\x0bmessageType\x18\x01 \x02(\x0e\x32\".PokerTHMessage.PokerTHMessageType\x12)\n\x0f\x61nnounceMessage\x18\x02 \x01(\x0b\x32\x10.AnnounceMessage\x12!\n\x0binitMessage\x18\x03 \x01(\x0b\x32\x0c.InitMessage\x12?\n\x1a\x61uthServerChallengeMessage\x18\x04 \x01(\x0b\x32\x1b.AuthServerChallengeMessage\x12=\n\x19\x61uthClientResponseMessage\x18\x05 \x01(\x0b\x32\x1a.AuthClientResponseMessage\x12\x45\n\x1d\x61uthServerVerificationMessage\x18\x06 \x01(\x0b\x32\x1e.AuthServerVerificationMessage\x12\'\n\x0einitAckMessage\x18\x07 \x01(\x0b\x32\x0f.InitAckMessage\x12\x33\n\x14\x61vatarRequestMessage\x18\x08 \x01(\x0b\x32\x15.AvatarRequestMessage\x12\x31\n\x13\x61vatarHeaderMessage\x18\t \x01(\x0b\x32\x14.AvatarHeaderMessage\x12-\n\x11\x61vatarDataMessage\x18\n \x01(\x0b\x32\x12.AvatarDataMessage\x12+\n\x10\x61vatarEndMessage\x18\x0b \x01(\x0b\x32\x11.AvatarEndMessage\x12\x33\n\x14unknownAvatarMessage\x18\x0c \x01(\x0b\x32\x15.UnknownAvatarMessage\x12-\n\x11playerListMessage\x18\r \x01(\x0b\x32\x12.PlayerListMessage\x12/\n\x12gameListNewMessage\x18\x0e \x01(\x0b\x32\x13.GameListNewMessage\x12\x35\n\x15gameListUpdateMessage\x18\x0f \x01(\x0b\x32\x16.GameListUpdateMessage\x12\x41\n\x1bgameListPlayerJoinedMessage\x18\x10 \x01(\x0b\x32\x1c.GameListPlayerJoinedMessage\x12=\n\x19gameListPlayerLeftMessage\x18\x11 \x01(\x0b\x32\x1a.GameListPlayerLeftMessage\x12\x41\n\x1bgameListAdminChangedMessage\x18\x12 \x01(\x0b\x32\x1c.GameListAdminChangedMessage\x12;\n\x18playerInfoRequestMessage\x18\x13 \x01(\x0b\x32\x19.PlayerInfoRequestMessage\x12\x37\n\x16playerInfoReplyMessage\x18\x14 \x01(\x0b\x32\x17.PlayerInfoReplyMessage\x12?\n\x1asubscriptionRequestMessage\x18\x15 \x01(\x0b\x32\x1b.SubscriptionRequestMessage\x12\x39\n\x17joinExistingGameMessage\x18\x16 \x01(\x0b\x32\x18.JoinExistingGameMessage\x12/\n\x12joinNewGameMessage\x18\x17 \x01(\x0b\x32\x13.JoinNewGameMessage\x12=\n\x19rejoinExistingGameMessage\x18\x18 \x01(\x0b\x32\x1a.RejoinExistingGameMessage\x12/\n\x12joinGameAckMessage\x18\x19 \x01(\x0b\x32\x13.JoinGameAckMessage\x12\x35\n\x15joinGameFailedMessage\x18\x1a \x01(\x0b\x32\x16.JoinGameFailedMessage\x12\x39\n\x17gamePlayerJoinedMessage\x18\x1b \x01(\x0b\x32\x18.GamePlayerJoinedMessage\x12\x35\n\x15gamePlayerLeftMessage\x18\x1c \x01(\x0b\x32\x16.GamePlayerLeftMessage\x12\x39\n\x17gameAdminChangedMessage\x18\x1d \x01(\x0b\x32\x18.GameAdminChangedMessage\x12\x37\n\x16removedFromGameMessage\x18\x1e \x01(\x0b\x32\x17.RemovedFromGameMessage\x12;\n\x18kickPlayerRequestMessage\x18\x1f \x01(\x0b\x32\x19.KickPlayerRequestMessage\x12\x39\n\x17leaveGameRequestMessage\x18  \x01(\x0b\x32\x18.LeaveGameRequestMessage\x12=\n\x19invitePlayerToGameMessage\x18! \x01(\x0b\x32\x1a.InvitePlayerToGameMessage\x12\x31\n\x13inviteNotifyMessage\x18\" \x01(\x0b\x32\x14.InviteNotifyMessage\x12\x41\n\x1brejectGameInvitationMessage\x18# \x01(\x0b\x32\x1c.RejectGameInvitationMessage\x12\x37\n\x16rejectInvNotifyMessage\x18$ \x01(\x0b\x32\x17.RejectInvNotifyMessage\x12-\n\x11startEventMessage\x18% \x01(\x0b\x32\x12.StartEventMessage\x12\x33\n\x14startEventAckMessage\x18& \x01(\x0b\x32\x15.StartEventAckMessage\x12\x39\n\x17gameStartInitialMessage\x18\' \x01(\x0b\x32\x18.GameStartInitialMessage\x12\x37\n\x16gameStartRejoinMessage\x18( \x01(\x0b\x32\x17.GameStartRejoinMessage\x12+\n\x10handStartMessage\x18) \x01(\x0b\x32\x11.HandStartMessage\x12/\n\x12playersTurnMessage\x18* \x01(\x0b\x32\x13.PlayersTurnMessage\x12\x37\n\x16myActionRequestMessage\x18+ \x01(\x0b\x32\x17.MyActionRequestMessage\x12=\n\x19yourActionRejectedMessage\x18, \x01(\x0b\x32\x1a.YourActionRejectedMessage\x12;\n\x18playersActionDoneMessage\x18- \x01(\x0b\x32\x19.PlayersActionDoneMessage\x12\x33\n\x14\x64\x65\x61lFlopCardsMessage\x18. \x01(\x0b\x32\x15.DealFlopCardsMessage\x12\x31\n\x13\x64\x65\x61lTurnCardMessage\x18/ \x01(\x0b\x32\x14.DealTurnCardMessage\x12\x33\n\x14\x64\x65\x61lRiverCardMessage\x18\x30 \x01(\x0b\x32\x15.DealRiverCardMessage\x12\x35\n\x15\x61llInShowCardsMessage\x18\x31 \x01(\x0b\x32\x16.AllInShowCardsMessage\x12=\n\x19\x65ndOfHandShowCardsMessage\x18\x32 \x01(\x0b\x32\x1a.EndOfHandShowCardsMessage\x12=\n\x19\x65ndOfHandHideCardsMessage\x18\x33 \x01(\x0b\x32\x1a.EndOfHandHideCardsMessage\x12=\n\x19showMyCardsRequestMessage\x18\x34 \x01(\x0b\x32\x1a.ShowMyCardsRequestMessage\x12=\n\x19\x61\x66terHandShowCardsMessage\x18\x35 \x01(\x0b\x32\x1a.AfterHandShowCardsMessage\x12+\n\x10\x65ndOfGameMessage\x18\x36 \x01(\x0b\x32\x11.EndOfGameMessage\x12\x37\n\x16playerIdChangedMessage\x18\x37 \x01(\x0b\x32\x17.PlayerIdChangedMessage\x12\x33\n\x14\x61skKickPlayerMessage\x18\x38 \x01(\x0b\x32\x15.AskKickPlayerMessage\x12\x33\n\x14\x61skKickDeniedMessage\x18\x39 \x01(\x0b\x32\x15.AskKickDeniedMessage\x12;\n\x18startKickPetitionMessage\x18: \x01(\x0b\x32\x19.StartKickPetitionMessage\x12\x37\n\x16voteKickRequestMessage\x18; \x01(\x0b\x32\x17.VoteKickRequestMessage\x12\x33\n\x14voteKickReplyMessage\x18< \x01(\x0b\x32\x15.VoteKickReplyMessage\x12=\n\x19kickPetitionUpdateMessage\x18= \x01(\x0b\x32\x1a.KickPetitionUpdateMessage\x12\x37\n\x16\x65ndKickPetitionMessage\x18> \x01(\x0b\x32\x17.EndKickPetitionMessage\x12-\n\x11statisticsMessage\x18? \x01(\x0b\x32\x12.StatisticsMessage\x12/\n\x12\x63hatRequestMessage\x18@ \x01(\x0b\x32\x13.ChatRequestMessage\x12!\n\x0b\x63hatMessage\x18\x41 \x01(\x0b\x32\x0c.ChatMessage\x12-\n\x11\x63hatRejectMessage\x18\x42 \x01(\x0b\x32\x12.ChatRejectMessage\x12%\n\rdialogMessage\x18\x43 \x01(\x0b\x32\x0e.DialogMessage\x12\x35\n\x15timeoutWarningMessage\x18\x44 \x01(\x0b\x32\x16.TimeoutWarningMessage\x12\x31\n\x13resetTimeoutMessage\x18\x45 \x01(\x0b\x32\x14.ResetTimeoutMessage\x12\x31\n\x13reportAvatarMessage\x18\x46 \x01(\x0b\x32\x14.ReportAvatarMessage\x12\x37\n\x16reportAvatarAckMessage\x18G \x01(\x0b\x32\x17.ReportAvatarAckMessage\x12-\n\x11reportGameMessage\x18H \x01(\x0b\x32\x12.ReportGameMessage\x12\x33\n\x14reportGameAckMessage\x18I \x01(\x0b\x32\x15.ReportGameAckMessage\x12#\n\x0c\x65rrorMessage\x18J \x01(\x0b\x32\r.ErrorMessage\x12\x37\n\x16\x61\x64minRemoveGameMessage\x18K \x01(\x0b\x32\x17.AdminRemoveGameMessage\x12=\n\x19\x61\x64minRemoveGameAckMessage\x18L \x01(\x0b\x32\x1a.AdminRemoveGameAckMessage\x12\x35\n\x15\x61\x64minBanPlayerMessage\x18M \x01(\x0b\x32\x16.AdminBanPlayerMessage\x12;\n\x18\x61\x64minBanPlayerAckMessage\x18N \x01(\x0b\x32\x19.AdminBanPlayerAckMessage\x12G\n\x1egameListSpectatorJoinedMessage\x18O \x01(\x0b\x32\x1f.GameListSpectatorJoinedMessage\x12\x43\n\x1cgameListSpectatorLeftMessage\x18P \x01(\x0b\x32\x1d.GameListSpectatorLeftMessage\x12?\n\x1agameSpectatorJoinedMessage\x18Q \x01(\x0b\x32\x1b.GameSpectatorJoinedMessage\x12;\n\x18gameSpectatorLeftMessage\x18R \x01(\x0b\x32\x19.GameSpectatorLeftMessage\"\xc4\x14\n\x12PokerTHMessageType\x12\x18\n\x14Type_AnnounceMessage\x10\x01\x12\x14\n\x10Type_InitMessage\x10\x02\x12#\n\x1fType_AuthServerChallengeMessage\x10\x03\x12\"\n\x1eType_AuthClientResponseMessage\x10\x04\x12&\n\"Type_AuthServerVerificationMessage\x10\x05\x12\x17\n\x13Type_InitAckMessage\x10\x06\x12\x1d\n\x19Type_AvatarRequestMessage\x10\x07\x12\x1c\n\x18Type_AvatarHeaderMessage\x10\x08\x12\x1a\n\x16Type_AvatarDataMessage\x10\t\x12\x19\n\x15Type_AvatarEndMessage\x10\n\x12\x1d\n\x19Type_UnknownAvatarMessage\x10\x0b\x12\x1a\n\x16Type_PlayerListMessage\x10\x0c\x12\x1b\n\x17Type_GameListNewMessage\x10\r\x12\x1e\n\x1aType_GameListUpdateMessage\x10\x0e\x12$\n Type_GameListPlayerJoinedMessage\x10\x0f\x12\"\n\x1eType_GameListPlayerLeftMessage\x10\x10\x12$\n Type_GameListAdminChangedMessage\x10\x11\x12!\n\x1dType_PlayerInfoRequestMessage\x10\x12\x12\x1f\n\x1bType_PlayerInfoReplyMessage\x10\x13\x12#\n\x1fType_SubscriptionRequestMessage\x10\x14\x12 \n\x1cType_JoinExistingGameMessage\x10\x15\x12\x1b\n\x17Type_JoinNewGameMessage\x10\x16\x12\"\n\x1eType_RejoinExistingGameMessage\x10\x17\x12\x1b\n\x17Type_JoinGameAckMessage\x10\x18\x12\x1e\n\x1aType_JoinGameFailedMessage\x10\x19\x12 \n\x1cType_GamePlayerJoinedMessage\x10\x1a\x12\x1e\n\x1aType_GamePlayerLeftMessage\x10\x1b\x12 \n\x1cType_GameAdminChangedMessage\x10\x1c\x12\x1f\n\x1bType_RemovedFromGameMessage\x10\x1d\x12!\n\x1dType_KickPlayerRequestMessage\x10\x1e\x12 \n\x1cType_LeaveGameRequestMessage\x10\x1f\x12\"\n\x1eType_InvitePlayerToGameMessage\x10 \x12\x1c\n\x18Type_InviteNotifyMessage\x10!\x12$\n Type_RejectGameInvitationMessage\x10\"\x12\x1f\n\x1bType_RejectInvNotifyMessage\x10#\x12\x1a\n\x16Type_StartEventMessage\x10$\x12\x1d\n\x19Type_StartEventAckMessage\x10%\x12 \n\x1cType_GameStartInitialMessage\x10&\x12\x1f\n\x1bType_GameStartRejoinMessage\x10\'\x12\x19\n\x15Type_HandStartMessage\x10(\x12\x1b\n\x17Type_PlayersTurnMessage\x10)\x12\x1f\n\x1bType_MyActionRequestMessage\x10*\x12\"\n\x1eType_YourActionRejectedMessage\x10+\x12!\n\x1dType_PlayersActionDoneMessage\x10,\x12\x1d\n\x19Type_DealFlopCardsMessage\x10-\x12\x1c\n\x18Type_DealTurnCardMessage\x10.\x12\x1d\n\x19Type_DealRiverCardMessage\x10/\x12\x1e\n\x1aType_AllInShowCardsMessage\x10\x30\x12\"\n\x1eType_EndOfHandShowCardsMessage\x10\x31\x12\"\n\x1eType_EndOfHandHideCardsMessage\x10\x32\x12\"\n\x1eType_ShowMyCardsRequestMessage\x10\x33\x12\"\n\x1eType_AfterHandShowCardsMessage\x10\x34\x12\x19\n\x15Type_EndOfGameMessage\x10\x35\x12\x1f\n\x1bType_PlayerIdChangedMessage\x10\x36\x12\x1d\n\x19Type_AskKickPlayerMessage\x10\x37\x12\x1d\n\x19Type_AskKickDeniedMessage\x10\x38\x12!\n\x1dType_StartKickPetitionMessage\x10\x39\x12\x1f\n\x1bType_VoteKickRequestMessage\x10:\x12\x1d\n\x19Type_VoteKickReplyMessage\x10;\x12\"\n\x1eType_KickPetitionUpdateMessage\x10<\x12\x1f\n\x1bType_EndKickPetitionMessage\x10=\x12\x1a\n\x16Type_StatisticsMessage\x10>\x12\x1b\n\x17Type_ChatRequestMessage\x10?\x12\x14\n\x10Type_ChatMessage\x10@\x12\x1a\n\x16Type_ChatRejectMessage\x10\x41\x12\x16\n\x12Type_DialogMessage\x10\x42\x12\x1e\n\x1aType_TimeoutWarningMessage\x10\x43\x12\x1c\n\x18Type_ResetTimeoutMessage\x10\x44\x12\x1c\n\x18Type_ReportAvatarMessage\x10\x45\x12\x1f\n\x1bType_ReportAvatarAckMessage\x10\x46\x12\x1a\n\x16Type_ReportGameMessage\x10G\x12\x1d\n\x19Type_ReportGameAckMessage\x10H\x12\x15\n\x11Type_ErrorMessage\x10I\x12\x1f\n\x1bType_AdminRemoveGameMessage\x10J\x12\"\n\x1eType_AdminRemoveGameAckMessage\x10K\x12\x1e\n\x1aType_AdminBanPlayerMessage\x10L\x12!\n\x1dType_AdminBanPlayerAckMessage\x10M\x12\'\n#Type_GameListSpectatorJoinedMessage\x10N\x12%\n!Type_GameListSpectatorLeftMessage\x10O\x12#\n\x1fType_GameSpectatorJoinedMessage\x10P\x12!\n\x1dType_GameSpectatorLeftMessage\x10Q*H\n\x0bNetGameMode\x12\x12\n\x0enetGameCreated\x10\x01\x12\x12\n\x0enetGameStarted\x10\x02\x12\x11\n\rnetGameClosed\x10\x03*\x96\x01\n\x0cNetGameState\x12\x13\n\x0fnetStatePreflop\x10\x00\x12\x10\n\x0cnetStateFlop\x10\x01\x12\x10\n\x0cnetStateTurn\x10\x02\x12\x11\n\rnetStateRiver\x10\x03\x12\x1d\n\x19netStatePreflopSmallBlind\x10\x04\x12\x1b\n\x17netStatePreflopBigBlind\x10\x05*\x98\x01\n\x0fNetPlayerAction\x12\x11\n\rnetActionNone\x10\x00\x12\x11\n\rnetActionFold\x10\x01\x12\x12\n\x0enetActionCheck\x10\x02\x12\x11\n\rnetActionCall\x10\x03\x12\x10\n\x0cnetActionBet\x10\x04\x12\x12\n\x0enetActionRaise\x10\x05\x12\x12\n\x0enetActionAllIn\x10\x06*h\n\x0eNetPlayerState\x12\x18\n\x14netPlayerStateNormal\x10\x00\x12!\n\x1dnetPlayerStateSessionInactive\x10\x01\x12\x19\n\x15netPlayerStateNoMoney\x10\x02*d\n\x13NetPlayerInfoRights\x12\x18\n\x14netPlayerRightsGuest\x10\x01\x12\x19\n\x15netPlayerRightsNormal\x10\x02\x12\x18\n\x14netPlayerRightsAdmin\x10\x03*T\n\rNetAvatarType\x12\x15\n\x11netAvatarImagePng\x10\x01\x12\x15\n\x11netAvatarImageJpg\x10\x02\x12\x15\n\x11netAvatarImageGif\x10\x03\x42!\n\x13\x64\x65.pokerth.protocolB\x08ProtoBufH\x03')

_NETGAMEMODE = _descriptor.EnumDescriptor(
  name='NetGameMode',
  full_name='NetGameMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netGameCreated', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netGameStarted', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netGameClosed', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19013,
  serialized_end=19085,
)

NetGameMode = enum_type_wrapper.EnumTypeWrapper(_NETGAMEMODE)
_NETGAMESTATE = _descriptor.EnumDescriptor(
  name='NetGameState',
  full_name='NetGameState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netStatePreflop', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netStateFlop', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netStateTurn', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netStateRiver', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netStatePreflopSmallBlind', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netStatePreflopBigBlind', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19088,
  serialized_end=19238,
)

NetGameState = enum_type_wrapper.EnumTypeWrapper(_NETGAMESTATE)
_NETPLAYERACTION = _descriptor.EnumDescriptor(
  name='NetPlayerAction',
  full_name='NetPlayerAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netActionNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionFold', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionCheck', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionCall', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionBet', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionRaise', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netActionAllIn', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19241,
  serialized_end=19393,
)

NetPlayerAction = enum_type_wrapper.EnumTypeWrapper(_NETPLAYERACTION)
_NETPLAYERSTATE = _descriptor.EnumDescriptor(
  name='NetPlayerState',
  full_name='NetPlayerState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netPlayerStateNormal', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netPlayerStateSessionInactive', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netPlayerStateNoMoney', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19395,
  serialized_end=19499,
)

NetPlayerState = enum_type_wrapper.EnumTypeWrapper(_NETPLAYERSTATE)
_NETPLAYERINFORIGHTS = _descriptor.EnumDescriptor(
  name='NetPlayerInfoRights',
  full_name='NetPlayerInfoRights',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netPlayerRightsGuest', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netPlayerRightsNormal', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netPlayerRightsAdmin', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19501,
  serialized_end=19601,
)

NetPlayerInfoRights = enum_type_wrapper.EnumTypeWrapper(_NETPLAYERINFORIGHTS)
_NETAVATARTYPE = _descriptor.EnumDescriptor(
  name='NetAvatarType',
  full_name='NetAvatarType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='netAvatarImagePng', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netAvatarImageJpg', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='netAvatarImageGif', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19603,
  serialized_end=19687,
)

NetAvatarType = enum_type_wrapper.EnumTypeWrapper(_NETAVATARTYPE)
netGameCreated = 1
netGameStarted = 2
netGameClosed = 3
netStatePreflop = 0
netStateFlop = 1
netStateTurn = 2
netStateRiver = 3
netStatePreflopSmallBlind = 4
netStatePreflopBigBlind = 5
netActionNone = 0
netActionFold = 1
netActionCheck = 2
netActionCall = 3
netActionBet = 4
netActionRaise = 5
netActionAllIn = 6
netPlayerStateNormal = 0
netPlayerStateSessionInactive = 1
netPlayerStateNoMoney = 2
netPlayerRightsGuest = 1
netPlayerRightsNormal = 2
netPlayerRightsAdmin = 3
netAvatarImagePng = 1
netAvatarImageJpg = 2
netAvatarImageGif = 3


_NETGAMEINFO_NETGAMETYPE = _descriptor.EnumDescriptor(
  name='NetGameType',
  full_name='NetGameInfo.NetGameType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='normalGame', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='registeredOnlyGame', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='inviteOnlyGame', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rankingGame', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=498,
  serialized_end=588,
)

_NETGAMEINFO_RAISEINTERVALMODE = _descriptor.EnumDescriptor(
  name='RaiseIntervalMode',
  full_name='NetGameInfo.RaiseIntervalMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='raiseOnHandNum', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='raiseOnMinutes', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=590,
  serialized_end=649,
)

_NETGAMEINFO_ENDRAISEMODE = _descriptor.EnumDescriptor(
  name='EndRaiseMode',
  full_name='NetGameInfo.EndRaiseMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='doubleBlinds', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='raiseByEndValue', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='keepLastBlind', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=651,
  serialized_end=723,
)

_ANNOUNCEMESSAGE_SERVERTYPE = _descriptor.EnumDescriptor(
  name='ServerType',
  full_name='AnnounceMessage.ServerType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='serverTypeLAN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='serverTypeInternetNoAuth', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='serverTypeInternetAuth', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1175,
  serialized_end=1264,
)

_INITMESSAGE_LOGINTYPE = _descriptor.EnumDescriptor(
  name='LoginType',
  full_name='InitMessage.LoginType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='guestLogin', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='authenticatedLogin', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='unauthenticatedLogin', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1505,
  serialized_end=1582,
)

_PLAYERLISTMESSAGE_PLAYERLISTNOTIFICATION = _descriptor.EnumDescriptor(
  name='PlayerListNotification',
  full_name='PlayerListMessage.PlayerListNotification',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='playerListNew', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='playerListLeft', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2281,
  serialized_end=2344,
)

_SUBSCRIPTIONREQUESTMESSAGE_SUBSCRIPTIONACTION = _descriptor.EnumDescriptor(
  name='SubscriptionAction',
  full_name='SubscriptionRequestMessage.SubscriptionAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='unsubscribeGameList', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='resubscribeGameList', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3476,
  serialized_end=3546,
)

_JOINGAMEFAILEDMESSAGE_JOINGAMEFAILUREREASON = _descriptor.EnumDescriptor(
  name='JoinGameFailureReason',
  full_name='JoinGameFailedMessage.JoinGameFailureReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='invalidGame', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameIsFull', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameIsRunning', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='invalidPassword', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='notAllowedAsGuest', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='notInvited', index=5, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameNameInUse', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='badGameName', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='invalidSettings', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ipAddressBlocked', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rejoinFailed', index=10, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='noSpectatorsAllowed', index=11, number=12,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4056,
  serialized_end=4313,
)

_GAMEPLAYERLEFTMESSAGE_GAMEPLAYERLEFTREASON = _descriptor.EnumDescriptor(
  name='GamePlayerLeftReason',
  full_name='GamePlayerLeftMessage.GamePlayerLeftReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='leftOnRequest', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='leftKicked', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='leftError', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4532,
  serialized_end=4604,
)

_REMOVEDFROMGAMEMESSAGE_REMOVEDFROMGAMEREASON = _descriptor.EnumDescriptor(
  name='RemovedFromGameReason',
  full_name='RemovedFromGameMessage.RemovedFromGameReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='removedOnRequest', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickedFromGame', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameIsFull', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameIsRunning', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameTimeout', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='removedStartFailed', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameClosed', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5002,
  serialized_end=5159,
)

_REJECTGAMEINVITATIONMESSAGE_REJECTGAMEINVREASON = _descriptor.EnumDescriptor(
  name='RejectGameInvReason',
  full_name='RejectGameInvitationMessage.RejectGameInvReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='rejectReasonNo', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rejectReasonBusy', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5535,
  serialized_end=5598,
)

_STARTEVENTMESSAGE_STARTEVENTTYPE = _descriptor.EnumDescriptor(
  name='StartEventType',
  full_name='StartEventMessage.StartEventType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='startEvent', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rejoinEvent', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5869,
  serialized_end=5918,
)

_YOURACTIONREJECTEDMESSAGE_REJECTIONREASON = _descriptor.EnumDescriptor(
  name='RejectionReason',
  full_name='YourActionRejectedMessage.RejectionReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='rejectedInvalidGameState', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rejectedNotYourTurn', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='rejectedActionNotAllowed', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6974,
  serialized_end=7076,
)

_ASKKICKDENIEDMESSAGE_KICKDENIEDREASON = _descriptor.EnumDescriptor(
  name='KickDeniedReason',
  full_name='AskKickDeniedMessage.KickDeniedReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='kickDeniedInvalidGameState', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickDeniedNotPossible', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickDeniedTryAgainLater', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickDeniedAlreadyInProgress', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickDeniedInvalidPlayerId', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8280,
  serialized_end=8450,
)

_VOTEKICKREPLYMESSAGE_VOTEKICKREPLYTYPE = _descriptor.EnumDescriptor(
  name='VoteKickReplyType',
  full_name='VoteKickReplyMessage.VoteKickReplyType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='voteKickAck', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='voteKickDeniedInvalid', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='voteKickDeniedAlreadyVoted', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8829,
  serialized_end=8924,
)

_ENDKICKPETITIONMESSAGE_PETITIONENDREASON = _descriptor.EnumDescriptor(
  name='PetitionEndReason',
  full_name='EndKickPetitionMessage.PetitionEndReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='petitionEndEnoughVotes', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='petitionEndTooFewPlayers', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='petitionEndPlayerLeft', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='petitionEndTimeout', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9318,
  serialized_end=9446,
)

_STATISTICSMESSAGE_STATISTICSDATA_STATISTICSTYPE = _descriptor.EnumDescriptor(
  name='StatisticsType',
  full_name='StatisticsMessage.StatisticsData.StatisticsType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='statNumberOfPlayers', index=0, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9647,
  serialized_end=9688,
)

_CHATMESSAGE_CHATTYPE = _descriptor.EnumDescriptor(
  name='ChatType',
  full_name='ChatMessage.ChatType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='chatTypeLobby', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='chatTypeGame', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='chatTypeBot', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='chatTypeBroadcast', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='chatTypePrivate', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9885,
  serialized_end=9993,
)

_TIMEOUTWARNINGMESSAGE_TIMEOUTREASON = _descriptor.EnumDescriptor(
  name='TimeoutReason',
  full_name='TimeoutWarningMessage.TimeoutReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='timeoutNoDataReceived', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='timeoutInactiveGame', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='timeoutKickAfterAutofold', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10190,
  serialized_end=10287,
)

_REPORTAVATARACKMESSAGE_REPORTAVATARRESULT = _descriptor.EnumDescriptor(
  name='ReportAvatarResult',
  full_name='ReportAvatarAckMessage.ReportAvatarResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='avatarReportAccepted', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='avatarReportDuplicate', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='avatarReportInvalid', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10514,
  serialized_end=10612,
)

_REPORTGAMEACKMESSAGE_REPORTGAMERESULT = _descriptor.EnumDescriptor(
  name='ReportGameResult',
  full_name='ReportGameAckMessage.ReportGameResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='gameReportAccepted', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameReportDuplicate', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameReportInvalid', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10774,
  serialized_end=10864,
)

_ERRORMESSAGE_ERRORREASON = _descriptor.EnumDescriptor(
  name='ErrorReason',
  full_name='ErrorMessage.ErrorReason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='reserved', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initVersionNotSupported', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initServerFull', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initAuthFailure', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initPlayerNameInUse', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initInvalidPlayerName', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initServerMaintenance', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='initBlocked', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='avatarTooLarge', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='invalidPacket', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='invalidState', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kickedFromServer', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='bannedFromServer', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='blockedByServer', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='sessionTimeout', index=14, number=14,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10932,
  serialized_end=11267,
)

_ADMINREMOVEGAMEACKMESSAGE_ADMINREMOVEGAMERESULT = _descriptor.EnumDescriptor(
  name='AdminRemoveGameResult',
  full_name='AdminRemoveGameAckMessage.AdminRemoveGameResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='gameRemoveAccepted', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='gameRemoveInvalid', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11445,
  serialized_end=11515,
)

_ADMINBANPLAYERACKMESSAGE_ADMINBANPLAYERRESULT = _descriptor.EnumDescriptor(
  name='AdminBanPlayerResult',
  full_name='AdminBanPlayerAckMessage.AdminBanPlayerResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='banPlayerAccepted', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='banPlayerPending', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='banPlayerNoDB', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='banPlayerDBError', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='banPlayerInvalid', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11687,
  serialized_end=11817,
)

_POKERTHMESSAGE_POKERTHMESSAGETYPE = _descriptor.EnumDescriptor(
  name='PokerTHMessageType',
  full_name='PokerTHMessage.PokerTHMessageType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Type_AnnounceMessage', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_InitMessage', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AuthServerChallengeMessage', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AuthClientResponseMessage', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AuthServerVerificationMessage', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_InitAckMessage', index=5, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AvatarRequestMessage', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AvatarHeaderMessage', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AvatarDataMessage', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AvatarEndMessage', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_UnknownAvatarMessage', index=10, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayerListMessage', index=11, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListNewMessage', index=12, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListUpdateMessage', index=13, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListPlayerJoinedMessage', index=14, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListPlayerLeftMessage', index=15, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListAdminChangedMessage', index=16, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayerInfoRequestMessage', index=17, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayerInfoReplyMessage', index=18, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_SubscriptionRequestMessage', index=19, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_JoinExistingGameMessage', index=20, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_JoinNewGameMessage', index=21, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_RejoinExistingGameMessage', index=22, number=23,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_JoinGameAckMessage', index=23, number=24,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_JoinGameFailedMessage', index=24, number=25,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GamePlayerJoinedMessage', index=25, number=26,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GamePlayerLeftMessage', index=26, number=27,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameAdminChangedMessage', index=27, number=28,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_RemovedFromGameMessage', index=28, number=29,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_KickPlayerRequestMessage', index=29, number=30,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_LeaveGameRequestMessage', index=30, number=31,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_InvitePlayerToGameMessage', index=31, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_InviteNotifyMessage', index=32, number=33,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_RejectGameInvitationMessage', index=33, number=34,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_RejectInvNotifyMessage', index=34, number=35,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_StartEventMessage', index=35, number=36,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_StartEventAckMessage', index=36, number=37,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameStartInitialMessage', index=37, number=38,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameStartRejoinMessage', index=38, number=39,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_HandStartMessage', index=39, number=40,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayersTurnMessage', index=40, number=41,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_MyActionRequestMessage', index=41, number=42,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_YourActionRejectedMessage', index=42, number=43,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayersActionDoneMessage', index=43, number=44,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_DealFlopCardsMessage', index=44, number=45,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_DealTurnCardMessage', index=45, number=46,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_DealRiverCardMessage', index=46, number=47,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AllInShowCardsMessage', index=47, number=48,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_EndOfHandShowCardsMessage', index=48, number=49,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_EndOfHandHideCardsMessage', index=49, number=50,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ShowMyCardsRequestMessage', index=50, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AfterHandShowCardsMessage', index=51, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_EndOfGameMessage', index=52, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_PlayerIdChangedMessage', index=53, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AskKickPlayerMessage', index=54, number=55,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AskKickDeniedMessage', index=55, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_StartKickPetitionMessage', index=56, number=57,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_VoteKickRequestMessage', index=57, number=58,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_VoteKickReplyMessage', index=58, number=59,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_KickPetitionUpdateMessage', index=59, number=60,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_EndKickPetitionMessage', index=60, number=61,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_StatisticsMessage', index=61, number=62,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ChatRequestMessage', index=62, number=63,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ChatMessage', index=63, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ChatRejectMessage', index=64, number=65,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_DialogMessage', index=65, number=66,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_TimeoutWarningMessage', index=66, number=67,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ResetTimeoutMessage', index=67, number=68,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ReportAvatarMessage', index=68, number=69,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ReportAvatarAckMessage', index=69, number=70,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ReportGameMessage', index=70, number=71,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ReportGameAckMessage', index=71, number=72,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_ErrorMessage', index=72, number=73,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AdminRemoveGameMessage', index=73, number=74,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AdminRemoveGameAckMessage', index=74, number=75,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AdminBanPlayerMessage', index=75, number=76,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_AdminBanPlayerAckMessage', index=76, number=77,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListSpectatorJoinedMessage', index=77, number=78,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameListSpectatorLeftMessage', index=78, number=79,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameSpectatorJoinedMessage', index=79, number=80,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Type_GameSpectatorLeftMessage', index=80, number=81,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=16383,
  serialized_end=19011,
)


_NETGAMEINFO = _descriptor.Descriptor(
  name='NetGameInfo',
  full_name='NetGameInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameName', full_name='NetGameInfo.gameName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='netGameType', full_name='NetGameInfo.netGameType', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='maxNumPlayers', full_name='NetGameInfo.maxNumPlayers', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='raiseIntervalMode', full_name='NetGameInfo.raiseIntervalMode', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='raiseEveryHands', full_name='NetGameInfo.raiseEveryHands', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='raiseEveryMinutes', full_name='NetGameInfo.raiseEveryMinutes', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endRaiseMode', full_name='NetGameInfo.endRaiseMode', index=6,
      number=7, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endRaiseSmallBlindValue', full_name='NetGameInfo.endRaiseSmallBlindValue', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='proposedGuiSpeed', full_name='NetGameInfo.proposedGuiSpeed', index=8,
      number=9, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='delayBetweenHands', full_name='NetGameInfo.delayBetweenHands', index=9,
      number=10, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerActionTimeout', full_name='NetGameInfo.playerActionTimeout', index=10,
      number=11, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='firstSmallBlind', full_name='NetGameInfo.firstSmallBlind', index=11,
      number=12, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startMoney', full_name='NetGameInfo.startMoney', index=12,
      number=13, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='manualBlinds', full_name='NetGameInfo.manualBlinds', index=13,
      number=14, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='allowSpectators', full_name='NetGameInfo.allowSpectators', index=14,
      number=15, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _NETGAMEINFO_NETGAMETYPE,
    _NETGAMEINFO_RAISEINTERVALMODE,
    _NETGAMEINFO_ENDRAISEMODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18,
  serialized_end=723,
)


_PLAYERRESULT = _descriptor.Descriptor(
  name='PlayerResult',
  full_name='PlayerResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayerResult.playerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resultCard1', full_name='PlayerResult.resultCard1', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resultCard2', full_name='PlayerResult.resultCard2', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bestHandPosition', full_name='PlayerResult.bestHandPosition', index=3,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='moneyWon', full_name='PlayerResult.moneyWon', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerMoney', full_name='PlayerResult.playerMoney', index=5,
      number=6, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cardsValue', full_name='PlayerResult.cardsValue', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=726,
  serialized_end=889,
)


_ANNOUNCEMESSAGE_VERSION = _descriptor.Descriptor(
  name='Version',
  full_name='AnnounceMessage.Version',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='majorVersion', full_name='AnnounceMessage.Version.majorVersion', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='minorVersion', full_name='AnnounceMessage.Version.minorVersion', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1120,
  serialized_end=1173,
)

_ANNOUNCEMESSAGE = _descriptor.Descriptor(
  name='AnnounceMessage',
  full_name='AnnounceMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='protocolVersion', full_name='AnnounceMessage.protocolVersion', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='latestGameVersion', full_name='AnnounceMessage.latestGameVersion', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='latestBetaRevision', full_name='AnnounceMessage.latestBetaRevision', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='serverType', full_name='AnnounceMessage.serverType', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numPlayersOnServer', full_name='AnnounceMessage.numPlayersOnServer', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ANNOUNCEMESSAGE_VERSION, ],
  enum_types=[
    _ANNOUNCEMESSAGE_SERVERTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=892,
  serialized_end=1264,
)


_INITMESSAGE = _descriptor.Descriptor(
  name='InitMessage',
  full_name='InitMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestedVersion', full_name='InitMessage.requestedVersion', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='buildId', full_name='InitMessage.buildId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='myLastSessionId', full_name='InitMessage.myLastSessionId', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authServerPassword', full_name='InitMessage.authServerPassword', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='login', full_name='InitMessage.login', index=4,
      number=5, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nickName', full_name='InitMessage.nickName', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='clientUserData', full_name='InitMessage.clientUserData', index=6,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarHash', full_name='InitMessage.avatarHash', index=7,
      number=8, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _INITMESSAGE_LOGINTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1267,
  serialized_end=1582,
)


_AUTHSERVERCHALLENGEMESSAGE = _descriptor.Descriptor(
  name='AuthServerChallengeMessage',
  full_name='AuthServerChallengeMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='serverChallenge', full_name='AuthServerChallengeMessage.serverChallenge', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1584,
  serialized_end=1637,
)


_AUTHCLIENTRESPONSEMESSAGE = _descriptor.Descriptor(
  name='AuthClientResponseMessage',
  full_name='AuthClientResponseMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='clientResponse', full_name='AuthClientResponseMessage.clientResponse', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1639,
  serialized_end=1690,
)


_AUTHSERVERVERIFICATIONMESSAGE = _descriptor.Descriptor(
  name='AuthServerVerificationMessage',
  full_name='AuthServerVerificationMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='serverVerification', full_name='AuthServerVerificationMessage.serverVerification', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1692,
  serialized_end=1751,
)


_INITACKMESSAGE = _descriptor.Descriptor(
  name='InitAckMessage',
  full_name='InitAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='yourSessionId', full_name='InitAckMessage.yourSessionId', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='yourPlayerId', full_name='InitAckMessage.yourPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='yourAvatarHash', full_name='InitAckMessage.yourAvatarHash', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejoinGameId', full_name='InitAckMessage.rejoinGameId', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1753,
  serialized_end=1860,
)


_AVATARREQUESTMESSAGE = _descriptor.Descriptor(
  name='AvatarRequestMessage',
  full_name='AvatarRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestId', full_name='AvatarRequestMessage.requestId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarHash', full_name='AvatarRequestMessage.avatarHash', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1862,
  serialized_end=1923,
)


_AVATARHEADERMESSAGE = _descriptor.Descriptor(
  name='AvatarHeaderMessage',
  full_name='AvatarHeaderMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestId', full_name='AvatarHeaderMessage.requestId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarType', full_name='AvatarHeaderMessage.avatarType', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarSize', full_name='AvatarHeaderMessage.avatarSize', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1925,
  serialized_end=2021,
)


_AVATARDATAMESSAGE = _descriptor.Descriptor(
  name='AvatarDataMessage',
  full_name='AvatarDataMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestId', full_name='AvatarDataMessage.requestId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarBlock', full_name='AvatarDataMessage.avatarBlock', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2023,
  serialized_end=2082,
)


_AVATARENDMESSAGE = _descriptor.Descriptor(
  name='AvatarEndMessage',
  full_name='AvatarEndMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestId', full_name='AvatarEndMessage.requestId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2084,
  serialized_end=2121,
)


_UNKNOWNAVATARMESSAGE = _descriptor.Descriptor(
  name='UnknownAvatarMessage',
  full_name='UnknownAvatarMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='requestId', full_name='UnknownAvatarMessage.requestId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2123,
  serialized_end=2164,
)


_PLAYERLISTMESSAGE = _descriptor.Descriptor(
  name='PlayerListMessage',
  full_name='PlayerListMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayerListMessage.playerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerListNotification', full_name='PlayerListMessage.playerListNotification', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PLAYERLISTMESSAGE_PLAYERLISTNOTIFICATION,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2167,
  serialized_end=2344,
)


_GAMELISTNEWMESSAGE = _descriptor.Descriptor(
  name='GameListNewMessage',
  full_name='GameListNewMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListNewMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameMode', full_name='GameListNewMessage.gameMode', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isPrivate', full_name='GameListNewMessage.isPrivate', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerIds', full_name='GameListNewMessage.playerIds', index=3,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='adminPlayerId', full_name='GameListNewMessage.adminPlayerId', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameInfo', full_name='GameListNewMessage.gameInfo', index=5,
      number=6, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spectatorIds', full_name='GameListNewMessage.spectatorIds', index=6,
      number=7, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2347,
  serialized_end=2538,
)


_GAMELISTUPDATEMESSAGE = _descriptor.Descriptor(
  name='GameListUpdateMessage',
  full_name='GameListUpdateMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListUpdateMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameMode', full_name='GameListUpdateMessage.gameMode', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2540,
  serialized_end=2611,
)


_GAMELISTPLAYERJOINEDMESSAGE = _descriptor.Descriptor(
  name='GameListPlayerJoinedMessage',
  full_name='GameListPlayerJoinedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListPlayerJoinedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameListPlayerJoinedMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2613,
  serialized_end=2676,
)


_GAMELISTPLAYERLEFTMESSAGE = _descriptor.Descriptor(
  name='GameListPlayerLeftMessage',
  full_name='GameListPlayerLeftMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListPlayerLeftMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameListPlayerLeftMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2678,
  serialized_end=2739,
)


_GAMELISTSPECTATORJOINEDMESSAGE = _descriptor.Descriptor(
  name='GameListSpectatorJoinedMessage',
  full_name='GameListSpectatorJoinedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListSpectatorJoinedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameListSpectatorJoinedMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2741,
  serialized_end=2807,
)


_GAMELISTSPECTATORLEFTMESSAGE = _descriptor.Descriptor(
  name='GameListSpectatorLeftMessage',
  full_name='GameListSpectatorLeftMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListSpectatorLeftMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameListSpectatorLeftMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2809,
  serialized_end=2873,
)


_GAMELISTADMINCHANGEDMESSAGE = _descriptor.Descriptor(
  name='GameListAdminChangedMessage',
  full_name='GameListAdminChangedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameListAdminChangedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newAdminPlayerId', full_name='GameListAdminChangedMessage.newAdminPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2875,
  serialized_end=2946,
)


_PLAYERINFOREQUESTMESSAGE = _descriptor.Descriptor(
  name='PlayerInfoRequestMessage',
  full_name='PlayerInfoRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayerInfoRequestMessage.playerId', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2948,
  serialized_end=2996,
)


_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA = _descriptor.Descriptor(
  name='AvatarData',
  full_name='PlayerInfoReplyMessage.PlayerInfoData.AvatarData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='avatarType', full_name='PlayerInfoReplyMessage.PlayerInfoData.AvatarData.avatarType', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarHash', full_name='PlayerInfoReplyMessage.PlayerInfoData.AvatarData.avatarHash', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3299,
  serialized_end=3367,
)

_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA = _descriptor.Descriptor(
  name='PlayerInfoData',
  full_name='PlayerInfoReplyMessage.PlayerInfoData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerName', full_name='PlayerInfoReplyMessage.PlayerInfoData.playerName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isHuman', full_name='PlayerInfoReplyMessage.PlayerInfoData.isHuman', index=1,
      number=2, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerRights', full_name='PlayerInfoReplyMessage.PlayerInfoData.playerRights', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='countryCode', full_name='PlayerInfoReplyMessage.PlayerInfoData.countryCode', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarData', full_name='PlayerInfoReplyMessage.PlayerInfoData.avatarData', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3108,
  serialized_end=3367,
)

_PLAYERINFOREPLYMESSAGE = _descriptor.Descriptor(
  name='PlayerInfoReplyMessage',
  full_name='PlayerInfoReplyMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayerInfoReplyMessage.playerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerInfoData', full_name='PlayerInfoReplyMessage.playerInfoData', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2999,
  serialized_end=3367,
)


_SUBSCRIPTIONREQUESTMESSAGE = _descriptor.Descriptor(
  name='SubscriptionRequestMessage',
  full_name='SubscriptionRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='subscriptionAction', full_name='SubscriptionRequestMessage.subscriptionAction', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SUBSCRIPTIONREQUESTMESSAGE_SUBSCRIPTIONACTION,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3370,
  serialized_end=3546,
)


_JOINEXISTINGGAMEMESSAGE = _descriptor.Descriptor(
  name='JoinExistingGameMessage',
  full_name='JoinExistingGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='JoinExistingGameMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='password', full_name='JoinExistingGameMessage.password', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autoLeave', full_name='JoinExistingGameMessage.autoLeave', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spectateOnly', full_name='JoinExistingGameMessage.spectateOnly', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3548,
  serialized_end=3662,
)


_JOINNEWGAMEMESSAGE = _descriptor.Descriptor(
  name='JoinNewGameMessage',
  full_name='JoinNewGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameInfo', full_name='JoinNewGameMessage.gameInfo', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='password', full_name='JoinNewGameMessage.password', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autoLeave', full_name='JoinNewGameMessage.autoLeave', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3664,
  serialized_end=3753,
)


_REJOINEXISTINGGAMEMESSAGE = _descriptor.Descriptor(
  name='RejoinExistingGameMessage',
  full_name='RejoinExistingGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='RejoinExistingGameMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autoLeave', full_name='RejoinExistingGameMessage.autoLeave', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3755,
  serialized_end=3817,
)


_JOINGAMEACKMESSAGE = _descriptor.Descriptor(
  name='JoinGameAckMessage',
  full_name='JoinGameAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='JoinGameAckMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='areYouGameAdmin', full_name='JoinGameAckMessage.areYouGameAdmin', index=1,
      number=2, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameInfo', full_name='JoinGameAckMessage.gameInfo', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spectateOnly', full_name='JoinGameAckMessage.spectateOnly', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3819,
  serialized_end=3934,
)


_JOINGAMEFAILEDMESSAGE = _descriptor.Descriptor(
  name='JoinGameFailedMessage',
  full_name='JoinGameFailedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='JoinGameFailedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joinGameFailureReason', full_name='JoinGameFailedMessage.joinGameFailureReason', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _JOINGAMEFAILEDMESSAGE_JOINGAMEFAILUREREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3937,
  serialized_end=4313,
)


_GAMEPLAYERJOINEDMESSAGE = _descriptor.Descriptor(
  name='GamePlayerJoinedMessage',
  full_name='GamePlayerJoinedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GamePlayerJoinedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GamePlayerJoinedMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isGameAdmin', full_name='GamePlayerJoinedMessage.isGameAdmin', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4315,
  serialized_end=4395,
)


_GAMEPLAYERLEFTMESSAGE = _descriptor.Descriptor(
  name='GamePlayerLeftMessage',
  full_name='GamePlayerLeftMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GamePlayerLeftMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GamePlayerLeftMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gamePlayerLeftReason', full_name='GamePlayerLeftMessage.gamePlayerLeftReason', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GAMEPLAYERLEFTMESSAGE_GAMEPLAYERLEFTREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4398,
  serialized_end=4604,
)


_GAMESPECTATORJOINEDMESSAGE = _descriptor.Descriptor(
  name='GameSpectatorJoinedMessage',
  full_name='GameSpectatorJoinedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameSpectatorJoinedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameSpectatorJoinedMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4606,
  serialized_end=4668,
)


_GAMESPECTATORLEFTMESSAGE = _descriptor.Descriptor(
  name='GameSpectatorLeftMessage',
  full_name='GameSpectatorLeftMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameSpectatorLeftMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameSpectatorLeftMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameSpectatorLeftReason', full_name='GameSpectatorLeftMessage.gameSpectatorLeftReason', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4671,
  serialized_end=4809,
)


_GAMEADMINCHANGEDMESSAGE = _descriptor.Descriptor(
  name='GameAdminChangedMessage',
  full_name='GameAdminChangedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameAdminChangedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newAdminPlayerId', full_name='GameAdminChangedMessage.newAdminPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4811,
  serialized_end=4878,
)


_REMOVEDFROMGAMEMESSAGE = _descriptor.Descriptor(
  name='RemovedFromGameMessage',
  full_name='RemovedFromGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='RemovedFromGameMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='removedFromGameReason', full_name='RemovedFromGameMessage.removedFromGameReason', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REMOVEDFROMGAMEMESSAGE_REMOVEDFROMGAMEREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4881,
  serialized_end=5159,
)


_KICKPLAYERREQUESTMESSAGE = _descriptor.Descriptor(
  name='KickPlayerRequestMessage',
  full_name='KickPlayerRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='KickPlayerRequestMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='KickPlayerRequestMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5161,
  serialized_end=5221,
)


_LEAVEGAMEREQUESTMESSAGE = _descriptor.Descriptor(
  name='LeaveGameRequestMessage',
  full_name='LeaveGameRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='LeaveGameRequestMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5223,
  serialized_end=5264,
)


_INVITEPLAYERTOGAMEMESSAGE = _descriptor.Descriptor(
  name='InvitePlayerToGameMessage',
  full_name='InvitePlayerToGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='InvitePlayerToGameMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='InvitePlayerToGameMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5266,
  serialized_end=5327,
)


_INVITENOTIFYMESSAGE = _descriptor.Descriptor(
  name='InviteNotifyMessage',
  full_name='InviteNotifyMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='InviteNotifyMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerIdWho', full_name='InviteNotifyMessage.playerIdWho', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerIdByWhom', full_name='InviteNotifyMessage.playerIdByWhom', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5329,
  serialized_end=5411,
)


_REJECTGAMEINVITATIONMESSAGE = _descriptor.Descriptor(
  name='RejectGameInvitationMessage',
  full_name='RejectGameInvitationMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='RejectGameInvitationMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='myRejectReason', full_name='RejectGameInvitationMessage.myRejectReason', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REJECTGAMEINVITATIONMESSAGE_REJECTGAMEINVREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5414,
  serialized_end=5598,
)


_REJECTINVNOTIFYMESSAGE = _descriptor.Descriptor(
  name='RejectInvNotifyMessage',
  full_name='RejectInvNotifyMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='RejectInvNotifyMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='RejectInvNotifyMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerRejectReason', full_name='RejectInvNotifyMessage.playerRejectReason', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5601,
  serialized_end=5737,
)


_STARTEVENTMESSAGE = _descriptor.Descriptor(
  name='StartEventMessage',
  full_name='StartEventMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='StartEventMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startEventType', full_name='StartEventMessage.startEventType', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fillWithComputerPlayers', full_name='StartEventMessage.fillWithComputerPlayers', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _STARTEVENTMESSAGE_STARTEVENTTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5740,
  serialized_end=5918,
)


_STARTEVENTACKMESSAGE = _descriptor.Descriptor(
  name='StartEventAckMessage',
  full_name='StartEventAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='StartEventAckMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5920,
  serialized_end=5958,
)


_GAMESTARTINITIALMESSAGE = _descriptor.Descriptor(
  name='GameStartInitialMessage',
  full_name='GameStartInitialMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameStartInitialMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startDealerPlayerId', full_name='GameStartInitialMessage.startDealerPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerSeats', full_name='GameStartInitialMessage.playerSeats', index=2,
      number=3, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5960,
  serialized_end=6055,
)


_GAMESTARTREJOINMESSAGE_REJOINPLAYERDATA = _descriptor.Descriptor(
  name='RejoinPlayerData',
  full_name='GameStartRejoinMessage.RejoinPlayerData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='GameStartRejoinMessage.RejoinPlayerData.playerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerMoney', full_name='GameStartRejoinMessage.RejoinPlayerData.playerMoney', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6214,
  serialized_end=6271,
)

_GAMESTARTREJOINMESSAGE = _descriptor.Descriptor(
  name='GameStartRejoinMessage',
  full_name='GameStartRejoinMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='GameStartRejoinMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startDealerPlayerId', full_name='GameStartRejoinMessage.startDealerPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='handNum', full_name='GameStartRejoinMessage.handNum', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejoinPlayerData', full_name='GameStartRejoinMessage.rejoinPlayerData', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_GAMESTARTREJOINMESSAGE_REJOINPLAYERDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6058,
  serialized_end=6271,
)


_HANDSTARTMESSAGE_PLAINCARDS = _descriptor.Descriptor(
  name='PlainCards',
  full_name='HandStartMessage.PlainCards',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plainCard1', full_name='HandStartMessage.PlainCards.plainCard1', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='plainCard2', full_name='HandStartMessage.PlainCards.plainCard2', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6465,
  serialized_end=6517,
)

_HANDSTARTMESSAGE = _descriptor.Descriptor(
  name='HandStartMessage',
  full_name='HandStartMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='HandStartMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='plainCards', full_name='HandStartMessage.plainCards', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='encryptedCards', full_name='HandStartMessage.encryptedCards', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='smallBlind', full_name='HandStartMessage.smallBlind', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='seatStates', full_name='HandStartMessage.seatStates', index=4,
      number=5, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dealerPlayerId', full_name='HandStartMessage.dealerPlayerId', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_HANDSTARTMESSAGE_PLAINCARDS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6274,
  serialized_end=6517,
)


_PLAYERSTURNMESSAGE = _descriptor.Descriptor(
  name='PlayersTurnMessage',
  full_name='PlayersTurnMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='PlayersTurnMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayersTurnMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameState', full_name='PlayersTurnMessage.gameState', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6519,
  serialized_end=6607,
)


_MYACTIONREQUESTMESSAGE = _descriptor.Descriptor(
  name='MyActionRequestMessage',
  full_name='MyActionRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='MyActionRequestMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='handNum', full_name='MyActionRequestMessage.handNum', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameState', full_name='MyActionRequestMessage.gameState', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='myAction', full_name='MyActionRequestMessage.myAction', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='myRelativeBet', full_name='MyActionRequestMessage.myRelativeBet', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6610,
  serialized_end=6760,
)


_YOURACTIONREJECTEDMESSAGE = _descriptor.Descriptor(
  name='YourActionRejectedMessage',
  full_name='YourActionRejectedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='YourActionRejectedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameState', full_name='YourActionRejectedMessage.gameState', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='yourAction', full_name='YourActionRejectedMessage.yourAction', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='yourRelativeBet', full_name='YourActionRejectedMessage.yourRelativeBet', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejectionReason', full_name='YourActionRejectedMessage.rejectionReason', index=4,
      number=5, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _YOURACTIONREJECTEDMESSAGE_REJECTIONREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6763,
  serialized_end=7076,
)


_PLAYERSACTIONDONEMESSAGE = _descriptor.Descriptor(
  name='PlayersActionDoneMessage',
  full_name='PlayersActionDoneMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='PlayersActionDoneMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='PlayersActionDoneMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameState', full_name='PlayersActionDoneMessage.gameState', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerAction', full_name='PlayersActionDoneMessage.playerAction', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='totalPlayerBet', full_name='PlayersActionDoneMessage.totalPlayerBet', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerMoney', full_name='PlayersActionDoneMessage.playerMoney', index=5,
      number=6, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='highestSet', full_name='PlayersActionDoneMessage.highestSet', index=6,
      number=7, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='minimumRaise', full_name='PlayersActionDoneMessage.minimumRaise', index=7,
      number=8, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7079,
  serialized_end=7300,
)


_DEALFLOPCARDSMESSAGE = _descriptor.Descriptor(
  name='DealFlopCardsMessage',
  full_name='DealFlopCardsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='DealFlopCardsMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flopCard1', full_name='DealFlopCardsMessage.flopCard1', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flopCard2', full_name='DealFlopCardsMessage.flopCard2', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flopCard3', full_name='DealFlopCardsMessage.flopCard3', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7302,
  serialized_end=7397,
)


_DEALTURNCARDMESSAGE = _descriptor.Descriptor(
  name='DealTurnCardMessage',
  full_name='DealTurnCardMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='DealTurnCardMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='turnCard', full_name='DealTurnCardMessage.turnCard', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7399,
  serialized_end=7454,
)


_DEALRIVERCARDMESSAGE = _descriptor.Descriptor(
  name='DealRiverCardMessage',
  full_name='DealRiverCardMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='DealRiverCardMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='riverCard', full_name='DealRiverCardMessage.riverCard', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7456,
  serialized_end=7513,
)


_ALLINSHOWCARDSMESSAGE_PLAYERALLIN = _descriptor.Descriptor(
  name='PlayerAllIn',
  full_name='AllInShowCardsMessage.PlayerAllIn',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerId', full_name='AllInShowCardsMessage.PlayerAllIn.playerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allInCard1', full_name='AllInShowCardsMessage.PlayerAllIn.allInCard1', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allInCard2', full_name='AllInShowCardsMessage.PlayerAllIn.allInCard2', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7615,
  serialized_end=7686,
)

_ALLINSHOWCARDSMESSAGE = _descriptor.Descriptor(
  name='AllInShowCardsMessage',
  full_name='AllInShowCardsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='AllInShowCardsMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playersAllIn', full_name='AllInShowCardsMessage.playersAllIn', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ALLINSHOWCARDSMESSAGE_PLAYERALLIN, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7516,
  serialized_end=7686,
)


_ENDOFHANDSHOWCARDSMESSAGE = _descriptor.Descriptor(
  name='EndOfHandShowCardsMessage',
  full_name='EndOfHandShowCardsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='EndOfHandShowCardsMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerResults', full_name='EndOfHandShowCardsMessage.playerResults', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7688,
  serialized_end=7769,
)


_ENDOFHANDHIDECARDSMESSAGE = _descriptor.Descriptor(
  name='EndOfHandHideCardsMessage',
  full_name='EndOfHandHideCardsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='EndOfHandHideCardsMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='EndOfHandHideCardsMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='moneyWon', full_name='EndOfHandHideCardsMessage.moneyWon', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerMoney', full_name='EndOfHandHideCardsMessage.playerMoney', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7771,
  serialized_end=7871,
)


_SHOWMYCARDSREQUESTMESSAGE = _descriptor.Descriptor(
  name='ShowMyCardsRequestMessage',
  full_name='ShowMyCardsRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7873,
  serialized_end=7900,
)


_AFTERHANDSHOWCARDSMESSAGE = _descriptor.Descriptor(
  name='AfterHandShowCardsMessage',
  full_name='AfterHandShowCardsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='playerResult', full_name='AfterHandShowCardsMessage.playerResult', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7902,
  serialized_end=7966,
)


_ENDOFGAMEMESSAGE = _descriptor.Descriptor(
  name='EndOfGameMessage',
  full_name='EndOfGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='EndOfGameMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='winnerPlayerId', full_name='EndOfGameMessage.winnerPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7968,
  serialized_end=8026,
)


_PLAYERIDCHANGEDMESSAGE = _descriptor.Descriptor(
  name='PlayerIdChangedMessage',
  full_name='PlayerIdChangedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='oldPlayerId', full_name='PlayerIdChangedMessage.oldPlayerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newPlayerId', full_name='PlayerIdChangedMessage.newPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8028,
  serialized_end=8094,
)


_ASKKICKPLAYERMESSAGE = _descriptor.Descriptor(
  name='AskKickPlayerMessage',
  full_name='AskKickPlayerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='AskKickPlayerMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='AskKickPlayerMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8096,
  serialized_end=8152,
)


_ASKKICKDENIEDMESSAGE = _descriptor.Descriptor(
  name='AskKickDeniedMessage',
  full_name='AskKickDeniedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='AskKickDeniedMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='AskKickDeniedMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kickDeniedReason', full_name='AskKickDeniedMessage.kickDeniedReason', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ASKKICKDENIEDMESSAGE_KICKDENIEDREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8155,
  serialized_end=8450,
)


_STARTKICKPETITIONMESSAGE = _descriptor.Descriptor(
  name='StartKickPetitionMessage',
  full_name='StartKickPetitionMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='StartKickPetitionMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionId', full_name='StartKickPetitionMessage.petitionId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='proposingPlayerId', full_name='StartKickPetitionMessage.proposingPlayerId', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kickPlayerId', full_name='StartKickPetitionMessage.kickPlayerId', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kickTimeoutSec', full_name='StartKickPetitionMessage.kickTimeoutSec', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesNeededToKick', full_name='StartKickPetitionMessage.numVotesNeededToKick', index=5,
      number=6, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8453,
  serialized_end=8618,
)


_VOTEKICKREQUESTMESSAGE = _descriptor.Descriptor(
  name='VoteKickRequestMessage',
  full_name='VoteKickRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='VoteKickRequestMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionId', full_name='VoteKickRequestMessage.petitionId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voteKick', full_name='VoteKickRequestMessage.voteKick', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8620,
  serialized_end=8698,
)


_VOTEKICKREPLYMESSAGE = _descriptor.Descriptor(
  name='VoteKickReplyMessage',
  full_name='VoteKickReplyMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='VoteKickReplyMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionId', full_name='VoteKickReplyMessage.petitionId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voteKickReplyType', full_name='VoteKickReplyMessage.voteKickReplyType', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _VOTEKICKREPLYMESSAGE_VOTEKICKREPLYTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8701,
  serialized_end=8924,
)


_KICKPETITIONUPDATEMESSAGE = _descriptor.Descriptor(
  name='KickPetitionUpdateMessage',
  full_name='KickPetitionUpdateMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='KickPetitionUpdateMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionId', full_name='KickPetitionUpdateMessage.petitionId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesAgainstKicking', full_name='KickPetitionUpdateMessage.numVotesAgainstKicking', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesInFavourOfKicking', full_name='KickPetitionUpdateMessage.numVotesInFavourOfKicking', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesNeededToKick', full_name='KickPetitionUpdateMessage.numVotesNeededToKick', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8927,
  serialized_end=9087,
)


_ENDKICKPETITIONMESSAGE = _descriptor.Descriptor(
  name='EndKickPetitionMessage',
  full_name='EndKickPetitionMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='EndKickPetitionMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionId', full_name='EndKickPetitionMessage.petitionId', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesAgainstKicking', full_name='EndKickPetitionMessage.numVotesAgainstKicking', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numVotesInFavourOfKicking', full_name='EndKickPetitionMessage.numVotesInFavourOfKicking', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resultPlayerKicked', full_name='EndKickPetitionMessage.resultPlayerKicked', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='petitionEndReason', full_name='EndKickPetitionMessage.petitionEndReason', index=5,
      number=6, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ENDKICKPETITIONMESSAGE_PETITIONENDREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9090,
  serialized_end=9446,
)


_STATISTICSMESSAGE_STATISTICSDATA = _descriptor.Descriptor(
  name='StatisticsData',
  full_name='StatisticsMessage.StatisticsData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='statisticsType', full_name='StatisticsMessage.StatisticsData.statisticsType', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='statisticsValue', full_name='StatisticsMessage.StatisticsData.statisticsValue', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _STATISTICSMESSAGE_STATISTICSDATA_STATISTICSTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9530,
  serialized_end=9688,
)

_STATISTICSMESSAGE = _descriptor.Descriptor(
  name='StatisticsMessage',
  full_name='StatisticsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='statisticsData', full_name='StatisticsMessage.statisticsData', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_STATISTICSMESSAGE_STATISTICSDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9449,
  serialized_end=9688,
)


_CHATREQUESTMESSAGE = _descriptor.Descriptor(
  name='ChatRequestMessage',
  full_name='ChatRequestMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='targetGameId', full_name='ChatRequestMessage.targetGameId', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='targetPlayerId', full_name='ChatRequestMessage.targetPlayerId', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatText', full_name='ChatRequestMessage.chatText', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9690,
  serialized_end=9774,
)


_CHATMESSAGE = _descriptor.Descriptor(
  name='ChatMessage',
  full_name='ChatMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gameId', full_name='ChatMessage.gameId', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerId', full_name='ChatMessage.playerId', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatType', full_name='ChatMessage.chatType', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatText', full_name='ChatMessage.chatText', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHATMESSAGE_CHATTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9777,
  serialized_end=9993,
)


_CHATREJECTMESSAGE = _descriptor.Descriptor(
  name='ChatRejectMessage',
  full_name='ChatRejectMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chatText', full_name='ChatRejectMessage.chatText', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9995,
  serialized_end=10032,
)


_DIALOGMESSAGE = _descriptor.Descriptor(
  name='DialogMessage',
  full_name='DialogMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='notificationText', full_name='DialogMessage.notificationText', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10034,
  serialized_end=10075,
)


_TIMEOUTWARNINGMESSAGE = _descriptor.Descriptor(
  name='TimeoutWarningMessage',
  full_name='TimeoutWarningMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timeoutReason', full_name='TimeoutWarningMessage.timeoutReason', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remainingSeconds', full_name='TimeoutWarningMessage.remainingSeconds', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TIMEOUTWARNINGMESSAGE_TIMEOUTREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10078,
  serialized_end=10287,
)


_RESETTIMEOUTMESSAGE = _descriptor.Descriptor(
  name='ResetTimeoutMessage',
  full_name='ResetTimeoutMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10289,
  serialized_end=10310,
)


_REPORTAVATARMESSAGE = _descriptor.Descriptor(
  name='ReportAvatarMessage',
  full_name='ReportAvatarMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reportedPlayerId', full_name='ReportAvatarMessage.reportedPlayerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportedAvatarHash', full_name='ReportAvatarMessage.reportedAvatarHash', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10312,
  serialized_end=10387,
)


_REPORTAVATARACKMESSAGE = _descriptor.Descriptor(
  name='ReportAvatarAckMessage',
  full_name='ReportAvatarAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reportedPlayerId', full_name='ReportAvatarAckMessage.reportedPlayerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportAvatarResult', full_name='ReportAvatarAckMessage.reportAvatarResult', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REPORTAVATARACKMESSAGE_REPORTAVATARRESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10390,
  serialized_end=10612,
)


_REPORTGAMEMESSAGE = _descriptor.Descriptor(
  name='ReportGameMessage',
  full_name='ReportGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reportedGameId', full_name='ReportGameMessage.reportedGameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10614,
  serialized_end=10657,
)


_REPORTGAMEACKMESSAGE = _descriptor.Descriptor(
  name='ReportGameAckMessage',
  full_name='ReportGameAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reportedGameId', full_name='ReportGameAckMessage.reportedGameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportGameResult', full_name='ReportGameAckMessage.reportGameResult', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REPORTGAMEACKMESSAGE_REPORTGAMERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10660,
  serialized_end=10864,
)


_ERRORMESSAGE = _descriptor.Descriptor(
  name='ErrorMessage',
  full_name='ErrorMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='errorReason', full_name='ErrorMessage.errorReason', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ERRORMESSAGE_ERRORREASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10867,
  serialized_end=11267,
)


_ADMINREMOVEGAMEMESSAGE = _descriptor.Descriptor(
  name='AdminRemoveGameMessage',
  full_name='AdminRemoveGameMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='removeGameId', full_name='AdminRemoveGameMessage.removeGameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11269,
  serialized_end=11315,
)


_ADMINREMOVEGAMEACKMESSAGE = _descriptor.Descriptor(
  name='AdminRemoveGameAckMessage',
  full_name='AdminRemoveGameAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='removeGameId', full_name='AdminRemoveGameAckMessage.removeGameId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='removeGameResult', full_name='AdminRemoveGameAckMessage.removeGameResult', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ADMINREMOVEGAMEACKMESSAGE_ADMINREMOVEGAMERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11318,
  serialized_end=11515,
)


_ADMINBANPLAYERMESSAGE = _descriptor.Descriptor(
  name='AdminBanPlayerMessage',
  full_name='AdminBanPlayerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='banPlayerId', full_name='AdminBanPlayerMessage.banPlayerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11517,
  serialized_end=11561,
)


_ADMINBANPLAYERACKMESSAGE = _descriptor.Descriptor(
  name='AdminBanPlayerAckMessage',
  full_name='AdminBanPlayerAckMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='banPlayerId', full_name='AdminBanPlayerAckMessage.banPlayerId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banPlayerResult', full_name='AdminBanPlayerAckMessage.banPlayerResult', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ADMINBANPLAYERACKMESSAGE_ADMINBANPLAYERRESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11564,
  serialized_end=11817,
)


_POKERTHMESSAGE = _descriptor.Descriptor(
  name='PokerTHMessage',
  full_name='PokerTHMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='messageType', full_name='PokerTHMessage.messageType', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='announceMessage', full_name='PokerTHMessage.announceMessage', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='initMessage', full_name='PokerTHMessage.initMessage', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authServerChallengeMessage', full_name='PokerTHMessage.authServerChallengeMessage', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authClientResponseMessage', full_name='PokerTHMessage.authClientResponseMessage', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authServerVerificationMessage', full_name='PokerTHMessage.authServerVerificationMessage', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='initAckMessage', full_name='PokerTHMessage.initAckMessage', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarRequestMessage', full_name='PokerTHMessage.avatarRequestMessage', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarHeaderMessage', full_name='PokerTHMessage.avatarHeaderMessage', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarDataMessage', full_name='PokerTHMessage.avatarDataMessage', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avatarEndMessage', full_name='PokerTHMessage.avatarEndMessage', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unknownAvatarMessage', full_name='PokerTHMessage.unknownAvatarMessage', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerListMessage', full_name='PokerTHMessage.playerListMessage', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListNewMessage', full_name='PokerTHMessage.gameListNewMessage', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListUpdateMessage', full_name='PokerTHMessage.gameListUpdateMessage', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListPlayerJoinedMessage', full_name='PokerTHMessage.gameListPlayerJoinedMessage', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListPlayerLeftMessage', full_name='PokerTHMessage.gameListPlayerLeftMessage', index=16,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListAdminChangedMessage', full_name='PokerTHMessage.gameListAdminChangedMessage', index=17,
      number=18, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerInfoRequestMessage', full_name='PokerTHMessage.playerInfoRequestMessage', index=18,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerInfoReplyMessage', full_name='PokerTHMessage.playerInfoReplyMessage', index=19,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='subscriptionRequestMessage', full_name='PokerTHMessage.subscriptionRequestMessage', index=20,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joinExistingGameMessage', full_name='PokerTHMessage.joinExistingGameMessage', index=21,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joinNewGameMessage', full_name='PokerTHMessage.joinNewGameMessage', index=22,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejoinExistingGameMessage', full_name='PokerTHMessage.rejoinExistingGameMessage', index=23,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joinGameAckMessage', full_name='PokerTHMessage.joinGameAckMessage', index=24,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joinGameFailedMessage', full_name='PokerTHMessage.joinGameFailedMessage', index=25,
      number=26, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gamePlayerJoinedMessage', full_name='PokerTHMessage.gamePlayerJoinedMessage', index=26,
      number=27, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gamePlayerLeftMessage', full_name='PokerTHMessage.gamePlayerLeftMessage', index=27,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameAdminChangedMessage', full_name='PokerTHMessage.gameAdminChangedMessage', index=28,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='removedFromGameMessage', full_name='PokerTHMessage.removedFromGameMessage', index=29,
      number=30, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kickPlayerRequestMessage', full_name='PokerTHMessage.kickPlayerRequestMessage', index=30,
      number=31, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leaveGameRequestMessage', full_name='PokerTHMessage.leaveGameRequestMessage', index=31,
      number=32, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitePlayerToGameMessage', full_name='PokerTHMessage.invitePlayerToGameMessage', index=32,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inviteNotifyMessage', full_name='PokerTHMessage.inviteNotifyMessage', index=33,
      number=34, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejectGameInvitationMessage', full_name='PokerTHMessage.rejectGameInvitationMessage', index=34,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rejectInvNotifyMessage', full_name='PokerTHMessage.rejectInvNotifyMessage', index=35,
      number=36, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startEventMessage', full_name='PokerTHMessage.startEventMessage', index=36,
      number=37, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startEventAckMessage', full_name='PokerTHMessage.startEventAckMessage', index=37,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameStartInitialMessage', full_name='PokerTHMessage.gameStartInitialMessage', index=38,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameStartRejoinMessage', full_name='PokerTHMessage.gameStartRejoinMessage', index=39,
      number=40, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='handStartMessage', full_name='PokerTHMessage.handStartMessage', index=40,
      number=41, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playersTurnMessage', full_name='PokerTHMessage.playersTurnMessage', index=41,
      number=42, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='myActionRequestMessage', full_name='PokerTHMessage.myActionRequestMessage', index=42,
      number=43, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='yourActionRejectedMessage', full_name='PokerTHMessage.yourActionRejectedMessage', index=43,
      number=44, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playersActionDoneMessage', full_name='PokerTHMessage.playersActionDoneMessage', index=44,
      number=45, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dealFlopCardsMessage', full_name='PokerTHMessage.dealFlopCardsMessage', index=45,
      number=46, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dealTurnCardMessage', full_name='PokerTHMessage.dealTurnCardMessage', index=46,
      number=47, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dealRiverCardMessage', full_name='PokerTHMessage.dealRiverCardMessage', index=47,
      number=48, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allInShowCardsMessage', full_name='PokerTHMessage.allInShowCardsMessage', index=48,
      number=49, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endOfHandShowCardsMessage', full_name='PokerTHMessage.endOfHandShowCardsMessage', index=49,
      number=50, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endOfHandHideCardsMessage', full_name='PokerTHMessage.endOfHandHideCardsMessage', index=50,
      number=51, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='showMyCardsRequestMessage', full_name='PokerTHMessage.showMyCardsRequestMessage', index=51,
      number=52, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='afterHandShowCardsMessage', full_name='PokerTHMessage.afterHandShowCardsMessage', index=52,
      number=53, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endOfGameMessage', full_name='PokerTHMessage.endOfGameMessage', index=53,
      number=54, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='playerIdChangedMessage', full_name='PokerTHMessage.playerIdChangedMessage', index=54,
      number=55, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='askKickPlayerMessage', full_name='PokerTHMessage.askKickPlayerMessage', index=55,
      number=56, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='askKickDeniedMessage', full_name='PokerTHMessage.askKickDeniedMessage', index=56,
      number=57, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startKickPetitionMessage', full_name='PokerTHMessage.startKickPetitionMessage', index=57,
      number=58, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voteKickRequestMessage', full_name='PokerTHMessage.voteKickRequestMessage', index=58,
      number=59, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='voteKickReplyMessage', full_name='PokerTHMessage.voteKickReplyMessage', index=59,
      number=60, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kickPetitionUpdateMessage', full_name='PokerTHMessage.kickPetitionUpdateMessage', index=60,
      number=61, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='endKickPetitionMessage', full_name='PokerTHMessage.endKickPetitionMessage', index=61,
      number=62, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='statisticsMessage', full_name='PokerTHMessage.statisticsMessage', index=62,
      number=63, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatRequestMessage', full_name='PokerTHMessage.chatRequestMessage', index=63,
      number=64, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatMessage', full_name='PokerTHMessage.chatMessage', index=64,
      number=65, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='chatRejectMessage', full_name='PokerTHMessage.chatRejectMessage', index=65,
      number=66, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dialogMessage', full_name='PokerTHMessage.dialogMessage', index=66,
      number=67, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeoutWarningMessage', full_name='PokerTHMessage.timeoutWarningMessage', index=67,
      number=68, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resetTimeoutMessage', full_name='PokerTHMessage.resetTimeoutMessage', index=68,
      number=69, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportAvatarMessage', full_name='PokerTHMessage.reportAvatarMessage', index=69,
      number=70, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportAvatarAckMessage', full_name='PokerTHMessage.reportAvatarAckMessage', index=70,
      number=71, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportGameMessage', full_name='PokerTHMessage.reportGameMessage', index=71,
      number=72, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reportGameAckMessage', full_name='PokerTHMessage.reportGameAckMessage', index=72,
      number=73, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='errorMessage', full_name='PokerTHMessage.errorMessage', index=73,
      number=74, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adminRemoveGameMessage', full_name='PokerTHMessage.adminRemoveGameMessage', index=74,
      number=75, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adminRemoveGameAckMessage', full_name='PokerTHMessage.adminRemoveGameAckMessage', index=75,
      number=76, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adminBanPlayerMessage', full_name='PokerTHMessage.adminBanPlayerMessage', index=76,
      number=77, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adminBanPlayerAckMessage', full_name='PokerTHMessage.adminBanPlayerAckMessage', index=77,
      number=78, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListSpectatorJoinedMessage', full_name='PokerTHMessage.gameListSpectatorJoinedMessage', index=78,
      number=79, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameListSpectatorLeftMessage', full_name='PokerTHMessage.gameListSpectatorLeftMessage', index=79,
      number=80, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameSpectatorJoinedMessage', full_name='PokerTHMessage.gameSpectatorJoinedMessage', index=80,
      number=81, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gameSpectatorLeftMessage', full_name='PokerTHMessage.gameSpectatorLeftMessage', index=81,
      number=82, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _POKERTHMESSAGE_POKERTHMESSAGETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11820,
  serialized_end=19011,
)

_NETGAMEINFO.fields_by_name['netGameType'].enum_type = _NETGAMEINFO_NETGAMETYPE
_NETGAMEINFO.fields_by_name['raiseIntervalMode'].enum_type = _NETGAMEINFO_RAISEINTERVALMODE
_NETGAMEINFO.fields_by_name['endRaiseMode'].enum_type = _NETGAMEINFO_ENDRAISEMODE
_NETGAMEINFO_NETGAMETYPE.containing_type = _NETGAMEINFO;
_NETGAMEINFO_RAISEINTERVALMODE.containing_type = _NETGAMEINFO;
_NETGAMEINFO_ENDRAISEMODE.containing_type = _NETGAMEINFO;
_ANNOUNCEMESSAGE_VERSION.containing_type = _ANNOUNCEMESSAGE;
_ANNOUNCEMESSAGE.fields_by_name['protocolVersion'].message_type = _ANNOUNCEMESSAGE_VERSION
_ANNOUNCEMESSAGE.fields_by_name['latestGameVersion'].message_type = _ANNOUNCEMESSAGE_VERSION
_ANNOUNCEMESSAGE.fields_by_name['serverType'].enum_type = _ANNOUNCEMESSAGE_SERVERTYPE
_ANNOUNCEMESSAGE_SERVERTYPE.containing_type = _ANNOUNCEMESSAGE;
_INITMESSAGE.fields_by_name['requestedVersion'].message_type = _ANNOUNCEMESSAGE_VERSION
_INITMESSAGE.fields_by_name['login'].enum_type = _INITMESSAGE_LOGINTYPE
_INITMESSAGE_LOGINTYPE.containing_type = _INITMESSAGE;
_AVATARHEADERMESSAGE.fields_by_name['avatarType'].enum_type = _NETAVATARTYPE
_PLAYERLISTMESSAGE.fields_by_name['playerListNotification'].enum_type = _PLAYERLISTMESSAGE_PLAYERLISTNOTIFICATION
_PLAYERLISTMESSAGE_PLAYERLISTNOTIFICATION.containing_type = _PLAYERLISTMESSAGE;
_GAMELISTNEWMESSAGE.fields_by_name['gameMode'].enum_type = _NETGAMEMODE
_GAMELISTNEWMESSAGE.fields_by_name['gameInfo'].message_type = _NETGAMEINFO
_GAMELISTUPDATEMESSAGE.fields_by_name['gameMode'].enum_type = _NETGAMEMODE
_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA.fields_by_name['avatarType'].enum_type = _NETAVATARTYPE
_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA.containing_type = _PLAYERINFOREPLYMESSAGE_PLAYERINFODATA;
_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA.fields_by_name['playerRights'].enum_type = _NETPLAYERINFORIGHTS
_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA.fields_by_name['avatarData'].message_type = _PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA
_PLAYERINFOREPLYMESSAGE_PLAYERINFODATA.containing_type = _PLAYERINFOREPLYMESSAGE;
_PLAYERINFOREPLYMESSAGE.fields_by_name['playerInfoData'].message_type = _PLAYERINFOREPLYMESSAGE_PLAYERINFODATA
_SUBSCRIPTIONREQUESTMESSAGE.fields_by_name['subscriptionAction'].enum_type = _SUBSCRIPTIONREQUESTMESSAGE_SUBSCRIPTIONACTION
_SUBSCRIPTIONREQUESTMESSAGE_SUBSCRIPTIONACTION.containing_type = _SUBSCRIPTIONREQUESTMESSAGE;
_JOINNEWGAMEMESSAGE.fields_by_name['gameInfo'].message_type = _NETGAMEINFO
_JOINGAMEACKMESSAGE.fields_by_name['gameInfo'].message_type = _NETGAMEINFO
_JOINGAMEFAILEDMESSAGE.fields_by_name['joinGameFailureReason'].enum_type = _JOINGAMEFAILEDMESSAGE_JOINGAMEFAILUREREASON
_JOINGAMEFAILEDMESSAGE_JOINGAMEFAILUREREASON.containing_type = _JOINGAMEFAILEDMESSAGE;
_GAMEPLAYERLEFTMESSAGE.fields_by_name['gamePlayerLeftReason'].enum_type = _GAMEPLAYERLEFTMESSAGE_GAMEPLAYERLEFTREASON
_GAMEPLAYERLEFTMESSAGE_GAMEPLAYERLEFTREASON.containing_type = _GAMEPLAYERLEFTMESSAGE;
_GAMESPECTATORLEFTMESSAGE.fields_by_name['gameSpectatorLeftReason'].enum_type = _GAMEPLAYERLEFTMESSAGE_GAMEPLAYERLEFTREASON
_REMOVEDFROMGAMEMESSAGE.fields_by_name['removedFromGameReason'].enum_type = _REMOVEDFROMGAMEMESSAGE_REMOVEDFROMGAMEREASON
_REMOVEDFROMGAMEMESSAGE_REMOVEDFROMGAMEREASON.containing_type = _REMOVEDFROMGAMEMESSAGE;
_REJECTGAMEINVITATIONMESSAGE.fields_by_name['myRejectReason'].enum_type = _REJECTGAMEINVITATIONMESSAGE_REJECTGAMEINVREASON
_REJECTGAMEINVITATIONMESSAGE_REJECTGAMEINVREASON.containing_type = _REJECTGAMEINVITATIONMESSAGE;
_REJECTINVNOTIFYMESSAGE.fields_by_name['playerRejectReason'].enum_type = _REJECTGAMEINVITATIONMESSAGE_REJECTGAMEINVREASON
_STARTEVENTMESSAGE.fields_by_name['startEventType'].enum_type = _STARTEVENTMESSAGE_STARTEVENTTYPE
_STARTEVENTMESSAGE_STARTEVENTTYPE.containing_type = _STARTEVENTMESSAGE;
_GAMESTARTREJOINMESSAGE_REJOINPLAYERDATA.containing_type = _GAMESTARTREJOINMESSAGE;
_GAMESTARTREJOINMESSAGE.fields_by_name['rejoinPlayerData'].message_type = _GAMESTARTREJOINMESSAGE_REJOINPLAYERDATA
_HANDSTARTMESSAGE_PLAINCARDS.containing_type = _HANDSTARTMESSAGE;
_HANDSTARTMESSAGE.fields_by_name['plainCards'].message_type = _HANDSTARTMESSAGE_PLAINCARDS
_HANDSTARTMESSAGE.fields_by_name['seatStates'].enum_type = _NETPLAYERSTATE
_PLAYERSTURNMESSAGE.fields_by_name['gameState'].enum_type = _NETGAMESTATE
_MYACTIONREQUESTMESSAGE.fields_by_name['gameState'].enum_type = _NETGAMESTATE
_MYACTIONREQUESTMESSAGE.fields_by_name['myAction'].enum_type = _NETPLAYERACTION
_YOURACTIONREJECTEDMESSAGE.fields_by_name['gameState'].enum_type = _NETGAMESTATE
_YOURACTIONREJECTEDMESSAGE.fields_by_name['yourAction'].enum_type = _NETPLAYERACTION
_YOURACTIONREJECTEDMESSAGE.fields_by_name['rejectionReason'].enum_type = _YOURACTIONREJECTEDMESSAGE_REJECTIONREASON
_YOURACTIONREJECTEDMESSAGE_REJECTIONREASON.containing_type = _YOURACTIONREJECTEDMESSAGE;
_PLAYERSACTIONDONEMESSAGE.fields_by_name['gameState'].enum_type = _NETGAMESTATE
_PLAYERSACTIONDONEMESSAGE.fields_by_name['playerAction'].enum_type = _NETPLAYERACTION
_ALLINSHOWCARDSMESSAGE_PLAYERALLIN.containing_type = _ALLINSHOWCARDSMESSAGE;
_ALLINSHOWCARDSMESSAGE.fields_by_name['playersAllIn'].message_type = _ALLINSHOWCARDSMESSAGE_PLAYERALLIN
_ENDOFHANDSHOWCARDSMESSAGE.fields_by_name['playerResults'].message_type = _PLAYERRESULT
_AFTERHANDSHOWCARDSMESSAGE.fields_by_name['playerResult'].message_type = _PLAYERRESULT
_ASKKICKDENIEDMESSAGE.fields_by_name['kickDeniedReason'].enum_type = _ASKKICKDENIEDMESSAGE_KICKDENIEDREASON
_ASKKICKDENIEDMESSAGE_KICKDENIEDREASON.containing_type = _ASKKICKDENIEDMESSAGE;
_VOTEKICKREPLYMESSAGE.fields_by_name['voteKickReplyType'].enum_type = _VOTEKICKREPLYMESSAGE_VOTEKICKREPLYTYPE
_VOTEKICKREPLYMESSAGE_VOTEKICKREPLYTYPE.containing_type = _VOTEKICKREPLYMESSAGE;
_ENDKICKPETITIONMESSAGE.fields_by_name['petitionEndReason'].enum_type = _ENDKICKPETITIONMESSAGE_PETITIONENDREASON
_ENDKICKPETITIONMESSAGE_PETITIONENDREASON.containing_type = _ENDKICKPETITIONMESSAGE;
_STATISTICSMESSAGE_STATISTICSDATA.fields_by_name['statisticsType'].enum_type = _STATISTICSMESSAGE_STATISTICSDATA_STATISTICSTYPE
_STATISTICSMESSAGE_STATISTICSDATA.containing_type = _STATISTICSMESSAGE;
_STATISTICSMESSAGE_STATISTICSDATA_STATISTICSTYPE.containing_type = _STATISTICSMESSAGE_STATISTICSDATA;
_STATISTICSMESSAGE.fields_by_name['statisticsData'].message_type = _STATISTICSMESSAGE_STATISTICSDATA
_CHATMESSAGE.fields_by_name['chatType'].enum_type = _CHATMESSAGE_CHATTYPE
_CHATMESSAGE_CHATTYPE.containing_type = _CHATMESSAGE;
_TIMEOUTWARNINGMESSAGE.fields_by_name['timeoutReason'].enum_type = _TIMEOUTWARNINGMESSAGE_TIMEOUTREASON
_TIMEOUTWARNINGMESSAGE_TIMEOUTREASON.containing_type = _TIMEOUTWARNINGMESSAGE;
_REPORTAVATARACKMESSAGE.fields_by_name['reportAvatarResult'].enum_type = _REPORTAVATARACKMESSAGE_REPORTAVATARRESULT
_REPORTAVATARACKMESSAGE_REPORTAVATARRESULT.containing_type = _REPORTAVATARACKMESSAGE;
_REPORTGAMEACKMESSAGE.fields_by_name['reportGameResult'].enum_type = _REPORTGAMEACKMESSAGE_REPORTGAMERESULT
_REPORTGAMEACKMESSAGE_REPORTGAMERESULT.containing_type = _REPORTGAMEACKMESSAGE;
_ERRORMESSAGE.fields_by_name['errorReason'].enum_type = _ERRORMESSAGE_ERRORREASON
_ERRORMESSAGE_ERRORREASON.containing_type = _ERRORMESSAGE;
_ADMINREMOVEGAMEACKMESSAGE.fields_by_name['removeGameResult'].enum_type = _ADMINREMOVEGAMEACKMESSAGE_ADMINREMOVEGAMERESULT
_ADMINREMOVEGAMEACKMESSAGE_ADMINREMOVEGAMERESULT.containing_type = _ADMINREMOVEGAMEACKMESSAGE;
_ADMINBANPLAYERACKMESSAGE.fields_by_name['banPlayerResult'].enum_type = _ADMINBANPLAYERACKMESSAGE_ADMINBANPLAYERRESULT
_ADMINBANPLAYERACKMESSAGE_ADMINBANPLAYERRESULT.containing_type = _ADMINBANPLAYERACKMESSAGE;
_POKERTHMESSAGE.fields_by_name['messageType'].enum_type = _POKERTHMESSAGE_POKERTHMESSAGETYPE
_POKERTHMESSAGE.fields_by_name['announceMessage'].message_type = _ANNOUNCEMESSAGE
_POKERTHMESSAGE.fields_by_name['initMessage'].message_type = _INITMESSAGE
_POKERTHMESSAGE.fields_by_name['authServerChallengeMessage'].message_type = _AUTHSERVERCHALLENGEMESSAGE
_POKERTHMESSAGE.fields_by_name['authClientResponseMessage'].message_type = _AUTHCLIENTRESPONSEMESSAGE
_POKERTHMESSAGE.fields_by_name['authServerVerificationMessage'].message_type = _AUTHSERVERVERIFICATIONMESSAGE
_POKERTHMESSAGE.fields_by_name['initAckMessage'].message_type = _INITACKMESSAGE
_POKERTHMESSAGE.fields_by_name['avatarRequestMessage'].message_type = _AVATARREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['avatarHeaderMessage'].message_type = _AVATARHEADERMESSAGE
_POKERTHMESSAGE.fields_by_name['avatarDataMessage'].message_type = _AVATARDATAMESSAGE
_POKERTHMESSAGE.fields_by_name['avatarEndMessage'].message_type = _AVATARENDMESSAGE
_POKERTHMESSAGE.fields_by_name['unknownAvatarMessage'].message_type = _UNKNOWNAVATARMESSAGE
_POKERTHMESSAGE.fields_by_name['playerListMessage'].message_type = _PLAYERLISTMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListNewMessage'].message_type = _GAMELISTNEWMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListUpdateMessage'].message_type = _GAMELISTUPDATEMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListPlayerJoinedMessage'].message_type = _GAMELISTPLAYERJOINEDMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListPlayerLeftMessage'].message_type = _GAMELISTPLAYERLEFTMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListAdminChangedMessage'].message_type = _GAMELISTADMINCHANGEDMESSAGE
_POKERTHMESSAGE.fields_by_name['playerInfoRequestMessage'].message_type = _PLAYERINFOREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['playerInfoReplyMessage'].message_type = _PLAYERINFOREPLYMESSAGE
_POKERTHMESSAGE.fields_by_name['subscriptionRequestMessage'].message_type = _SUBSCRIPTIONREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['joinExistingGameMessage'].message_type = _JOINEXISTINGGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['joinNewGameMessage'].message_type = _JOINNEWGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['rejoinExistingGameMessage'].message_type = _REJOINEXISTINGGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['joinGameAckMessage'].message_type = _JOINGAMEACKMESSAGE
_POKERTHMESSAGE.fields_by_name['joinGameFailedMessage'].message_type = _JOINGAMEFAILEDMESSAGE
_POKERTHMESSAGE.fields_by_name['gamePlayerJoinedMessage'].message_type = _GAMEPLAYERJOINEDMESSAGE
_POKERTHMESSAGE.fields_by_name['gamePlayerLeftMessage'].message_type = _GAMEPLAYERLEFTMESSAGE
_POKERTHMESSAGE.fields_by_name['gameAdminChangedMessage'].message_type = _GAMEADMINCHANGEDMESSAGE
_POKERTHMESSAGE.fields_by_name['removedFromGameMessage'].message_type = _REMOVEDFROMGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['kickPlayerRequestMessage'].message_type = _KICKPLAYERREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['leaveGameRequestMessage'].message_type = _LEAVEGAMEREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['invitePlayerToGameMessage'].message_type = _INVITEPLAYERTOGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['inviteNotifyMessage'].message_type = _INVITENOTIFYMESSAGE
_POKERTHMESSAGE.fields_by_name['rejectGameInvitationMessage'].message_type = _REJECTGAMEINVITATIONMESSAGE
_POKERTHMESSAGE.fields_by_name['rejectInvNotifyMessage'].message_type = _REJECTINVNOTIFYMESSAGE
_POKERTHMESSAGE.fields_by_name['startEventMessage'].message_type = _STARTEVENTMESSAGE
_POKERTHMESSAGE.fields_by_name['startEventAckMessage'].message_type = _STARTEVENTACKMESSAGE
_POKERTHMESSAGE.fields_by_name['gameStartInitialMessage'].message_type = _GAMESTARTINITIALMESSAGE
_POKERTHMESSAGE.fields_by_name['gameStartRejoinMessage'].message_type = _GAMESTARTREJOINMESSAGE
_POKERTHMESSAGE.fields_by_name['handStartMessage'].message_type = _HANDSTARTMESSAGE
_POKERTHMESSAGE.fields_by_name['playersTurnMessage'].message_type = _PLAYERSTURNMESSAGE
_POKERTHMESSAGE.fields_by_name['myActionRequestMessage'].message_type = _MYACTIONREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['yourActionRejectedMessage'].message_type = _YOURACTIONREJECTEDMESSAGE
_POKERTHMESSAGE.fields_by_name['playersActionDoneMessage'].message_type = _PLAYERSACTIONDONEMESSAGE
_POKERTHMESSAGE.fields_by_name['dealFlopCardsMessage'].message_type = _DEALFLOPCARDSMESSAGE
_POKERTHMESSAGE.fields_by_name['dealTurnCardMessage'].message_type = _DEALTURNCARDMESSAGE
_POKERTHMESSAGE.fields_by_name['dealRiverCardMessage'].message_type = _DEALRIVERCARDMESSAGE
_POKERTHMESSAGE.fields_by_name['allInShowCardsMessage'].message_type = _ALLINSHOWCARDSMESSAGE
_POKERTHMESSAGE.fields_by_name['endOfHandShowCardsMessage'].message_type = _ENDOFHANDSHOWCARDSMESSAGE
_POKERTHMESSAGE.fields_by_name['endOfHandHideCardsMessage'].message_type = _ENDOFHANDHIDECARDSMESSAGE
_POKERTHMESSAGE.fields_by_name['showMyCardsRequestMessage'].message_type = _SHOWMYCARDSREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['afterHandShowCardsMessage'].message_type = _AFTERHANDSHOWCARDSMESSAGE
_POKERTHMESSAGE.fields_by_name['endOfGameMessage'].message_type = _ENDOFGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['playerIdChangedMessage'].message_type = _PLAYERIDCHANGEDMESSAGE
_POKERTHMESSAGE.fields_by_name['askKickPlayerMessage'].message_type = _ASKKICKPLAYERMESSAGE
_POKERTHMESSAGE.fields_by_name['askKickDeniedMessage'].message_type = _ASKKICKDENIEDMESSAGE
_POKERTHMESSAGE.fields_by_name['startKickPetitionMessage'].message_type = _STARTKICKPETITIONMESSAGE
_POKERTHMESSAGE.fields_by_name['voteKickRequestMessage'].message_type = _VOTEKICKREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['voteKickReplyMessage'].message_type = _VOTEKICKREPLYMESSAGE
_POKERTHMESSAGE.fields_by_name['kickPetitionUpdateMessage'].message_type = _KICKPETITIONUPDATEMESSAGE
_POKERTHMESSAGE.fields_by_name['endKickPetitionMessage'].message_type = _ENDKICKPETITIONMESSAGE
_POKERTHMESSAGE.fields_by_name['statisticsMessage'].message_type = _STATISTICSMESSAGE
_POKERTHMESSAGE.fields_by_name['chatRequestMessage'].message_type = _CHATREQUESTMESSAGE
_POKERTHMESSAGE.fields_by_name['chatMessage'].message_type = _CHATMESSAGE
_POKERTHMESSAGE.fields_by_name['chatRejectMessage'].message_type = _CHATREJECTMESSAGE
_POKERTHMESSAGE.fields_by_name['dialogMessage'].message_type = _DIALOGMESSAGE
_POKERTHMESSAGE.fields_by_name['timeoutWarningMessage'].message_type = _TIMEOUTWARNINGMESSAGE
_POKERTHMESSAGE.fields_by_name['resetTimeoutMessage'].message_type = _RESETTIMEOUTMESSAGE
_POKERTHMESSAGE.fields_by_name['reportAvatarMessage'].message_type = _REPORTAVATARMESSAGE
_POKERTHMESSAGE.fields_by_name['reportAvatarAckMessage'].message_type = _REPORTAVATARACKMESSAGE
_POKERTHMESSAGE.fields_by_name['reportGameMessage'].message_type = _REPORTGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['reportGameAckMessage'].message_type = _REPORTGAMEACKMESSAGE
_POKERTHMESSAGE.fields_by_name['errorMessage'].message_type = _ERRORMESSAGE
_POKERTHMESSAGE.fields_by_name['adminRemoveGameMessage'].message_type = _ADMINREMOVEGAMEMESSAGE
_POKERTHMESSAGE.fields_by_name['adminRemoveGameAckMessage'].message_type = _ADMINREMOVEGAMEACKMESSAGE
_POKERTHMESSAGE.fields_by_name['adminBanPlayerMessage'].message_type = _ADMINBANPLAYERMESSAGE
_POKERTHMESSAGE.fields_by_name['adminBanPlayerAckMessage'].message_type = _ADMINBANPLAYERACKMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListSpectatorJoinedMessage'].message_type = _GAMELISTSPECTATORJOINEDMESSAGE
_POKERTHMESSAGE.fields_by_name['gameListSpectatorLeftMessage'].message_type = _GAMELISTSPECTATORLEFTMESSAGE
_POKERTHMESSAGE.fields_by_name['gameSpectatorJoinedMessage'].message_type = _GAMESPECTATORJOINEDMESSAGE
_POKERTHMESSAGE.fields_by_name['gameSpectatorLeftMessage'].message_type = _GAMESPECTATORLEFTMESSAGE
_POKERTHMESSAGE_POKERTHMESSAGETYPE.containing_type = _POKERTHMESSAGE;
DESCRIPTOR.message_types_by_name['NetGameInfo'] = _NETGAMEINFO
DESCRIPTOR.message_types_by_name['PlayerResult'] = _PLAYERRESULT
DESCRIPTOR.message_types_by_name['AnnounceMessage'] = _ANNOUNCEMESSAGE
DESCRIPTOR.message_types_by_name['InitMessage'] = _INITMESSAGE
DESCRIPTOR.message_types_by_name['AuthServerChallengeMessage'] = _AUTHSERVERCHALLENGEMESSAGE
DESCRIPTOR.message_types_by_name['AuthClientResponseMessage'] = _AUTHCLIENTRESPONSEMESSAGE
DESCRIPTOR.message_types_by_name['AuthServerVerificationMessage'] = _AUTHSERVERVERIFICATIONMESSAGE
DESCRIPTOR.message_types_by_name['InitAckMessage'] = _INITACKMESSAGE
DESCRIPTOR.message_types_by_name['AvatarRequestMessage'] = _AVATARREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['AvatarHeaderMessage'] = _AVATARHEADERMESSAGE
DESCRIPTOR.message_types_by_name['AvatarDataMessage'] = _AVATARDATAMESSAGE
DESCRIPTOR.message_types_by_name['AvatarEndMessage'] = _AVATARENDMESSAGE
DESCRIPTOR.message_types_by_name['UnknownAvatarMessage'] = _UNKNOWNAVATARMESSAGE
DESCRIPTOR.message_types_by_name['PlayerListMessage'] = _PLAYERLISTMESSAGE
DESCRIPTOR.message_types_by_name['GameListNewMessage'] = _GAMELISTNEWMESSAGE
DESCRIPTOR.message_types_by_name['GameListUpdateMessage'] = _GAMELISTUPDATEMESSAGE
DESCRIPTOR.message_types_by_name['GameListPlayerJoinedMessage'] = _GAMELISTPLAYERJOINEDMESSAGE
DESCRIPTOR.message_types_by_name['GameListPlayerLeftMessage'] = _GAMELISTPLAYERLEFTMESSAGE
DESCRIPTOR.message_types_by_name['GameListSpectatorJoinedMessage'] = _GAMELISTSPECTATORJOINEDMESSAGE
DESCRIPTOR.message_types_by_name['GameListSpectatorLeftMessage'] = _GAMELISTSPECTATORLEFTMESSAGE
DESCRIPTOR.message_types_by_name['GameListAdminChangedMessage'] = _GAMELISTADMINCHANGEDMESSAGE
DESCRIPTOR.message_types_by_name['PlayerInfoRequestMessage'] = _PLAYERINFOREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['PlayerInfoReplyMessage'] = _PLAYERINFOREPLYMESSAGE
DESCRIPTOR.message_types_by_name['SubscriptionRequestMessage'] = _SUBSCRIPTIONREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['JoinExistingGameMessage'] = _JOINEXISTINGGAMEMESSAGE
DESCRIPTOR.message_types_by_name['JoinNewGameMessage'] = _JOINNEWGAMEMESSAGE
DESCRIPTOR.message_types_by_name['RejoinExistingGameMessage'] = _REJOINEXISTINGGAMEMESSAGE
DESCRIPTOR.message_types_by_name['JoinGameAckMessage'] = _JOINGAMEACKMESSAGE
DESCRIPTOR.message_types_by_name['JoinGameFailedMessage'] = _JOINGAMEFAILEDMESSAGE
DESCRIPTOR.message_types_by_name['GamePlayerJoinedMessage'] = _GAMEPLAYERJOINEDMESSAGE
DESCRIPTOR.message_types_by_name['GamePlayerLeftMessage'] = _GAMEPLAYERLEFTMESSAGE
DESCRIPTOR.message_types_by_name['GameSpectatorJoinedMessage'] = _GAMESPECTATORJOINEDMESSAGE
DESCRIPTOR.message_types_by_name['GameSpectatorLeftMessage'] = _GAMESPECTATORLEFTMESSAGE
DESCRIPTOR.message_types_by_name['GameAdminChangedMessage'] = _GAMEADMINCHANGEDMESSAGE
DESCRIPTOR.message_types_by_name['RemovedFromGameMessage'] = _REMOVEDFROMGAMEMESSAGE
DESCRIPTOR.message_types_by_name['KickPlayerRequestMessage'] = _KICKPLAYERREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['LeaveGameRequestMessage'] = _LEAVEGAMEREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['InvitePlayerToGameMessage'] = _INVITEPLAYERTOGAMEMESSAGE
DESCRIPTOR.message_types_by_name['InviteNotifyMessage'] = _INVITENOTIFYMESSAGE
DESCRIPTOR.message_types_by_name['RejectGameInvitationMessage'] = _REJECTGAMEINVITATIONMESSAGE
DESCRIPTOR.message_types_by_name['RejectInvNotifyMessage'] = _REJECTINVNOTIFYMESSAGE
DESCRIPTOR.message_types_by_name['StartEventMessage'] = _STARTEVENTMESSAGE
DESCRIPTOR.message_types_by_name['StartEventAckMessage'] = _STARTEVENTACKMESSAGE
DESCRIPTOR.message_types_by_name['GameStartInitialMessage'] = _GAMESTARTINITIALMESSAGE
DESCRIPTOR.message_types_by_name['GameStartRejoinMessage'] = _GAMESTARTREJOINMESSAGE
DESCRIPTOR.message_types_by_name['HandStartMessage'] = _HANDSTARTMESSAGE
DESCRIPTOR.message_types_by_name['PlayersTurnMessage'] = _PLAYERSTURNMESSAGE
DESCRIPTOR.message_types_by_name['MyActionRequestMessage'] = _MYACTIONREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['YourActionRejectedMessage'] = _YOURACTIONREJECTEDMESSAGE
DESCRIPTOR.message_types_by_name['PlayersActionDoneMessage'] = _PLAYERSACTIONDONEMESSAGE
DESCRIPTOR.message_types_by_name['DealFlopCardsMessage'] = _DEALFLOPCARDSMESSAGE
DESCRIPTOR.message_types_by_name['DealTurnCardMessage'] = _DEALTURNCARDMESSAGE
DESCRIPTOR.message_types_by_name['DealRiverCardMessage'] = _DEALRIVERCARDMESSAGE
DESCRIPTOR.message_types_by_name['AllInShowCardsMessage'] = _ALLINSHOWCARDSMESSAGE
DESCRIPTOR.message_types_by_name['EndOfHandShowCardsMessage'] = _ENDOFHANDSHOWCARDSMESSAGE
DESCRIPTOR.message_types_by_name['EndOfHandHideCardsMessage'] = _ENDOFHANDHIDECARDSMESSAGE
DESCRIPTOR.message_types_by_name['ShowMyCardsRequestMessage'] = _SHOWMYCARDSREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['AfterHandShowCardsMessage'] = _AFTERHANDSHOWCARDSMESSAGE
DESCRIPTOR.message_types_by_name['EndOfGameMessage'] = _ENDOFGAMEMESSAGE
DESCRIPTOR.message_types_by_name['PlayerIdChangedMessage'] = _PLAYERIDCHANGEDMESSAGE
DESCRIPTOR.message_types_by_name['AskKickPlayerMessage'] = _ASKKICKPLAYERMESSAGE
DESCRIPTOR.message_types_by_name['AskKickDeniedMessage'] = _ASKKICKDENIEDMESSAGE
DESCRIPTOR.message_types_by_name['StartKickPetitionMessage'] = _STARTKICKPETITIONMESSAGE
DESCRIPTOR.message_types_by_name['VoteKickRequestMessage'] = _VOTEKICKREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['VoteKickReplyMessage'] = _VOTEKICKREPLYMESSAGE
DESCRIPTOR.message_types_by_name['KickPetitionUpdateMessage'] = _KICKPETITIONUPDATEMESSAGE
DESCRIPTOR.message_types_by_name['EndKickPetitionMessage'] = _ENDKICKPETITIONMESSAGE
DESCRIPTOR.message_types_by_name['StatisticsMessage'] = _STATISTICSMESSAGE
DESCRIPTOR.message_types_by_name['ChatRequestMessage'] = _CHATREQUESTMESSAGE
DESCRIPTOR.message_types_by_name['ChatMessage'] = _CHATMESSAGE
DESCRIPTOR.message_types_by_name['ChatRejectMessage'] = _CHATREJECTMESSAGE
DESCRIPTOR.message_types_by_name['DialogMessage'] = _DIALOGMESSAGE
DESCRIPTOR.message_types_by_name['TimeoutWarningMessage'] = _TIMEOUTWARNINGMESSAGE
DESCRIPTOR.message_types_by_name['ResetTimeoutMessage'] = _RESETTIMEOUTMESSAGE
DESCRIPTOR.message_types_by_name['ReportAvatarMessage'] = _REPORTAVATARMESSAGE
DESCRIPTOR.message_types_by_name['ReportAvatarAckMessage'] = _REPORTAVATARACKMESSAGE
DESCRIPTOR.message_types_by_name['ReportGameMessage'] = _REPORTGAMEMESSAGE
DESCRIPTOR.message_types_by_name['ReportGameAckMessage'] = _REPORTGAMEACKMESSAGE
DESCRIPTOR.message_types_by_name['ErrorMessage'] = _ERRORMESSAGE
DESCRIPTOR.message_types_by_name['AdminRemoveGameMessage'] = _ADMINREMOVEGAMEMESSAGE
DESCRIPTOR.message_types_by_name['AdminRemoveGameAckMessage'] = _ADMINREMOVEGAMEACKMESSAGE
DESCRIPTOR.message_types_by_name['AdminBanPlayerMessage'] = _ADMINBANPLAYERMESSAGE
DESCRIPTOR.message_types_by_name['AdminBanPlayerAckMessage'] = _ADMINBANPLAYERACKMESSAGE
DESCRIPTOR.message_types_by_name['PokerTHMessage'] = _POKERTHMESSAGE

[docs]class NetGameInfo(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _NETGAMEINFO # @@protoc_insertion_point(class_scope:NetGameInfo)
[docs]class PlayerResult(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERRESULT # @@protoc_insertion_point(class_scope:PlayerResult)
[docs]class AnnounceMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class Version(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ANNOUNCEMESSAGE_VERSION # @@protoc_insertion_point(class_scope:AnnounceMessage.Version)
DESCRIPTOR = _ANNOUNCEMESSAGE # @@protoc_insertion_point(class_scope:AnnounceMessage)
[docs]class InitMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _INITMESSAGE # @@protoc_insertion_point(class_scope:InitMessage)
[docs]class AuthServerChallengeMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AUTHSERVERCHALLENGEMESSAGE # @@protoc_insertion_point(class_scope:AuthServerChallengeMessage)
[docs]class AuthClientResponseMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AUTHCLIENTRESPONSEMESSAGE # @@protoc_insertion_point(class_scope:AuthClientResponseMessage)
[docs]class AuthServerVerificationMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AUTHSERVERVERIFICATIONMESSAGE # @@protoc_insertion_point(class_scope:AuthServerVerificationMessage)
[docs]class InitAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _INITACKMESSAGE # @@protoc_insertion_point(class_scope:InitAckMessage)
[docs]class AvatarRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AVATARREQUESTMESSAGE # @@protoc_insertion_point(class_scope:AvatarRequestMessage)
[docs]class AvatarHeaderMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AVATARHEADERMESSAGE # @@protoc_insertion_point(class_scope:AvatarHeaderMessage)
[docs]class AvatarDataMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AVATARDATAMESSAGE # @@protoc_insertion_point(class_scope:AvatarDataMessage)
[docs]class AvatarEndMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AVATARENDMESSAGE # @@protoc_insertion_point(class_scope:AvatarEndMessage)
[docs]class UnknownAvatarMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _UNKNOWNAVATARMESSAGE # @@protoc_insertion_point(class_scope:UnknownAvatarMessage)
[docs]class PlayerListMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERLISTMESSAGE # @@protoc_insertion_point(class_scope:PlayerListMessage)
[docs]class GameListNewMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTNEWMESSAGE # @@protoc_insertion_point(class_scope:GameListNewMessage)
[docs]class GameListUpdateMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTUPDATEMESSAGE # @@protoc_insertion_point(class_scope:GameListUpdateMessage)
[docs]class GameListPlayerJoinedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTPLAYERJOINEDMESSAGE # @@protoc_insertion_point(class_scope:GameListPlayerJoinedMessage)
[docs]class GameListPlayerLeftMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTPLAYERLEFTMESSAGE # @@protoc_insertion_point(class_scope:GameListPlayerLeftMessage)
[docs]class GameListSpectatorJoinedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTSPECTATORJOINEDMESSAGE # @@protoc_insertion_point(class_scope:GameListSpectatorJoinedMessage)
[docs]class GameListSpectatorLeftMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTSPECTATORLEFTMESSAGE # @@protoc_insertion_point(class_scope:GameListSpectatorLeftMessage)
[docs]class GameListAdminChangedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMELISTADMINCHANGEDMESSAGE # @@protoc_insertion_point(class_scope:GameListAdminChangedMessage)
[docs]class PlayerInfoRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERINFOREQUESTMESSAGE # @@protoc_insertion_point(class_scope:PlayerInfoRequestMessage)
[docs]class PlayerInfoReplyMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class PlayerInfoData(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class AvatarData(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERINFOREPLYMESSAGE_PLAYERINFODATA_AVATARDATA # @@protoc_insertion_point(class_scope:PlayerInfoReplyMessage.PlayerInfoData.AvatarData)
DESCRIPTOR = _PLAYERINFOREPLYMESSAGE_PLAYERINFODATA # @@protoc_insertion_point(class_scope:PlayerInfoReplyMessage.PlayerInfoData)
DESCRIPTOR = _PLAYERINFOREPLYMESSAGE # @@protoc_insertion_point(class_scope:PlayerInfoReplyMessage)
[docs]class SubscriptionRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SUBSCRIPTIONREQUESTMESSAGE # @@protoc_insertion_point(class_scope:SubscriptionRequestMessage)
[docs]class JoinExistingGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _JOINEXISTINGGAMEMESSAGE # @@protoc_insertion_point(class_scope:JoinExistingGameMessage)
[docs]class JoinNewGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _JOINNEWGAMEMESSAGE # @@protoc_insertion_point(class_scope:JoinNewGameMessage)
[docs]class RejoinExistingGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REJOINEXISTINGGAMEMESSAGE # @@protoc_insertion_point(class_scope:RejoinExistingGameMessage)
[docs]class JoinGameAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _JOINGAMEACKMESSAGE # @@protoc_insertion_point(class_scope:JoinGameAckMessage)
[docs]class JoinGameFailedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _JOINGAMEFAILEDMESSAGE # @@protoc_insertion_point(class_scope:JoinGameFailedMessage)
[docs]class GamePlayerJoinedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMEPLAYERJOINEDMESSAGE # @@protoc_insertion_point(class_scope:GamePlayerJoinedMessage)
[docs]class GamePlayerLeftMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMEPLAYERLEFTMESSAGE # @@protoc_insertion_point(class_scope:GamePlayerLeftMessage)
[docs]class GameSpectatorJoinedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMESPECTATORJOINEDMESSAGE # @@protoc_insertion_point(class_scope:GameSpectatorJoinedMessage)
[docs]class GameSpectatorLeftMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMESPECTATORLEFTMESSAGE # @@protoc_insertion_point(class_scope:GameSpectatorLeftMessage)
[docs]class GameAdminChangedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMEADMINCHANGEDMESSAGE # @@protoc_insertion_point(class_scope:GameAdminChangedMessage)
[docs]class RemovedFromGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REMOVEDFROMGAMEMESSAGE # @@protoc_insertion_point(class_scope:RemovedFromGameMessage)
[docs]class KickPlayerRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _KICKPLAYERREQUESTMESSAGE # @@protoc_insertion_point(class_scope:KickPlayerRequestMessage)
[docs]class LeaveGameRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _LEAVEGAMEREQUESTMESSAGE # @@protoc_insertion_point(class_scope:LeaveGameRequestMessage)
[docs]class InvitePlayerToGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _INVITEPLAYERTOGAMEMESSAGE # @@protoc_insertion_point(class_scope:InvitePlayerToGameMessage)
[docs]class InviteNotifyMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _INVITENOTIFYMESSAGE # @@protoc_insertion_point(class_scope:InviteNotifyMessage)
[docs]class RejectGameInvitationMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REJECTGAMEINVITATIONMESSAGE # @@protoc_insertion_point(class_scope:RejectGameInvitationMessage)
[docs]class RejectInvNotifyMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REJECTINVNOTIFYMESSAGE # @@protoc_insertion_point(class_scope:RejectInvNotifyMessage)
[docs]class StartEventMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _STARTEVENTMESSAGE # @@protoc_insertion_point(class_scope:StartEventMessage)
[docs]class StartEventAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _STARTEVENTACKMESSAGE # @@protoc_insertion_point(class_scope:StartEventAckMessage)
[docs]class GameStartInitialMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMESTARTINITIALMESSAGE # @@protoc_insertion_point(class_scope:GameStartInitialMessage)
[docs]class GameStartRejoinMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class RejoinPlayerData(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _GAMESTARTREJOINMESSAGE_REJOINPLAYERDATA # @@protoc_insertion_point(class_scope:GameStartRejoinMessage.RejoinPlayerData)
DESCRIPTOR = _GAMESTARTREJOINMESSAGE # @@protoc_insertion_point(class_scope:GameStartRejoinMessage)
[docs]class HandStartMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class PlainCards(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _HANDSTARTMESSAGE_PLAINCARDS # @@protoc_insertion_point(class_scope:HandStartMessage.PlainCards)
DESCRIPTOR = _HANDSTARTMESSAGE # @@protoc_insertion_point(class_scope:HandStartMessage)
[docs]class PlayersTurnMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERSTURNMESSAGE # @@protoc_insertion_point(class_scope:PlayersTurnMessage)
[docs]class MyActionRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _MYACTIONREQUESTMESSAGE # @@protoc_insertion_point(class_scope:MyActionRequestMessage)
[docs]class YourActionRejectedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _YOURACTIONREJECTEDMESSAGE # @@protoc_insertion_point(class_scope:YourActionRejectedMessage)
[docs]class PlayersActionDoneMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERSACTIONDONEMESSAGE # @@protoc_insertion_point(class_scope:PlayersActionDoneMessage)
[docs]class DealFlopCardsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _DEALFLOPCARDSMESSAGE # @@protoc_insertion_point(class_scope:DealFlopCardsMessage)
[docs]class DealTurnCardMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _DEALTURNCARDMESSAGE # @@protoc_insertion_point(class_scope:DealTurnCardMessage)
[docs]class DealRiverCardMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _DEALRIVERCARDMESSAGE # @@protoc_insertion_point(class_scope:DealRiverCardMessage)
[docs]class AllInShowCardsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class PlayerAllIn(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ALLINSHOWCARDSMESSAGE_PLAYERALLIN # @@protoc_insertion_point(class_scope:AllInShowCardsMessage.PlayerAllIn)
DESCRIPTOR = _ALLINSHOWCARDSMESSAGE # @@protoc_insertion_point(class_scope:AllInShowCardsMessage)
[docs]class EndOfHandShowCardsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ENDOFHANDSHOWCARDSMESSAGE # @@protoc_insertion_point(class_scope:EndOfHandShowCardsMessage)
[docs]class EndOfHandHideCardsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ENDOFHANDHIDECARDSMESSAGE # @@protoc_insertion_point(class_scope:EndOfHandHideCardsMessage)
[docs]class ShowMyCardsRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _SHOWMYCARDSREQUESTMESSAGE # @@protoc_insertion_point(class_scope:ShowMyCardsRequestMessage)
[docs]class AfterHandShowCardsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _AFTERHANDSHOWCARDSMESSAGE # @@protoc_insertion_point(class_scope:AfterHandShowCardsMessage)
[docs]class EndOfGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ENDOFGAMEMESSAGE # @@protoc_insertion_point(class_scope:EndOfGameMessage)
[docs]class PlayerIdChangedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _PLAYERIDCHANGEDMESSAGE # @@protoc_insertion_point(class_scope:PlayerIdChangedMessage)
[docs]class AskKickPlayerMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ASKKICKPLAYERMESSAGE # @@protoc_insertion_point(class_scope:AskKickPlayerMessage)
[docs]class AskKickDeniedMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ASKKICKDENIEDMESSAGE # @@protoc_insertion_point(class_scope:AskKickDeniedMessage)
[docs]class StartKickPetitionMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _STARTKICKPETITIONMESSAGE # @@protoc_insertion_point(class_scope:StartKickPetitionMessage)
[docs]class VoteKickRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _VOTEKICKREQUESTMESSAGE # @@protoc_insertion_point(class_scope:VoteKickRequestMessage)
[docs]class VoteKickReplyMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _VOTEKICKREPLYMESSAGE # @@protoc_insertion_point(class_scope:VoteKickReplyMessage)
[docs]class KickPetitionUpdateMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _KICKPETITIONUPDATEMESSAGE # @@protoc_insertion_point(class_scope:KickPetitionUpdateMessage)
[docs]class EndKickPetitionMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ENDKICKPETITIONMESSAGE # @@protoc_insertion_point(class_scope:EndKickPetitionMessage)
[docs]class StatisticsMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType
[docs] class StatisticsData(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _STATISTICSMESSAGE_STATISTICSDATA # @@protoc_insertion_point(class_scope:StatisticsMessage.StatisticsData)
DESCRIPTOR = _STATISTICSMESSAGE # @@protoc_insertion_point(class_scope:StatisticsMessage)
[docs]class ChatRequestMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _CHATREQUESTMESSAGE # @@protoc_insertion_point(class_scope:ChatRequestMessage)
[docs]class ChatMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _CHATMESSAGE # @@protoc_insertion_point(class_scope:ChatMessage)
[docs]class ChatRejectMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _CHATREJECTMESSAGE # @@protoc_insertion_point(class_scope:ChatRejectMessage)
[docs]class DialogMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _DIALOGMESSAGE # @@protoc_insertion_point(class_scope:DialogMessage)
[docs]class TimeoutWarningMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _TIMEOUTWARNINGMESSAGE # @@protoc_insertion_point(class_scope:TimeoutWarningMessage)
[docs]class ResetTimeoutMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _RESETTIMEOUTMESSAGE # @@protoc_insertion_point(class_scope:ResetTimeoutMessage)
[docs]class ReportAvatarMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REPORTAVATARMESSAGE # @@protoc_insertion_point(class_scope:ReportAvatarMessage)
[docs]class ReportAvatarAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REPORTAVATARACKMESSAGE # @@protoc_insertion_point(class_scope:ReportAvatarAckMessage)
[docs]class ReportGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REPORTGAMEMESSAGE # @@protoc_insertion_point(class_scope:ReportGameMessage)
[docs]class ReportGameAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _REPORTGAMEACKMESSAGE # @@protoc_insertion_point(class_scope:ReportGameAckMessage)
[docs]class ErrorMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ERRORMESSAGE # @@protoc_insertion_point(class_scope:ErrorMessage)
[docs]class AdminRemoveGameMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ADMINREMOVEGAMEMESSAGE # @@protoc_insertion_point(class_scope:AdminRemoveGameMessage)
[docs]class AdminRemoveGameAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ADMINREMOVEGAMEACKMESSAGE # @@protoc_insertion_point(class_scope:AdminRemoveGameAckMessage)
[docs]class AdminBanPlayerMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ADMINBANPLAYERMESSAGE # @@protoc_insertion_point(class_scope:AdminBanPlayerMessage)
[docs]class AdminBanPlayerAckMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _ADMINBANPLAYERACKMESSAGE # @@protoc_insertion_point(class_scope:AdminBanPlayerAckMessage)
[docs]class PokerTHMessage(_message.Message): __metaclass__ = _reflection.GeneratedProtocolMessageType DESCRIPTOR = _POKERTHMESSAGE # @@protoc_insertion_point(class_scope:PokerTHMessage)
DESCRIPTOR.has_options = True DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n\023de.pokerth.protocolB\010ProtoBufH\003') _NETGAMEINFO.fields_by_name['manualBlinds'].has_options = True _NETGAMEINFO.fields_by_name['manualBlinds']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') _PLAYERRESULT.fields_by_name['bestHandPosition'].has_options = True _PLAYERRESULT.fields_by_name['bestHandPosition']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') _GAMELISTNEWMESSAGE.fields_by_name['playerIds'].has_options = True _GAMELISTNEWMESSAGE.fields_by_name['playerIds']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') _GAMELISTNEWMESSAGE.fields_by_name['spectatorIds'].has_options = True _GAMELISTNEWMESSAGE.fields_by_name['spectatorIds']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') _PLAYERINFOREQUESTMESSAGE.fields_by_name['playerId'].has_options = True _PLAYERINFOREQUESTMESSAGE.fields_by_name['playerId']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') _GAMESTARTINITIALMESSAGE.fields_by_name['playerSeats'].has_options = True _GAMESTARTINITIALMESSAGE.fields_by_name['playerSeats']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001') # @@protoc_insertion_point(module_scope)