(*args)
| 179 | self.sock = None |
| 180 | |
| 181 | def encode_keyboard_input(*args): |
| 182 | keycodes = [] |
| 183 | flags = 0 |
| 184 | for a in args: |
| 185 | if isinstance(a, Key_Codes): |
| 186 | keycodes.append(a.value) |
| 187 | elif isinstance(a, Modifier_Codes): |
| 188 | flags |= a.value |
| 189 | assert(len(keycodes) <= 7) |
| 190 | keycodes += [0] * (7 - len(keycodes)) |
| 191 | report = bytes([0xa1, 0x01, flags, 0x00] + keycodes) |
| 192 | return report |
| 193 | |
| 194 | def close(self): |
| 195 | if self.connected: |
no outgoing calls
no test coverage detected