Ejemplo n.º 1
0
    def __init__(self):
        state.Module.__init__(self, None)
        self.can_hang = {}
        self.active_port = None
        self.comm = FriendlySocket()
        self.comm.read_timeout = 2.5
        # locks link to Ethernet bridge
        self.lck = RLock()
        self.rem_vdq = factory.VDQ(False)

        self.error_code = 0
        self.state_id = None
        self.update_t = None
        # only true when the cabinet is ON
        self.updater = UpdateThread()

        self.desc = 'generic'
        self.stat = (DevState.UNKNOWN, 'unknown')
        self.command_queue = deque()

        # counters
        self.init_counter = 0
        self.command_counter = 0
        # counting can bus level timeouts
        self.command_canbus_timeout = 0
        # counting socket level timeouts
        self.command_timeout = 0
        self.__log = None
        self.telnet_connection = None