Exemple #1
0
 def __init__(self, parent=None, params={}):
     AbstractHandler.__init__(self, parent, params)
     self.actions = {
         'setter': self.setter,
         'switcher': self.switcher,
         'sleep': self.sleep
     }
     self.temp_tags = {}
Exemple #2
0
 def __init__(self, parent=None, params={}):
     self.cachemax = 255
     self.eventcache = OrderedDict()
     self.params = params
     AbstractHandler.__init__(self, parent, params)
     self.logger.info("Init web handler")
     resource = File(params["wwwPath"])
     root = Resource()
     root.putChild("www", resource)
     root.putChild("get", smhs_web(parent))
     #root.putChild("mon", monitor(self.eventcache))
     self.site = server.Site(root)
Exemple #3
0
 def __init__(self, parent=None, params={}):
     AbstractHandler.__init__(self, parent, params)
     self.logger.info("Init async_plchandler")
     serverconfig = params["server"]
     self.serial_port = params["port"]
     self.pollint = serverconfig["pollingTimeout"]
     self.packetSize = int(serverconfig["packetSize"])
     self.tagslist = {}
     self.writepool = {}
     self._inputctags = {}
     self._inputtag_threshold = int(serverconfig["counter_threshold"])
     #fill tagslist with tags from all types
     for tagtype in self.config:
         self.tagslist.update(self.config[tagtype])
     #fill address list
     self.full_address_list = {}
     for x in self.tagslist:
         if "address" in self.tagslist[x]:
             address = self.tagslist[x]["address"]
             self.full_address_list[int(address)] = x
     self.logger.debug("Full address list - %s" % self.full_address_list)
Exemple #4
0
 def __init__(self, parent=None, params={}):
     AbstractHandler.__init__(self, parent, params)
     self.logger.info("Init async_plchandler")
     serverconfig = params["server"]
     self.serial_port = params["port"]
     self.pollint = serverconfig["pollingTimeout"]
     self.packetSize = int(serverconfig["packetSize"])
     self.tagslist = {}
     self.writepool = {}
     self._inputctags = {}
     self._inputtag_threshold = int(serverconfig["counter_threshold"])
     # fill tagslist with tags from all types
     for tagtype in self.config:
         self.tagslist.update(self.config[tagtype])
     # fill address list
     self.full_address_list = {}
     for x in self.tagslist:
         if "address" in self.tagslist[x]:
             address = self.tagslist[x]["address"]
             self.full_address_list[int(address)] = x
     self.logger.debug("Full address list - %s" % self.full_address_list)
Exemple #5
0
 def __init__(self, parent=None, params={}):
     assert "configfile" in params, "no param configfile"
     self.listeners = {}
     AbstractHandler.__init__(self, parent, params)
     params = self.config[__name__]["params"]
     self.logger.info('Init core server')
Exemple #6
0
 def __init__(self, parent=None, params={}):
     AbstractHandler.__init__(self, parent, params)
     self.actions = {'setter': self.setter,
                     'switcher': self.switcher,
                     'sleep': self.sleep}
     self.temp_tags = {}
Exemple #7
0
 def __init__(self, parent=None, params={}):
     assert "configfile" in params, "no param configfile"
     self.listeners = {}
     AbstractHandler.__init__(self, parent, params)
     params = self.config[__name__]["params"]
     self.logger.info('Init core server')