|
8 | 8 | <refsect1 role="description">
|
9 | 9 | &reftitle.description;
|
10 | 10 | <methodsynopsis>
|
11 |
| - <type>resource</type><methodname>stream_socket_server</methodname> |
12 |
| - <methodparam><type>string</type><parameter>local_socket</parameter></methodparam> |
13 |
| - <methodparam choice="opt"><type>int</type><parameter role="reference">errno</parameter></methodparam> |
14 |
| - <methodparam choice="opt"><type>string</type><parameter role="reference">errstr</parameter></methodparam> |
| 11 | + <type class="union"><type>resource</type><type>false</type></type><methodname>stream_socket_server</methodname> |
| 12 | + <methodparam><type>string</type><parameter>address</parameter></methodparam> |
| 13 | + <methodparam choice="opt"><type>int</type><parameter role="reference">error_code</parameter><initializer>&null;</initializer></methodparam> |
| 14 | + <methodparam choice="opt"><type>string</type><parameter role="reference">error_message</parameter><initializer>&null;</initializer></methodparam> |
15 | 15 | <methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>STREAM_SERVER_BIND | STREAM_SERVER_LISTEN</initializer></methodparam>
|
16 |
| - <methodparam choice="opt"><type>resource</type><parameter>context</parameter></methodparam> |
| 16 | + <methodparam choice="opt"><type class="union"><type>resource</type><type>null</type></type><parameter>context</parameter><initializer>&null;</initializer></methodparam> |
17 | 17 | </methodsynopsis>
|
18 | 18 | <para>
|
19 | 19 | Creates a stream or datagram socket on the specified
|
20 |
| - <parameter>local_socket</parameter>. |
| 20 | + <parameter>address</parameter>. |
21 | 21 | </para>
|
22 | 22 | <para>
|
23 | 23 | This function only creates a socket, to begin accepting connections
|
|
30 | 30 | <para>
|
31 | 31 | <variablelist>
|
32 | 32 | <varlistentry>
|
33 |
| - <term><parameter>local_socket</parameter></term> |
| 33 | + <term><parameter>address</parameter></term> |
34 | 34 | <listitem>
|
35 | 35 | <para>
|
36 | 36 | The type of socket created is determined by the transport specified
|
|
53 | 53 | </listitem>
|
54 | 54 | </varlistentry>
|
55 | 55 | <varlistentry>
|
56 |
| - <term><parameter>errno</parameter></term> |
| 56 | + <term><parameter>error_code</parameter></term> |
57 | 57 | <listitem>
|
58 | 58 | <para>
|
59 |
| - If the optional <parameter>errno</parameter> and <parameter>errstr</parameter> |
| 59 | + If the optional <parameter>error_code</parameter> and <parameter>error_message</parameter> |
60 | 60 | arguments are present they will be set to indicate the actual system
|
61 | 61 | level error that occurred in the system-level <literal>socket()</literal>,
|
62 | 62 | <literal>bind()</literal>, and <literal>listen()</literal> calls. If
|
63 |
| - the value returned in <parameter>errno</parameter> is |
| 63 | + the value returned in <parameter>error_code</parameter> is |
64 | 64 | <literal>0</literal> and the function returned &false;, it is an
|
65 | 65 | indication that the error occurred before the <literal>bind()</literal>
|
66 | 66 | call. This is most likely due to a problem initializing the socket.
|
67 |
| - Note that the <parameter>errno</parameter> and |
68 |
| - <parameter>errstr</parameter> arguments will always be passed by reference. |
| 67 | + Note that the <parameter>error_code</parameter> and |
| 68 | + <parameter>error_message</parameter> arguments will always be passed by reference. |
69 | 69 | </para>
|
70 | 70 | </listitem>
|
71 | 71 | </varlistentry>
|
72 | 72 | <varlistentry>
|
73 |
| - <term><parameter>errstr</parameter></term> |
| 73 | + <term><parameter>error_message</parameter></term> |
74 | 74 | <listitem>
|
75 | 75 | <para>
|
76 |
| - See <parameter>errno</parameter> description. |
| 76 | + See <parameter>error_code</parameter> description. |
77 | 77 | </para>
|
78 | 78 | </listitem>
|
79 | 79 | </varlistentry>
|
|
110 | 110 | </para>
|
111 | 111 | </refsect1>
|
112 | 112 |
|
| 113 | + <refsect1 role="changelog"> |
| 114 | + &reftitle.changelog; |
| 115 | + <informaltable> |
| 116 | + <tgroup cols="2"> |
| 117 | + <thead> |
| 118 | + <row> |
| 119 | + <entry>&Version;</entry> |
| 120 | + <entry>&Description;</entry> |
| 121 | + </row> |
| 122 | + </thead> |
| 123 | + <tbody> |
| 124 | + <row> |
| 125 | + <entry>8.0.0</entry> |
| 126 | + <entry> |
| 127 | + <parameter>context</parameter> is nullable now. |
| 128 | + </entry> |
| 129 | + </row> |
| 130 | + </tbody> |
| 131 | + </tgroup> |
| 132 | + </informaltable> |
| 133 | + </refsect1> |
| 134 | + |
113 | 135 | <refsect1 role="examples">
|
114 | 136 | &reftitle.examples;
|
115 | 137 | <para>
|
|
186 | 208 | </simplelist>
|
187 | 209 | </refsect1>
|
188 | 210 | </refentry>
|
189 |
| - |
190 | 211 | <!-- Keep this comment at the end of the file
|
191 | 212 | Local variables:
|
192 | 213 | mode: sgml
|
|
0 commit comments