Пример #1
0
    def writerCallback(self):

        # if there are no events queued, return None
        if not self.eventQueue:
            return None

        # collect data
        data = []
        for event in self.eventQueue:
            data.append(event.toMessage())
        self.eventQueue = []

        # make a message for the events
        myPyDatagram = Datagram()
        myPyDatagram.add_uint8(NetworkManager.MessageEnum.EVENT)
        datastring = json.dumps(data)
        print(datastring)
        myPyDatagram.add_string(datastring)

        print("server: writer callback")
        return myPyDatagram