def channelPart(stream): return packetHelper.readPacketData(stream, [["channel", dataTypes.STRING]])
def addRemoveFriend(stream): return packetHelper.readPacketData(stream, [["friendID", dataTypes.SINT32]])
def sendPrivateMessage(stream): return packetHelper.readPacketData( stream, [["unknown", dataTypes.STRING], ["message", dataTypes.STRING], ["to", dataTypes.STRING], ["unknown2", dataTypes.UINT32]])
def setAwayMessage(stream): return packetHelper.readPacketData( stream, [["unknown", dataTypes.STRING], ["awayMessage", dataTypes.STRING]])
def userPanelRequest(stream): return packetHelper.readPacketData(stream, [["users", dataTypes.INT_LIST]])
def sendPublicMessage(stream): return packetHelper.readPacketData( stream, [["unknown", dataTypes.STRING], ["message", dataTypes.STRING], ["to", dataTypes.STRING]])
def tournamentMatchInfoRequest(stream): return packetHelper.readPacketData(stream, [["matchID", dataTypes.UINT32]])
def ignoreDMToggle(stream): return packetHelper.readPacketData(stream, [['flag', dataTypes.SINT32]])
def transferHost(stream): return packetHelper.readPacketData(stream, [["slotID", dataTypes.UINT32]])
def matchInvite(stream): return packetHelper.readPacketData(stream, [["userID", dataTypes.UINT32]])
def lockSlot(stream): return packetHelper.readPacketData(stream, [["slotID", dataTypes.UINT32]])
def changeMods(stream): return packetHelper.readPacketData(stream, [["mods", dataTypes.UINT32]])
def joinMatch(stream): return packetHelper.readPacketData( stream, [["matchID", dataTypes.UINT32], ["password", dataTypes.STRING]])
def startSpectating(stream): return packetHelper.readPacketData(stream, [["userID", dataTypes.SINT32]])
def tournamentLeaveMatchChannel(stream): return packetHelper.readPacketData(stream, [["matchID", dataTypes.UINT32]])
def userActionChange(stream): return packetHelper.readPacketData( stream, [["actionID", dataTypes.BYTE], ["actionText", dataTypes.STRING], ["actionMd5", dataTypes.STRING], ["actionMods", dataTypes.UINT32], ["gameMode", dataTypes.BYTE], ["beatmapID", dataTypes.SINT32]])
def blockDM(stream): return packetHelper.readPacketData(stream, [["value", dataTypes.UINT32]])