1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../css/manpage.css" type="text/css" />
7    <title>SocketError</title>
8  </head>
9  <body>
10    <h1><CODE>nn::socket::SocketError</CODE> Enumerated Type</h1>
11    <h2>Syntax</h2>
12    <div class="section">
13      <pre class="definition">
14enum SocketError;
15</pre>
16    </div>
17    <h2>Value</h2>
18    <div class="section">
19      <table class="arguments">
20        <thead>
21          <tr>
22            <th>Value</th>
23            <td>Description</td>
24          </tr>
25        </thead>
26        <tr>
27          <th><CODE>E2BIG</CODE></th>
28          <td>
29        </td>
30        </tr>
31        <tr>
32          <th><CODE>EACCES</CODE></th>
33          <td>No usage rights.</td>
34        </tr>
35        <tr>
36          <th><CODE>EADDRINUSE</CODE></th>
37          <td>Address is already in use.</td>
38        </tr>
39        <tr>
40          <th><CODE>EADDRNOTAVAIL</CODE></th>
41          <td>Unusable address.</td>
42        </tr>
43        <tr>
44          <th><CODE>EAFNOSUPPORT</CODE></th>
45          <td>Unsupported address family.</td>
46        </tr>
47        <tr>
48          <th><CODE>EAGAIN</CODE></th>
49          <td>Cannot execute until the requested operation is blocked. (Same as <CODE>EWOULDBLOCK</CODE>)</td>
50        </tr>
51        <tr>
52          <th><CODE>EALREADY</CODE></th>
53          <td>
54        </td>
55        </tr>
56        <tr>
57          <th><CODE>EBADF</CODE></th>
58          <td>Invalid socket descriptor.</td>
59        </tr>
60        <tr>
61          <th><CODE>EBADMSG</CODE></th>
62          <td>
63        </td>
64        </tr>
65        <tr>
66          <th><CODE>EBUSY</CODE></th>
67          <td>
68        </td>
69        </tr>
70        <tr>
71          <th><CODE>ECANCELED</CODE></th>
72          <td>
73        </td>
74        </tr>
75        <tr>
76          <th><CODE>ECHILD</CODE></th>
77          <td>
78        </td>
79        </tr>
80        <tr>
81          <th><CODE>ECONNABORTED</CODE></th>
82          <td>Interrupted connection.</td>
83        </tr>
84        <tr>
85          <th><CODE>ECONNREFUSED</CODE></th>
86          <td>Refused connection.</td>
87        </tr>
88        <tr>
89          <th><CODE>ECONNRESET</CODE></th>
90          <td>Reset connection.</td>
91        </tr>
92        <tr>
93          <th><CODE>EDEADLK</CODE></th>
94          <td>
95        </td>
96        </tr>
97        <tr>
98          <th><CODE>EDESTADDRREQ</CODE></th>
99          <td>Unspecified ending address.</td>
100        </tr>
101        <tr>
102          <th><CODE>EDOM</CODE></th>
103          <td>
104        </td>
105        </tr>
106        <tr>
107          <th><CODE>EDQUOT</CODE></th>
108          <td>
109        </td>
110        </tr>
111        <tr>
112          <th><CODE>EEXIST</CODE></th>
113          <td>
114        </td>
115        </tr>
116        <tr>
117          <th><CODE>EFAULT</CODE></th>
118          <td>
119        </td>
120        </tr>
121        <tr>
122          <th><CODE>EFBIG</CODE></th>
123          <td>
124        </td>
125        </tr>
126        <tr>
127          <th><CODE>EHOSTUNREACH</CODE></th>
128          <td>
129        </td>
130        </tr>
131        <tr>
132          <th><CODE>EIDRM</CODE></th>
133          <td>
134        </td>
135        </tr>
136        <tr>
137          <th><CODE>EILSEQ</CODE></th>
138          <td>
139        </td>
140        </tr>
141        <tr>
142          <th><CODE>EINPROGRESS</CODE></th>
143          <td>Connection has not completed yet.</td>
144        </tr>
145        <tr>
146          <th><CODE>EINTR</CODE></th>
147          <td>Suspended.</td>
148        </tr>
149        <tr>
150          <th><CODE>EINVAL</CODE></th>
151          <td>Invalid processing.</td>
152        </tr>
153        <tr>
154          <th><CODE>EIO</CODE></th>
155          <td>An input/output error</td>
156        </tr>
157        <tr>
158          <th><CODE>EISCONN</CODE></th>
159          <td>The socket is already connected.</td>
160        </tr>
161        <tr>
162          <th><CODE>EISDIR</CODE></th>
163          <td>
164        </td>
165        </tr>
166        <tr>
167          <th><CODE>ELOOP</CODE></th>
168          <td>
169        </td>
170        </tr>
171        <tr>
172          <th><CODE>EMFILE</CODE></th>
173          <td>Unable to create any more socket descriptors.</td>
174        </tr>
175        <tr>
176          <th><CODE>EMLINK</CODE></th>
177          <td>
178        </td>
179        </tr>
180        <tr>
181          <th><CODE>EMSGSIZE</CODE></th>
182          <td>The data is too large to send.</td>
183        </tr>
184        <tr>
185          <th><CODE>EMULTIHOP</CODE></th>
186          <td>
187        </td>
188        </tr>
189        <tr>
190          <th><CODE>ENAMETOOLONG</CODE></th>
191          <td>
192        </td>
193        </tr>
194        <tr>
195          <th><CODE>ENETDOWN</CODE></th>
196          <td>The relevant instance is down.</td>
197        </tr>
198        <tr>
199          <th><CODE>ENETRESET</CODE></th>
200          <td>The socket library has not been initialized.</td>
201        </tr>
202        <tr>
203          <th><CODE>ENETUNREACH</CODE></th>
204          <td>Unreachable.</td>
205        </tr>
206        <tr>
207          <th><CODE>ENFILE</CODE></th>
208          <td>
209        </td>
210        </tr>
211        <tr>
212          <th><CODE>ENOBUFS</CODE></th>
213          <td>Insufficient resources</td>
214        </tr>
215        <tr>
216          <th><CODE>ENODATA</CODE></th>
217          <td>
218        </td>
219        </tr>
220        <tr>
221          <th><CODE>ENODEV</CODE></th>
222          <td>
223        </td>
224        </tr>
225        <tr>
226          <th><CODE>ENOENT</CODE></th>
227          <td>
228        </td>
229        </tr>
230        <tr>
231          <th><CODE>ENOEXEC</CODE></th>
232          <td>
233        </td>
234        </tr>
235        <tr>
236          <th><CODE>ENOLCK</CODE></th>
237          <td>
238        </td>
239        </tr>
240        <tr>
241          <th><CODE>ENOLINK</CODE></th>
242          <td>
243        </td>
244        </tr>
245        <tr>
246          <th><CODE>ENOMEM</CODE></th>
247          <td>Insufficient memory.</td>
248        </tr>
249        <tr>
250          <th><CODE>ENOMSG</CODE></th>
251          <td>
252        </td>
253        </tr>
254        <tr>
255          <th><CODE>ENOPROTOOPT</CODE></th>
256          <td>Unsupported option.</td>
257        </tr>
258        <tr>
259          <th><CODE>ENOSPC</CODE></th>
260          <td>
261        </td>
262        </tr>
263        <tr>
264          <th><CODE>ENOSR</CODE></th>
265          <td>
266        </td>
267        </tr>
268        <tr>
269          <th><CODE>ENOSTR</CODE></th>
270          <td>
271        </td>
272        </tr>
273        <tr>
274          <th><CODE>ENOSYS</CODE></th>
275          <td>
276        </td>
277        </tr>
278        <tr>
279          <th><CODE>ENOTCONN</CODE></th>
280          <td>Not connected.</td>
281        </tr>
282        <tr>
283          <th><CODE>ENOTDIR</CODE></th>
284          <td>
285        </td>
286        </tr>
287        <tr>
288          <th><CODE>ENOTEMPTY</CODE></th>
289          <td>
290        </td>
291        </tr>
292        <tr>
293          <th><CODE>ENOTSOCK</CODE></th>
294          <td>
295        </td>
296        </tr>
297        <tr>
298          <th><CODE>ENOTSUP</CODE></th>
299          <td>
300        </td>
301        </tr>
302        <tr>
303          <th><CODE>ENOTTY</CODE></th>
304          <td>
305        </td>
306        </tr>
307        <tr>
308          <th><CODE>ENXIO</CODE></th>
309          <td>
310        </td>
311        </tr>
312        <tr>
313          <th><CODE>EOPNOTSUPP</CODE></th>
314          <td>Unsupported process.</td>
315        </tr>
316        <tr>
317          <th><CODE>EOVERFLOW</CODE></th>
318          <td>
319        </td>
320        </tr>
321        <tr>
322          <th><CODE>EPERM</CODE></th>
323          <td>
324        </td>
325        </tr>
326        <tr>
327          <th><CODE>EPIPE</CODE></th>
328          <td>
329        </td>
330        </tr>
331        <tr>
332          <th><CODE>EPROTO</CODE></th>
333          <td>
334        </td>
335        </tr>
336        <tr>
337          <th><CODE>EPROTONOSUPPORT</CODE></th>
338          <td>Unsupported protocol.</td>
339        </tr>
340        <tr>
341          <th><CODE>EPROTOTYPE</CODE></th>
342          <td>Unsupported socket type.</td>
343        </tr>
344        <tr>
345          <th><CODE>ERANGE</CODE></th>
346          <td>
347        </td>
348        </tr>
349        <tr>
350          <th><CODE>EROFS</CODE></th>
351          <td>
352        </td>
353        </tr>
354        <tr>
355          <th><CODE>ESPIPE</CODE></th>
356          <td>
357        </td>
358        </tr>
359        <tr>
360          <th><CODE>ESRCH</CODE></th>
361          <td>
362        </td>
363        </tr>
364        <tr>
365          <th><CODE>ESTALE</CODE></th>
366          <td>
367        </td>
368        </tr>
369        <tr>
370          <th><CODE>ETIME</CODE></th>
371          <td>
372        </td>
373        </tr>
374        <tr>
375          <th><CODE>ETIMEDOUT</CODE></th>
376          <td>Timeout.</td>
377        </tr>
378        <tr>
379          <th><CODE>ETXTBSY</CODE></th>
380          <td>
381        </td>
382        </tr>
383        <tr>
384          <th><CODE>EWOULDBLOCK</CODE></th>
385          <td>Cannot execute until the requested operation is blocked. (Same as <CODE>EAGAIN</CODE>) /* Posix.1g */</td>
386        </tr>
387        <tr>
388          <th><CODE>EXDEV</CODE></th>
389          <td>
390        </td>
391        </tr>
392      </table> </div>
393    <h2>Description</h2>
394    <div class="section">
395      <p>Error values shared by socket functions. Errors without descriptions are used internally and are never returned by the socket API.</p>
396    </div>
397  <hr><p>CONFIDENTIAL</p></body>
398</html>