Files
pokerth/docs/chatcleaner.asn1
T

77 lines
2.8 KiB
Plaintext
Raw Normal View History

2009-08-14 14:57:17 +00:00
--**************************************************************************
-- Copyright (C) 2009-2011 by Lothar May *
2009-08-14 14:57:17 +00:00
-- *
-- This program is free software; you can redistribute it and/or modify *
-- it under the terms of the GNU General Public License as published by *
-- the Free Software Foundation; either version 2 of the License, or *
-- (at your option) any later version. *
-- *
-- This program is distributed in the hope that it will be useful, *
-- but WITHOUT ANY WARRANTY; without even the implied warranty of *
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-- GNU General Public License for more details. *
-- *
-- You should have received a copy of the GNU General Public License *
-- along with this program; if not, write to the *
-- Free Software Foundation, Inc., *
-- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
--**************************************************************************
CHATCLEANER-PROTOCOL DEFINITIONS
IMPLICIT TAGS
EXTENSIBILITY IMPLIED ::=
BEGIN
ChatCleanerMessage ::= CHOICE {
cleanerInitMessage CleanerInitMessage,
cleanerInitAckMessage CleanerInitAckMessage,
cleanerChatRequestMessage CleanerChatRequestMessage,
cleanerChatReplyMessage CleanerChatReplyMessage
}
CleanerInitMessage ::= [APPLICATION 0] SEQUENCE {
requestedVersion INTEGER(0..65535),
clientSecret UTF8String (SIZE(1..32))
}
CleanerInitAckMessage ::= [APPLICATION 1] SEQUENCE {
serverVersion INTEGER(0..65535),
serverSecret UTF8String (SIZE(1..32))
}
CleanerChatType ::= CHOICE {
cleanerChatTypeLobby [0] CleanerChatTypeLobby,
cleanerChatTypeGame [1] CleanerChatTypeGame
}
CleanerChatTypeLobby ::= SEQUENCE {
}
CleanerChatTypeGame ::= SEQUENCE {
gameId INTEGER(1..4294967295),
}
2009-08-14 14:57:17 +00:00
CleanerChatRequestMessage ::= [APPLICATION 2] SEQUENCE {
2009-08-18 12:37:22 +00:00
requestId INTEGER(1..4294967295),
cleanerChatType CleanerChatType,
2009-08-18 12:37:22 +00:00
playerId INTEGER(1..4294967295),
2009-08-14 14:57:17 +00:00
playerName UTF8String (SIZE(1..32)),
chatMessage UTF8String (SIZE(1..128))
}
CleanerChatReplyMessage ::= [APPLICATION 3] SEQUENCE {
2009-08-18 12:37:22 +00:00
requestId INTEGER(1..4294967295),
cleanerChatType CleanerChatType,
2009-08-18 12:37:22 +00:00
playerId INTEGER(1..4294967295),
2009-08-14 14:57:17 +00:00
cleanerActionType ENUMERATED {
cleanerActionNone (0),
cleanerActionWarning (1),
cleanerActionKick (2),
cleanerActionBan (3)
},
cleanerText UTF8String (SIZE(1..128)) OPTIONAL
}
END