def __init__(self, prot): self.servers = MultiDict() self._cache = {} self._cxn = prot self._mgr = manager.AsyncManager(self._cxn) self._next_context = 1 self._refreshLock = defer.DeferredLock()
def initServer(self): self.devices = MultiDict() # aliases -> device self.device_guids = {} # name -> guid self._next_guid = 0 # register a message handler for connect/disconnect messages handler = lambda c, data: self.handleDeviceMessage(*data) self._cxn.addListener(handler, ID=self.messageID) if self.deviceManager in self.client.servers: yield self.connectToDeviceManager()
def __init__(self, cxn, name, pyName, ID): self._cxn = cxn self._mgr = cxn._mgr self.name = self._labrad_name = name self._py_name = pyName self.ID = ID self.settings = MultiDict() self._cache = {} self._packetWrapperClass = makePacketWrapperClass(self) self._refreshLock = defer.DeferredLock()
def initServer(self): self.devices = MultiDict() # aliases -> device self.device_guids = {} # name -> guid self._next_guid = 0 self._refreshLock = defer.DeferredLock() return self.refreshDeviceList()
class CustomPacketWrapper(AsyncPacketWrapper): settings = MultiDict() _server = server _cache = {}