Updating asn1 spec to reduce memory usage.

This commit is contained in:
lotodore
2009-07-18 12:05:55 +00:00
parent 58d471e0de
commit 2451fef351
+22 -8
View File
@@ -60,10 +60,10 @@ PokerTHMessage ::= CHOICE {
InitMessage ::= [APPLICATION 0] SEQUENCE {
requestedVersion Version,
avatar AvatarHash OPTIONAL,
login CHOICE {
anonymousLogin [0] AnonymousLogin,
authenticatedLogin [1] AuthenticatedLogin
authenticatedLogin [1] AuthenticatedLogin,
statisticsLogin [2] StatisticsLogin
}
}
@@ -73,12 +73,17 @@ Version ::= SEQUENCE {
}
AnonymousLogin ::= SEQUENCE {
playerName UTF8String
playerName UTF8String,
avatar AvatarHash OPTIONAL
}
-- TODO challenge/response
AuthenticatedLogin ::= SEQUENCE {
playerName UTF8String
playerName UTF8String,
avatar AvatarHash OPTIONAL
}
StatisticsLogin ::= SEQUENCE {
}
InitAckMessage ::= [APPLICATION 1] SEQUENCE {
@@ -96,14 +101,23 @@ AvatarRequestMessage ::= [APPLICATION 2] SEQUENCE {
AvatarReplyMessage ::= [APPLICATION 3] SEQUENCE {
requestId NonZeroId,
avatarResult CHOICE {
avatarData [0] AvatarData,
unknownAvatar [1] UnknownAvatar
avatarHeader [0] AvatarHeader,
avatarData [1] AvatarData,
avatarEnd [2] AvatarEnd,
unknownAvatar [3] UnknownAvatar
}
}
AvatarData ::= SEQUENCE {
AvatarHeader ::= SEQUENCE {
avatarType AvatarType,
avatarFile OCTET STRING (SIZE(32..30720))
avatarSize INTEGER(32..30720)
}
AvatarData ::= SEQUENCE {
avatarBlock OCTET STRING (SIZE(1..256))
}
AvatarEnd ::= SEQUENCE {
}
UnknownAvatar ::= SEQUENCE {