예제 #1
0
 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()
예제 #2
0
파일: gpib.py 프로젝트: eoelker/pylabrad
 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()
예제 #3
0
 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()
예제 #4
0
 def initServer(self):
     self.devices = MultiDict()  # aliases -> device
     self.device_guids = {}  # name -> guid
     self._next_guid = 0
     self._refreshLock = defer.DeferredLock()
     return self.refreshDeviceList()
예제 #5
0
 class CustomPacketWrapper(AsyncPacketWrapper):
     settings = MultiDict()
     _server = server
     _cache = {}