Lines Matching refs:cls
136 def _init_pyudev(cls: Type["UdevHIDIsReady"]) -> None:
137 if cls._pyudev_context is None:
138 cls._pyudev_context = pyudev.Context()
139 cls._pyudev_monitor = pyudev.Monitor.from_netlink(cls._pyudev_context)
140 cls._pyudev_monitor.filter_by("hid")
141 cls._pyudev_monitor.start()
144 cls._pyudev_monitor.fileno(), cls._cls_udev_event_callback
148 def _cls_udev_event_callback(cls: Type["UdevHIDIsReady"]) -> None:
149 if cls._pyudev_monitor is None:
152 for event in iter(functools.partial(cls._pyudev_monitor.poll, 0.02), None):
160 device_ready, count = cls._uhid_devices.get(id, (False, 0))
165 cls._uhid_devices[id] = (ready, count)