Changes to ASN.1 notation. Compiles with asn1c, and the generated code has been tested on Mac OS and Windows.
This commit is contained in:
+12
-12
@@ -68,7 +68,7 @@ AvatarRequestMessage ::= [APPLICATION 2] SEQUENCE {
|
|||||||
|
|
||||||
AvatarReplyMessage ::= [APPLICATION 3] SEQUENCE {
|
AvatarReplyMessage ::= [APPLICATION 3] SEQUENCE {
|
||||||
requestId NonZeroId,
|
requestId NonZeroId,
|
||||||
result CHOICE {
|
avatarResult CHOICE {
|
||||||
avatarData [0] AvatarData,
|
avatarData [0] AvatarData,
|
||||||
unknownAvatar [1] UnknownAvatar
|
unknownAvatar [1] UnknownAvatar
|
||||||
}
|
}
|
||||||
@@ -84,7 +84,7 @@ UnknownAvatar ::= SEQUENCE {
|
|||||||
|
|
||||||
GameListMessage ::= [APPLICATION 4] SEQUENCE {
|
GameListMessage ::= [APPLICATION 4] SEQUENCE {
|
||||||
gameId NonZeroId,
|
gameId NonZeroId,
|
||||||
notification CHOICE {
|
gameListNotification CHOICE {
|
||||||
gameListNew [0] GameListNew,
|
gameListNew [0] GameListNew,
|
||||||
gameListUpdate [1] GameListUpdate,
|
gameListUpdate [1] GameListUpdate,
|
||||||
gameListPlayerJoined [2] GameListPlayerJoined,
|
gameListPlayerJoined [2] GameListPlayerJoined,
|
||||||
@@ -123,7 +123,7 @@ PlayerInfoRequestMessage ::= [APPLICATION 5] SEQUENCE {
|
|||||||
|
|
||||||
PlayerInfoReplyMessage ::= [APPLICATION 6] SEQUENCE {
|
PlayerInfoReplyMessage ::= [APPLICATION 6] SEQUENCE {
|
||||||
playerId NonZeroId,
|
playerId NonZeroId,
|
||||||
result CHOICE {
|
playerInfoResult CHOICE {
|
||||||
playerInfoData [0] PlayerInfoData,
|
playerInfoData [0] PlayerInfoData,
|
||||||
unknownPlayerInfo [1] UnknownPlayerInfo
|
unknownPlayerInfo [1] UnknownPlayerInfo
|
||||||
}
|
}
|
||||||
@@ -142,14 +142,14 @@ UnknownPlayerInfo ::= SEQUENCE {
|
|||||||
}
|
}
|
||||||
|
|
||||||
SubscriptionMessage ::= [APPLICATION 7] SEQUENCE {
|
SubscriptionMessage ::= [APPLICATION 7] SEQUENCE {
|
||||||
action ENUMERATED {
|
subscriptionAction ENUMERATED {
|
||||||
unsubscribeGameList (1),
|
unsubscribeGameList (1),
|
||||||
resubscribeGameList (2)
|
resubscribeGameList (2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
JoinGameRequestMessage ::= [APPLICATION 8] SEQUENCE {
|
JoinGameRequestMessage ::= [APPLICATION 8] SEQUENCE {
|
||||||
action CHOICE {
|
joinGameAction CHOICE {
|
||||||
joinExistingGame [0] JoinExistingGame,
|
joinExistingGame [0] JoinExistingGame,
|
||||||
joinNewGame [1] JoinNewGame
|
joinNewGame [1] JoinNewGame
|
||||||
},
|
},
|
||||||
@@ -166,7 +166,7 @@ JoinNewGame ::= SEQUENCE {
|
|||||||
|
|
||||||
JoinGameReplyMessage ::= [APPLICATION 9] SEQUENCE {
|
JoinGameReplyMessage ::= [APPLICATION 9] SEQUENCE {
|
||||||
gameId NonZeroId,
|
gameId NonZeroId,
|
||||||
result CHOICE {
|
joinGameResult CHOICE {
|
||||||
joinGameAck [0] JoinGameAck,
|
joinGameAck [0] JoinGameAck,
|
||||||
joinGameFailed [1] JoinGameFailed
|
joinGameFailed [1] JoinGameFailed
|
||||||
}
|
}
|
||||||
@@ -178,7 +178,7 @@ JoinGameAck ::= SEQUENCE {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JoinGameFailed ::= SEQUENCE {
|
JoinGameFailed ::= SEQUENCE {
|
||||||
failureReason ENUMERATED {
|
joinGameFailureReason ENUMERATED {
|
||||||
invalidGame (1),
|
invalidGame (1),
|
||||||
gameIsFull (2),
|
gameIsFull (2),
|
||||||
gameIsRunning (3),
|
gameIsRunning (3),
|
||||||
@@ -199,11 +199,11 @@ GameInfo ::= SEQUENCE {
|
|||||||
keepLastBlind (3)
|
keepLastBlind (3)
|
||||||
},
|
},
|
||||||
proposedGuiSpeed INTEGER(1..11),
|
proposedGuiSpeed INTEGER(1..11),
|
||||||
playerActionTimeout INTEGER(5..60), -- TODO these are seconds
|
playerActionTimeout INTEGER(5..60), -- These are seconds
|
||||||
firstSmallBlind INTEGER(1..4294967295), -- TODO
|
firstSmallBlind INTEGER(1..20000),
|
||||||
endRaiseSmallBlindValue INTEGER(1..4294967295), -- TODO
|
endRaiseSmallBlindValue INTEGER(1..20000),
|
||||||
startMoney INTEGER(1..4294967295), -- TODO
|
startMoney INTEGER(1..1000000),
|
||||||
manualBlinds SEQUENCE SIZE(0..30) OF INTEGER(1..4294967295)
|
manualBlinds SEQUENCE SIZE(0..30) OF INTEGER(1..20001)
|
||||||
}
|
}
|
||||||
|
|
||||||
GameMode ::= ENUMERATED {
|
GameMode ::= ENUMERATED {
|
||||||
|
|||||||
Reference in New Issue
Block a user