Updating asn1 spec to reduce memory usage.
This commit is contained in:
+22
-8
@@ -60,10 +60,10 @@ PokerTHMessage ::= CHOICE {
|
|||||||
|
|
||||||
InitMessage ::= [APPLICATION 0] SEQUENCE {
|
InitMessage ::= [APPLICATION 0] SEQUENCE {
|
||||||
requestedVersion Version,
|
requestedVersion Version,
|
||||||
avatar AvatarHash OPTIONAL,
|
|
||||||
login CHOICE {
|
login CHOICE {
|
||||||
anonymousLogin [0] AnonymousLogin,
|
anonymousLogin [0] AnonymousLogin,
|
||||||
authenticatedLogin [1] AuthenticatedLogin
|
authenticatedLogin [1] AuthenticatedLogin,
|
||||||
|
statisticsLogin [2] StatisticsLogin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -73,12 +73,17 @@ Version ::= SEQUENCE {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AnonymousLogin ::= SEQUENCE {
|
AnonymousLogin ::= SEQUENCE {
|
||||||
playerName UTF8String
|
playerName UTF8String,
|
||||||
|
avatar AvatarHash OPTIONAL
|
||||||
}
|
}
|
||||||
|
|
||||||
-- TODO challenge/response
|
-- TODO challenge/response
|
||||||
AuthenticatedLogin ::= SEQUENCE {
|
AuthenticatedLogin ::= SEQUENCE {
|
||||||
playerName UTF8String
|
playerName UTF8String,
|
||||||
|
avatar AvatarHash OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
StatisticsLogin ::= SEQUENCE {
|
||||||
}
|
}
|
||||||
|
|
||||||
InitAckMessage ::= [APPLICATION 1] SEQUENCE {
|
InitAckMessage ::= [APPLICATION 1] SEQUENCE {
|
||||||
@@ -96,14 +101,23 @@ AvatarRequestMessage ::= [APPLICATION 2] SEQUENCE {
|
|||||||
AvatarReplyMessage ::= [APPLICATION 3] SEQUENCE {
|
AvatarReplyMessage ::= [APPLICATION 3] SEQUENCE {
|
||||||
requestId NonZeroId,
|
requestId NonZeroId,
|
||||||
avatarResult CHOICE {
|
avatarResult CHOICE {
|
||||||
avatarData [0] AvatarData,
|
avatarHeader [0] AvatarHeader,
|
||||||
unknownAvatar [1] UnknownAvatar
|
avatarData [1] AvatarData,
|
||||||
|
avatarEnd [2] AvatarEnd,
|
||||||
|
unknownAvatar [3] UnknownAvatar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
AvatarData ::= SEQUENCE {
|
AvatarHeader ::= SEQUENCE {
|
||||||
avatarType AvatarType,
|
avatarType AvatarType,
|
||||||
avatarFile OCTET STRING (SIZE(32..30720))
|
avatarSize INTEGER(32..30720)
|
||||||
|
}
|
||||||
|
|
||||||
|
AvatarData ::= SEQUENCE {
|
||||||
|
avatarBlock OCTET STRING (SIZE(1..256))
|
||||||
|
}
|
||||||
|
|
||||||
|
AvatarEnd ::= SEQUENCE {
|
||||||
}
|
}
|
||||||
|
|
||||||
UnknownAvatar ::= SEQUENCE {
|
UnknownAvatar ::= SEQUENCE {
|
||||||
|
|||||||
Reference in New Issue
Block a user