def __init__(self, parent): HttpHandler.__init__(self, scheduler=parent.scheduler, daemon=False, vhost=parent.vhostbind) self.parent = parent self.jsonencoder = JsonFormat()
def start(self, asyncStart=False): HttpHandler.start(self, asyncStart=asyncStart) path = self.parent.rootpath.encode('utf-8') if path[-1:] != b'/': path += b'/' path += b'(?P<targetname>[^/]*)/(?P<methodname>[^/]*)' self.dispatcher.routeargs(path, self.apiHandler, self, self.parent.hostbind, self.parent.vhostbind, self.parent.acceptmethods, matchargs = ('targetname', 'methodname'), csrfcheck = False)
def start(self, asyncStart=False): HttpHandler.start(self, asyncStart=asyncStart) path = self.parent.rootpath.encode('utf-8') if path[-1:] != b'/': path += b'/' path += b'(?P<targetname>[^/]*)/(?P<methodname>[^/]*)' self.dispatcher.routeargs(path, self.apiHandler, self, self.parent.hostbind, self.parent.vhostbind, self.parent.acceptmethods, matchargs=('targetname', 'methodname'), csrfcheck=False)
def __init__(self, parent): HttpHandler.__init__(self, parent.scheduler, False, parent.vhostbind) self._parent = parent self._logger = parent._logger self._macbase = uint64.create( create_binary(mac_addr_bytes(self._parent.mactemplate), 8)) cidrrange = parent.cidrrange try: subnet, mask = parse_ip4_network(cidrrange) if not (0 <= mask <= 24): raise ValueError except Exception: self._logger.warning( 'Invalid CIDR range: %r. Using default 10.0.0.0/8', cidrrange) subnet = ip4_addr('10.0.0.0') mask = 8 self.cidrrange_subnet = subnet self.cidrrange_mask = mask self.cidrrange_end = (1 << (24 - mask)) self.pooltimeout = parent.pooltimeout self.iptimeout = parent.iptimeout self._reqid = 0
def __init__(self, parent): HttpHandler.__init__(self, parent.scheduler, False, parent.vhostbind) self._parent = parent self._logger = parent._logger self._macbase = uint64.create( create_binary(mac_addr_bytes(self._parent.mactemplate), 8))