(sockets, remain=None)
| 391 | |
| 392 | @staticmethod |
| 393 | def select(sockets, remain=None): |
| 394 | # type: (List[SuperSocket], Optional[float]) -> List[SuperSocket] |
| 395 | socks = [] # type: List[SuperSocket] |
| 396 | for sock in sockets: |
| 397 | if isinstance(sock, L3PacketSocket): |
| 398 | socks += sock.send_socks.values() |
| 399 | else: |
| 400 | socks.append(sock) |
| 401 | return L2Socket.select(socks, remain=remain) |
| 402 | |
| 403 | def close(self): |
| 404 | # type: () -> None |