def clientSentCmd( clientId, cmd ): isClient( clientId ) assert isString( cmd ) clients[ clientId ].cmds.append( cmd )
def handleNextCmd( clientId ): isClient( clientId ) handleNextCmdFromClientID( clientId )
def popCmdHandler( clientId ): isClient( clientId ) if len( clients[ clientId ].cmdHandlers ) > 0: clients[ clientId ].cmdHandlers.pop()
def pushCmdHandler( clientId, cmdHandler ): isClient( clientId ) clients[ clientId ].cmdHandlers.append( cmdHandler )
def clientFlushedCmdQueue( clientId ): isClient( clientId ) del clients[ clientId ].cmds[:]
def sendToClient(clientId, msg): isClient(clientId) sendToClientFromID(clientId, msg)