MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / NetworkingInterface

Class NetworkingInterface

pymongo/network_layer.py:441–469  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

439
440
441class 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
472class PyMongoProtocol(BufferedProtocol):

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected