Correct API design mistake from rev. 43126: make socket attributes readonly properties.

This commit is contained in:
Georg Brandl 2006-03-21 18:17:25 +00:00
parent 9ca8789ee3
commit bb03ac0dae
3 changed files with 28 additions and 38 deletions

View file

@ -654,21 +654,6 @@ Note that the \method{connect()} operation is subject to the timeout
setting, and in general it is recommended to call
\method{settimeout()} before calling \method{connect()}.
\begin{methoddesc}[socket]{getfamily}{}
Return the socket family, as given to the \class{socket} constructor.
\versionadded{2.5}
\end{methoddesc}
\begin{methoddesc}[socket]{gettype}{}
Return the socket type, as given to the \class{socket} constructor.
\versionadded{2.5}
\end{methoddesc}
\begin{methoddesc}[socket]{getproto}{}
Return the socket protocol, as given to the \class{socket} constructor.
\versionadded{2.5}
\end{methoddesc}
\begin{methoddesc}[socket]{setsockopt}{level, optname, value}
Set the value of the given socket option (see the \UNIX{} manual page
\manpage{setsockopt}{2}). The needed symbolic constants are defined in
@ -692,6 +677,25 @@ use \method{recv()} and \method{send()} without \var{flags} argument
instead.
Socket objects also have these (read-only) attributes that correspond
to the values given to the \class{socket} constructor.
\begin{memberdesc}[socket]{family}
The socket family.
\versionadded{2.5}
\end{memberdesc}
\begin{memberdesc}[socket]{type}
The socket type.
\versionadded{2.5}
\end{memberdesc}
\begin{memberdesc}[socket]{proto}
The socket protocol.
\versionadded{2.5}
\end{memberdesc}
\subsection{SSL Objects \label{ssl-objects}}
SSL objects have the following methods.