Example #1
0
    def dispatch(self, msg):
        obj = cPickle.loads(msg)
        moduleName = obj.__module__

        if moduleName == log.__name__:
            LogEvent.fire("'Received message:'")
            LogEvent.fire(obj.message)
        elif moduleName == sendpose.__name__:
            LogEvent.fire('Received pose:')
            PoseEvent.fire(obj)
        elif moduleName == senddesssin.__name__:
            LogEvent.fire('Received draw:')
            DessinEvent.fire(obj)
        elif moduleName == sendtrajectoire.__name__:
            LogEvent.fire('Received path:')
            TrajectoireEvent.fire(obj)
        elif moduleName == sendConfirm.__name__:
            LogEvent.fire('Received Confirmation:')
            ConfirmEvent.fire(obj.message)
        elif moduleName == sendEnd.__name__:
            LogEvent.fire('Received Fin:')
            EndEvent.fire(obj)