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)