def open(self): logger.info("NetworkTables websocket opened") self.ioloop = IOLoop.current() self.nt = NetworkTable.getGlobalTable() NetworkTable.addGlobalListener(self.on_nt_change, immediateNotify=True) self.nt.addConnectionListener(self, immediateNotify=True)
def __init__(self, update_callback): """ :param update_callback: A callable with signature ```callable(update)``` for processing outgoing updates formatted as strings. """ self.update_callback = update_callback self.nt = NetworkTable.getGlobalTable() NetworkTable.addGlobalListener(self._nt_on_change, immediateNotify=True) self.nt.addConnectionListener(self._nt_connected, immediateNotify=True)
def __init__(self, update_callback): """ :param update_callback: A callable with signature ```callable(update)``` for processing outgoing updates formatted as strings. """ self.update_callback = update_callback self.nt = NetworkTable.getGlobalTable() NetworkTable.addGlobalListener(self._nt_on_change, immediateNotify=True) class Empty: pass self.conn_listener = Empty() self.conn_listener.connected = self._nt_connected self.conn_listener.disconnected = self._nt_disconnected self.nt.addConnectionListener(self.conn_listener, immediateNotify=True)
def open(self): self.ioloop = IOLoop.current() self.nt = NetworkTable.getGlobalTable() NetworkTable.addGlobalListener(self.valueChanged, immediateNotify=True)