Lines Matching refs:cls
144 def _init_pyudev(cls: Type["UdevHIDIsReady"]) -> None:
145 if cls._pyudev_context is None:
146 cls._pyudev_context = pyudev.Context()
147 cls._pyudev_monitor = pyudev.Monitor.from_netlink(cls._pyudev_context)
148 cls._pyudev_monitor.filter_by("hid")
149 cls._pyudev_monitor.start()
152 cls._pyudev_monitor.fileno(), cls._cls_udev_event_callback
156 def _cls_udev_event_callback(cls: Type["UdevHIDIsReady"]) -> None:
157 if cls._pyudev_monitor is None:
160 for event in iter(functools.partial(cls._pyudev_monitor.poll, 0.02), None):
168 readiness = cls._uhid_devices.setdefault(id, HidReadiness())