| 439 | |
| 440 | |
| 441 | class NetworkingInterface(NetworkingInterfaceBase): |
| 442 | def __init__(self, conn: Union[socket.socket, _sslConn]): |
| 443 | super().__init__(conn) |
| 444 | |
| 445 | def gettimeout(self) -> float | None: |
| 446 | return self.conn.gettimeout() |
| 447 | |
| 448 | def settimeout(self, timeout: float | None) -> None: |
| 449 | self.conn.settimeout(timeout) |
| 450 | |
| 451 | def close(self) -> None: |
| 452 | self.conn.close() |
| 453 | |
| 454 | def is_closing(self) -> bool: |
| 455 | return self.conn.is_closing() |
| 456 | |
| 457 | @property |
| 458 | def get_conn(self) -> Union[socket.socket, _sslConn]: |
| 459 | return self.conn |
| 460 | |
| 461 | @property |
| 462 | def sock(self) -> Union[socket.socket, _sslConn]: |
| 463 | return self.conn |
| 464 | |
| 465 | def fileno(self) -> int: |
| 466 | return self.conn.fileno() |
| 467 | |
| 468 | def recv_into(self, buffer: bytes | memoryview) -> int: |
| 469 | return self.conn.recv_into(buffer) |
| 470 | |
| 471 | |
| 472 | class PyMongoProtocol(BufferedProtocol): |
no outgoing calls
no test coverage detected