Do not send cards as ASN.1 SEQUENCE, this is too much overhead.

This commit is contained in:
lotodore
2009-07-31 22:38:58 +00:00
parent a52c4b5c40
commit 9cbd317ccf
+9 -4
View File
@@ -337,7 +337,8 @@ GameStartMessage ::= [APPLICATION 15] SEQUENCE {
HandStartMessage ::= [APPLICATION 16] SEQUENCE { HandStartMessage ::= [APPLICATION 16] SEQUENCE {
gameId NonZeroId, gameId NonZeroId,
yourCards SEQUENCE SIZE(2) OF Card, yourCard1 Card,
yourCard2 Card,
smallBlind INTEGER(1..20001) smallBlind INTEGER(1..20001)
} }
@@ -379,7 +380,9 @@ PlayersActionDoneMessage ::= [APPLICATION 20] SEQUENCE {
DealFlopCardsMessage ::= [APPLICATION 21] SEQUENCE { DealFlopCardsMessage ::= [APPLICATION 21] SEQUENCE {
gameId NonZeroId, gameId NonZeroId,
flopCards SEQUENCE SIZE(3) OF Card flopCard1 Card,
flopCard2 Card,
flopCard3 Card
} }
DealTurnCardMessage ::= [APPLICATION 22] SEQUENCE { DealTurnCardMessage ::= [APPLICATION 22] SEQUENCE {
@@ -399,7 +402,8 @@ AllInShowCardsMessage ::= [APPLICATION 24] SEQUENCE {
PlayerAllIn ::= SEQUENCE { PlayerAllIn ::= SEQUENCE {
playerId NonZeroId, playerId NonZeroId,
allInCards SEQUENCE SIZE(2) OF Card allInCard1 Card,
allInCard2 Card
} }
EndOfHandMessage ::= [APPLICATION 25] SEQUENCE { EndOfHandMessage ::= [APPLICATION 25] SEQUENCE {
@@ -416,7 +420,8 @@ EndOfHandShowCards ::= SEQUENCE {
PlayerResult ::= SEQUENCE { PlayerResult ::= SEQUENCE {
playerId NonZeroId, playerId NonZeroId,
resultCards SEQUENCE SIZE(2) OF Card, resultCard1 Card,
resultCard2 Card,
bestHandPosition SEQUENCE SIZE(5) OF INTEGER, -- TODO size restrictions bestHandPosition SEQUENCE SIZE(5) OF INTEGER, -- TODO size restrictions
cardsValue INTEGER, cardsValue INTEGER,
moneyWon INTEGER(0..10000000), moneyWon INTEGER(0..10000000),