Example #1
0
class mavLinkServiceClientThread(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)
        self.t = None

    def run(self):
        from rpyc.utils.server import ThreadedServer
        self.t = ThreadedServer(MavLinkRpycClientService, port = 18862)
        #self.t._closed = False
        self.t.start()

    def stop(self):
        if not(self.t==None):
            #self.t.stop() # https://docs.python.org/2/library/thread.html
            self.t.exit()
class mavLinkServiceThread(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)
        self.t = None

    def run(self):
        from rpyc.utils.server import ThreadedServer
        self.t = ThreadedServer(MavLinkRpycService.MavLinkRpycService, port = 18861)
        #t = ThreadedServer(MyService, port = 18861)
        self.t.start()

    def stop(self):
        if not(self.t==None):
            self.t.exit() # https://docs.python.org/2/library/thread.html

    #def reconnect(self):
    #    c = rpyc.connect("localhost", 18861) #LIM
    #    c.root.reconnect()