]> granicus.if.org Git - python/commitdiff
Be more precise as to what operations are supported
authorAntoine Pitrou <solipsis@pitrou.net>
Sun, 19 Sep 2010 13:56:11 +0000 (13:56 +0000)
committerAntoine Pitrou <solipsis@pitrou.net>
Sun, 19 Sep 2010 13:56:11 +0000 (13:56 +0000)
Doc/library/ssl.rst

index b6a7f46fb75aa78b8665f389ac57d65b5d1188d7..c0397dbc246365a14128807816f5e0368f7e58e3 100644 (file)
@@ -325,11 +325,27 @@ Functions, Constants, and Exceptions
 SSL Sockets
 -----------
 
-SSL sockets provide the basic interface of :ref:`socket-objects`. However,
-not all functionality is supported (for example, passing a non-zero ``flags``
-argument to :meth:`~socket.socket.recv()` is not allowed).
-
-SSL sockets also have the following additional methods and attributes:
+SSL sockets provide the following methods of :ref:`socket-objects`:
+
+- :meth:`~socket.socket.accept()`
+- :meth:`~socket.socket.bind()`
+- :meth:`~socket.socket.close()`
+- :meth:`~socket.socket.connect()`
+- :meth:`~socket.socket.detach()`
+- :meth:`~socket.socket.fileno()`
+- :meth:`~socket.socket.getpeername()`, :meth:`~socket.socket.getsockname()`
+- :meth:`~socket.socket.getsockopt()`, :meth:`~socket.socket.setsockopt()`
+- :meth:`~socket.socket.gettimeout()`, :meth:`~socket.socket.settimeout()`,
+  :meth:`~socket.socket.setblocking()`
+- :meth:`~socket.socket.listen()`
+- :meth:`~socket.socket.makefile()`
+- :meth:`~socket.socket.recv()`, :meth:`~socket.socket.recv_into()`
+  (but passing a non-zero ``flags`` argument is not allowed)
+- :meth:`~socket.socket.send()`, :meth:`~socket.socket.sendall()` (with
+  the same limitation)
+- :meth:`~socket.socket.shutdown()`
+
+They also have the following additional methods and attributes:
 
 .. method:: SSLSocket.do_handshake()