def read_ws(self): while not self.stopping: try: msg = self.ws.recv() if not msg: break except websocket.WebSocketConnectionClosedException: self.stopping = True self.greenlets[1].kill() break except: continue os.tp_write(self.tuntap.fd, bytes(msg))
def write(self, *args): return os.tp_write(*args)
def write(self, buffer): tp_write(self.fd, buffer)
def on_message(self, msg): if not msg: return os.tp_write(self.tuntap.fd, msg)