Adding missing vote-kick messages to ASN.1 protocol definition.
This commit is contained in:
@@ -51,6 +51,13 @@ PokerTHMessage ::= CHOICE {
|
|||||||
allInShowCardsMessage AllInShowCardsMessage,
|
allInShowCardsMessage AllInShowCardsMessage,
|
||||||
endOfHandMessage EndOfHandMessage,
|
endOfHandMessage EndOfHandMessage,
|
||||||
endOfGameMessage EndOfGameMessage,
|
endOfGameMessage EndOfGameMessage,
|
||||||
|
askKickPlayerMessage AskKickPlayerMessage,
|
||||||
|
askKickDeniedMessage AskKickDeniedMessage,
|
||||||
|
startKickPetitionMessage StartKickPetitionMessage,
|
||||||
|
voteKickRequestMessage VoteKickRequestMessage,
|
||||||
|
voteKickReplyMessage VoteKickReplyMessage,
|
||||||
|
kickPetitionUpdateMessage KickPetitionUpdateMessage,
|
||||||
|
endKickPetitionMessage EndKickPetitionMessage,
|
||||||
statisticsMessage StatisticsMessage,
|
statisticsMessage StatisticsMessage,
|
||||||
chatRequestMessage ChatRequestMessage,
|
chatRequestMessage ChatRequestMessage,
|
||||||
chatMessage ChatMessage,
|
chatMessage ChatMessage,
|
||||||
@@ -426,6 +433,72 @@ EndOfGameMessage ::= [APPLICATION 26] SEQUENCE {
|
|||||||
winnerPlayerId NonZeroId
|
winnerPlayerId NonZeroId
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AskKickPlayerMessage ::= [APPLICATION 64] SEQUENCE {
|
||||||
|
playerId NonZeroId
|
||||||
|
}
|
||||||
|
|
||||||
|
AskKickDeniedMessage ::= [APPLICATION 65] SEQUENCE {
|
||||||
|
playerId NonZeroId,
|
||||||
|
kickDeniedReason ENUMERATED {
|
||||||
|
kickDeniedInvalidGameState (0),
|
||||||
|
kickDeniedNotPossible (1),
|
||||||
|
kickDeniedTryAgainLater (2),
|
||||||
|
kickDeniedAlreadyInProgress (3),
|
||||||
|
kickDeniedInvalidPlayerId (4)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
StartKickPetitionMessage ::= [APPLICATION 66] SEQUENCE {
|
||||||
|
petitionId NonZeroId,
|
||||||
|
proposingPlayerId NonZeroId,
|
||||||
|
kickPlayerId NonZeroId,
|
||||||
|
kickTimeoutSec INTEGER(1..120),
|
||||||
|
numVotesNeededToKick INTEGER(1..9)
|
||||||
|
}
|
||||||
|
|
||||||
|
VoteKickRequestMessage ::= [APPLICATION 67] SEQUENCE {
|
||||||
|
petitionId NonZeroId,
|
||||||
|
voteKick BOOLEAN
|
||||||
|
}
|
||||||
|
|
||||||
|
VoteKickReplyMessage ::= [APPLICATION 68] SEQUENCE {
|
||||||
|
petitionId NonZeroId,
|
||||||
|
voteKickReplyType CHOICE {
|
||||||
|
voteKickAck [0] VoteKickAck,
|
||||||
|
voteKickDenied [1] VoteKickDenied
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VoteKickAck ::= SEQUENCE {
|
||||||
|
}
|
||||||
|
|
||||||
|
VoteKickDenied ::= SEQUENCE {
|
||||||
|
voteKickDeniedReason ENUMERATED {
|
||||||
|
voteKickDeniedInvalid (0),
|
||||||
|
voteKickDeniedAlreadyVoted (1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
KickPetitionUpdateMessage ::= [APPLICATION 69] SEQUENCE {
|
||||||
|
petitionId NonZeroId,
|
||||||
|
numVotesAgainstKicking INTEGER(0..9),
|
||||||
|
numVotesInFavourOfKicking INTEGER(1..9),
|
||||||
|
numVotesNeededToKick INTEGER(1..9)
|
||||||
|
}
|
||||||
|
|
||||||
|
EndKickPetitionMessage ::= [APPLICATION 70] SEQUENCE {
|
||||||
|
petitionId NonZeroId,
|
||||||
|
numVotesAgainstKicking INTEGER(0..9),
|
||||||
|
numVotesInFavourOfKicking INTEGER(1..9),
|
||||||
|
resultPlayerKicked BOOLEAN,
|
||||||
|
petitionEndReason ENUMERATED {
|
||||||
|
petitionEndEnoughVotes (0),
|
||||||
|
petitionEndTooFewPlayers (1),
|
||||||
|
petitionEndPlayerLeft (2),
|
||||||
|
petitionEndTimeout (3)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
StatisticsMessage ::= [APPLICATION 128] SEQUENCE {
|
StatisticsMessage ::= [APPLICATION 128] SEQUENCE {
|
||||||
statisticsData SEQUENCE SIZE(1..32) OF StatisticsData
|
statisticsData SEQUENCE SIZE(1..32) OF StatisticsData
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user