def __init__(self, ir_nodes): """method __init__(): Parameter 'ir_nodes' is a list (not dictionary) of one or more valid InterfaceRouteNode subclass instance refs.""" Thread.__init__(self) self._poll_obj = None self.go = 1 self._timeout_iw = None # ref to IW responsible for any timeout given to poll() self._timeout_param = None # ref to param provided by IW above, to be handed back to IW at timeout self._router = RzRouter() self._iws = {} # a dict of IWs # Walk the list of given ports, create an IW for each, and add the # new IW to the local dict, keyed by fd: for ir_node in ir_nodes: try: iw = ir_node.get_wrapper() self._iws[iw._file.fileno()] = iw if iw._type != 'listen': self._router.add_interface_wrap(iw) except: self.debug_print('Failed to create InterfaceWrap to wrap %s.' % str(ir_node.parent.name), 0) continue # Add a socket to send monitor output, (and eventually by which to receive cmds?): self._mon_skt = None # created in response to a query from a specific port_num (10001)
def __init__(self, ir_node): """method __init__(): Parameter 'ir_node' is a ref to an instance of an RzvcIfRouteNode.""" Thread.__init__(self) self._ir_node = ir_node self._file = self._ir_node._file self._fd = self._ir_node._file.fileno() self._poll_obj = None self.go = 1 self._rd_buf_len = 256 self._rd_buf = array.array("B", "\0" * self._rd_buf_len) self._rd_buf_start_idx = 0 # holds index of first byte in (potential) pkt self._rd_buf_cur_idx = ( 0 ) # holds index of current byte in buffer (logically, if not physically, between start and end) self._rd_buf_end_idx = 0 # holds index of last byte read self._bytes_read = 0 self._rd_state = 0 # start the subclass reading state machine in the 1st state self._pkt_ext_len = 0 # set to non-zero in transition from State 2 to State 3, if any for a given pkt self._total_pkt_len = 0 # sum of _pkt_hdr_len and _pkt_ext_len for any given pkt self._ser_num = ( 30000 ) # 0x7530: choose higher number than expected from regular Mozaic, RZ100, or Tessera; @fixme: what about multi-Mediator systems? # Prepare to send pkts by breaking _ser_num into component bytes: self._ser_num_bytes = long_to_bytes(self._ser_num) self._low_rzc = sys.maxint # listen for and store lowest dst/src address self._high_rzc = 0 # listen for and store highest dst/src address
def __init__(self, ir_nodes): """method __init__(): Parameter 'ir_nodes' is a list (not dictionary) of one or more valid InterfaceRouteNode subclass instance refs.""" Thread.__init__(self) self._poll_obj = None self.go = 1 self._timeout_iw = None # ref to IW responsible for any timeout given to poll() self._timeout_param = None # ref to param provided by IW above, to be handed back to IW at timeout self._router = RzRouter() self._iws = {} # a dict of IWs # Walk the list of given ports, create an IW for each, and add the # new IW to the local dict, keyed by fd: for ir_node in ir_nodes: try: iw = ir_node.get_wrapper() self._iws[iw._file.fileno()] = iw if iw._type != 'listen': self._router.add_interface_wrap(iw) except: self.debug_print( 'Failed to create InterfaceWrap to wrap %s.' % str(ir_node.parent.name), 0) continue # Add a socket to send monitor output, (and eventually by which to receive cmds?): self._mon_skt = None # created in response to a query from a specific port_num (10001)
def __init__(self, conn, expected_data): self.conn = conn self.expected_data = expected_data self.got_data = 0 self.got_expected_data = 0 Thread.__init__(self)
def __init__(self, ir_node): """method __init__(): Parameter 'ir_node' is a ref to an instance of an RzvcIfRouteNode.""" Thread.__init__(self) self._ir_node = ir_node self._file = self._ir_node._file self._fd = self._ir_node._file.fileno() self._poll_obj = None self.go = 1 self._rd_buf_len = 256 self._rd_buf = array.array('B', '\0' * self._rd_buf_len) self._rd_buf_start_idx = 0 # holds index of first byte in (potential) pkt self._rd_buf_cur_idx = 0 # holds index of current byte in buffer (logically, if not physically, between start and end) self._rd_buf_end_idx = 0 # holds index of last byte read self._bytes_read = 0 self._rd_state = 0 # start the subclass reading state machine in the 1st state self._pkt_ext_len = 0 # set to non-zero in transition from State 2 to State 3, if any for a given pkt self._total_pkt_len = 0 # sum of _pkt_hdr_len and _pkt_ext_len for any given pkt self._ser_num = 30000 # 0x7530: choose higher number than expected from regular Mozaic, RZ100, or Tessera; @fixme: what about multi-Mediator systems? # Prepare to send pkts by breaking _ser_num into component bytes: self._ser_num_bytes = long_to_bytes(self._ser_num) self._low_rzc = sys.maxint # listen for and store lowest dst/src address self._high_rzc = 0 # listen for and store highest dst/src address
def __init__(self, socket): _Thread.__init__(self) self._socket = socket self._my_stdin = None self._my_stdout = None self._my_stderr = None self._console = _InteractiveDiagConsole(self) return
def __init__(self, parent, sock, client_ip): self.parent = parent self.sock = sock self.clientip = client_ip self.should_run = 1 # Thread.__init__(self) # syslog.syslog('Got a new connection.') #mstr = 'From: %s' % str(socket.inet_ntoa(client_ip)) mstr = 'From: %s' % str(client_ip) syslog.syslog(mstr)
def __init__(self,target,args,cleanup,c_args,group=None,name=None, kwargs=None,verbose=None,*vargs,**keywords): if kwargs is None: kwargs={} self._cleanup = cleanup self._cleanup_args = c_args self._complete = 0 self._expired = 0 self._lock = Lock() self._exception = None self._result = None Thread.__init__(self,group,target,name,args, kwargs,verbose,*vargs,**keywords)
def __init__(self): """method __init__(): Parameter 'ir_nodes' is a list (not dictionary) of one or more valid InterfaceRouteNode subclass instance refs.""" Thread.__init__(self) self._poll_obj = None self.go = 1 self._com1 = as_internal_node('/interfaces/com1') self._com1.open() self._com1_file = self._com1.file self._com1_fd = self._com1_file.fileno() self._com2 = as_internal_node('/interfaces/com2') self._com2.open() self._com2_file = self._com2.file self._com2_fd = self._com2_file.fileno()
def __init__(self, target, args, cleanup, c_args, group=None, name=None, kwargs=None, verbose=None, *vargs, **keywords): if kwargs is None: kwargs = {} self._cleanup = cleanup self._cleanup_args = c_args self._complete = 0 self._expired = 0 self._lock = Lock() self._exception = None self._result = None Thread.__init__(self, group, target, name, args, kwargs, verbose, *vargs, **keywords)
def __init__(self): self.secs = None self.go = 0 self.going = 0 self.stopped = 0 Thread.__init__(self)
def __init__(self, node, **options): node_url = as_node_url(node) Thread.__init__(self, name='_DiscoveryThread(%r)' % node_url) if node.debug: print '%s.__init__()' % self.getName() self.node = node self.options = options
def __init__(self, rna_service, name='RNA_Thread'): self.rna_service = rna_service Thread.__init__(self, name=name) self.rna_scan_thread = RNA_Scan_Thread()
def __init__(self, connection, device_server): Thread.__init__(self, name='MODBUS') self.connection = connection self.device_server = device_server if debug: print 'init MODBUS Connection ' self.debug = debug
def __init__(self): Thread.__init__(self, None, None, 'EventProducer Test') EventProducerMixin.__init__(self)
def __init__(self, node): Thread.__init__(self) self.node = node