52115939dd08f195a0f2d91cd9834b6dac54c25d
[platform/upstream/boost.git] / doc / html / boost_asio / reference / basic_seq_packet_socket / lowest_layer_type.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>basic_seq_packet_socket::lowest_layer_type</title>
5 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7 <link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
8 <link rel="up" href="../basic_seq_packet_socket.html" title="basic_seq_packet_socket">
9 <link rel="prev" href="lowest_layer/overload2.html" title="basic_seq_packet_socket::lowest_layer (2 of 2 overloads)">
10 <link rel="next" href="max_connections.html" title="basic_seq_packet_socket::max_connections">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="lowest_layer/overload2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_seq_packet_socket.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="max_connections.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h4 class="title">
27 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type"></a><a class="link" href="lowest_layer_type.html" title="basic_seq_packet_socket::lowest_layer_type">basic_seq_packet_socket::lowest_layer_type</a>
28 </h4></div></div></div>
29 <p>
30           <span class="emphasis"><em>Inherited from basic_socket.</em></span>
31         </p>
32 <p>
33           <a class="indexterm" name="idp134317264"></a> 
34 A <a class="link" href="../basic_socket.html" title="basic_socket"><code class="computeroutput"><span class="identifier">basic_socket</span></code></a> is always the lowest
35           layer.
36         </p>
37 <pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">basic_socket</span><span class="special">&lt;</span> <span class="identifier">Protocol</span><span class="special">,</span> <span class="identifier">SeqPacketSocketService</span> <span class="special">&gt;</span> <span class="identifier">lowest_layer_type</span><span class="special">;</span>
38 </pre>
39 <h6>
40 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h0"></a>
41           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.types"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.types">Types</a>
42         </h6>
43 <div class="informaltable"><table class="table">
44 <colgroup>
45 <col>
46 <col>
47 </colgroup>
48 <thead><tr>
49 <th>
50                   <p>
51                     Name
52                   </p>
53                 </th>
54 <th>
55                   <p>
56                     Description
57                   </p>
58                 </th>
59 </tr></thead>
60 <tbody>
61 <tr>
62 <td>
63                   <p>
64                     <a class="link" href="../basic_socket/broadcast.html" title="basic_socket::broadcast"><span class="bold"><strong>broadcast</strong></span></a>
65                   </p>
66                 </td>
67 <td>
68                   <p>
69                     Socket option to permit sending of broadcast messages.
70                   </p>
71                 </td>
72 </tr>
73 <tr>
74 <td>
75                   <p>
76                     <a class="link" href="../basic_socket/bytes_readable.html" title="basic_socket::bytes_readable"><span class="bold"><strong>bytes_readable</strong></span></a>
77                   </p>
78                 </td>
79 <td>
80                   <p>
81                     IO control command to get the amount of data that can be read
82                     without blocking.
83                   </p>
84                 </td>
85 </tr>
86 <tr>
87 <td>
88                   <p>
89                     <a class="link" href="../basic_socket/debug.html" title="basic_socket::debug"><span class="bold"><strong>debug</strong></span></a>
90                   </p>
91                 </td>
92 <td>
93                   <p>
94                     Socket option to enable socket-level debugging.
95                   </p>
96                 </td>
97 </tr>
98 <tr>
99 <td>
100                   <p>
101                     <a class="link" href="../basic_socket/do_not_route.html" title="basic_socket::do_not_route"><span class="bold"><strong>do_not_route</strong></span></a>
102                   </p>
103                 </td>
104 <td>
105                   <p>
106                     Socket option to prevent routing, use local interfaces only.
107                   </p>
108                 </td>
109 </tr>
110 <tr>
111 <td>
112                   <p>
113                     <a class="link" href="../basic_socket/enable_connection_aborted.html" title="basic_socket::enable_connection_aborted"><span class="bold"><strong>enable_connection_aborted</strong></span></a>
114                   </p>
115                 </td>
116 <td>
117                   <p>
118                     Socket option to report aborted connections on accept.
119                   </p>
120                 </td>
121 </tr>
122 <tr>
123 <td>
124                   <p>
125                     <a class="link" href="../basic_socket/endpoint_type.html" title="basic_socket::endpoint_type"><span class="bold"><strong>endpoint_type</strong></span></a>
126                   </p>
127                 </td>
128 <td>
129                   <p>
130                     The endpoint type.
131                   </p>
132                 </td>
133 </tr>
134 <tr>
135 <td>
136                   <p>
137                     <a class="link" href="../basic_socket/implementation_type.html" title="basic_socket::implementation_type"><span class="bold"><strong>implementation_type</strong></span></a>
138                   </p>
139                 </td>
140 <td>
141                   <p>
142                     The underlying implementation type of I/O object.
143                   </p>
144                 </td>
145 </tr>
146 <tr>
147 <td>
148                   <p>
149                     <a class="link" href="../basic_socket/keep_alive.html" title="basic_socket::keep_alive"><span class="bold"><strong>keep_alive</strong></span></a>
150                   </p>
151                 </td>
152 <td>
153                   <p>
154                     Socket option to send keep-alives.
155                   </p>
156                 </td>
157 </tr>
158 <tr>
159 <td>
160                   <p>
161                     <a class="link" href="../basic_socket/linger.html" title="basic_socket::linger"><span class="bold"><strong>linger</strong></span></a>
162                   </p>
163                 </td>
164 <td>
165                   <p>
166                     Socket option to specify whether the socket lingers on close
167                     if unsent data is present.
168                   </p>
169                 </td>
170 </tr>
171 <tr>
172 <td>
173                   <p>
174                     <a class="link" href="../basic_socket/lowest_layer_type.html" title="basic_socket::lowest_layer_type"><span class="bold"><strong>lowest_layer_type</strong></span></a>
175                   </p>
176                 </td>
177 <td>
178                   <p>
179                     A basic_socket is always the lowest layer.
180                   </p>
181                 </td>
182 </tr>
183 <tr>
184 <td>
185                   <p>
186                     <a class="link" href="../basic_socket/message_flags.html" title="basic_socket::message_flags"><span class="bold"><strong>message_flags</strong></span></a>
187                   </p>
188                 </td>
189 <td>
190                   <p>
191                     Bitmask type for flags that can be passed to send and receive
192                     operations.
193                   </p>
194                 </td>
195 </tr>
196 <tr>
197 <td>
198                   <p>
199                     <a class="link" href="../basic_socket/native_handle_type.html" title="basic_socket::native_handle_type"><span class="bold"><strong>native_handle_type</strong></span></a>
200                   </p>
201                 </td>
202 <td>
203                   <p>
204                     The native representation of a socket.
205                   </p>
206                 </td>
207 </tr>
208 <tr>
209 <td>
210                   <p>
211                     <a class="link" href="../basic_socket/native_type.html" title="basic_socket::native_type"><span class="bold"><strong>native_type</strong></span></a>
212                   </p>
213                 </td>
214 <td>
215                   <p>
216                     (Deprecated: Use native_handle_type.) The native representation
217                     of a socket.
218                   </p>
219                 </td>
220 </tr>
221 <tr>
222 <td>
223                   <p>
224                     <a class="link" href="../basic_socket/non_blocking_io.html" title="basic_socket::non_blocking_io"><span class="bold"><strong>non_blocking_io</strong></span></a>
225                   </p>
226                 </td>
227 <td>
228                   <p>
229                     (Deprecated: Use non_blocking().) IO control command to set the
230                     blocking mode of the socket.
231                   </p>
232                 </td>
233 </tr>
234 <tr>
235 <td>
236                   <p>
237                     <a class="link" href="../basic_socket/protocol_type.html" title="basic_socket::protocol_type"><span class="bold"><strong>protocol_type</strong></span></a>
238                   </p>
239                 </td>
240 <td>
241                   <p>
242                     The protocol type.
243                   </p>
244                 </td>
245 </tr>
246 <tr>
247 <td>
248                   <p>
249                     <a class="link" href="../basic_socket/receive_buffer_size.html" title="basic_socket::receive_buffer_size"><span class="bold"><strong>receive_buffer_size</strong></span></a>
250                   </p>
251                 </td>
252 <td>
253                   <p>
254                     Socket option for the receive buffer size of a socket.
255                   </p>
256                 </td>
257 </tr>
258 <tr>
259 <td>
260                   <p>
261                     <a class="link" href="../basic_socket/receive_low_watermark.html" title="basic_socket::receive_low_watermark"><span class="bold"><strong>receive_low_watermark</strong></span></a>
262                   </p>
263                 </td>
264 <td>
265                   <p>
266                     Socket option for the receive low watermark.
267                   </p>
268                 </td>
269 </tr>
270 <tr>
271 <td>
272                   <p>
273                     <a class="link" href="../basic_socket/reuse_address.html" title="basic_socket::reuse_address"><span class="bold"><strong>reuse_address</strong></span></a>
274                   </p>
275                 </td>
276 <td>
277                   <p>
278                     Socket option to allow the socket to be bound to an address that
279                     is already in use.
280                   </p>
281                 </td>
282 </tr>
283 <tr>
284 <td>
285                   <p>
286                     <a class="link" href="../basic_socket/send_buffer_size.html" title="basic_socket::send_buffer_size"><span class="bold"><strong>send_buffer_size</strong></span></a>
287                   </p>
288                 </td>
289 <td>
290                   <p>
291                     Socket option for the send buffer size of a socket.
292                   </p>
293                 </td>
294 </tr>
295 <tr>
296 <td>
297                   <p>
298                     <a class="link" href="../basic_socket/send_low_watermark.html" title="basic_socket::send_low_watermark"><span class="bold"><strong>send_low_watermark</strong></span></a>
299                   </p>
300                 </td>
301 <td>
302                   <p>
303                     Socket option for the send low watermark.
304                   </p>
305                 </td>
306 </tr>
307 <tr>
308 <td>
309                   <p>
310                     <a class="link" href="../basic_socket/service_type.html" title="basic_socket::service_type"><span class="bold"><strong>service_type</strong></span></a>
311                   </p>
312                 </td>
313 <td>
314                   <p>
315                     The type of the service that will be used to provide I/O operations.
316                   </p>
317                 </td>
318 </tr>
319 <tr>
320 <td>
321                   <p>
322                     <a class="link" href="../basic_socket/shutdown_type.html" title="basic_socket::shutdown_type"><span class="bold"><strong>shutdown_type</strong></span></a>
323                   </p>
324                 </td>
325 <td>
326                   <p>
327                     Different ways a socket may be shutdown.
328                   </p>
329                 </td>
330 </tr>
331 </tbody>
332 </table></div>
333 <h6>
334 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h1"></a>
335           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.member_functions"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.member_functions">Member
336           Functions</a>
337         </h6>
338 <div class="informaltable"><table class="table">
339 <colgroup>
340 <col>
341 <col>
342 </colgroup>
343 <thead><tr>
344 <th>
345                   <p>
346                     Name
347                   </p>
348                 </th>
349 <th>
350                   <p>
351                     Description
352                   </p>
353                 </th>
354 </tr></thead>
355 <tbody>
356 <tr>
357 <td>
358                   <p>
359                     <a class="link" href="../basic_socket/assign.html" title="basic_socket::assign"><span class="bold"><strong>assign</strong></span></a>
360                   </p>
361                 </td>
362 <td>
363                   <p>
364                     Assign an existing native socket to the socket.
365                   </p>
366                 </td>
367 </tr>
368 <tr>
369 <td>
370                   <p>
371                     <a class="link" href="../basic_socket/async_connect.html" title="basic_socket::async_connect"><span class="bold"><strong>async_connect</strong></span></a>
372                   </p>
373                 </td>
374 <td>
375                   <p>
376                     Start an asynchronous connect.
377                   </p>
378                 </td>
379 </tr>
380 <tr>
381 <td>
382                   <p>
383                     <a class="link" href="../basic_socket/at_mark.html" title="basic_socket::at_mark"><span class="bold"><strong>at_mark</strong></span></a>
384                   </p>
385                 </td>
386 <td>
387                   <p>
388                     Determine whether the socket is at the out-of-band data mark.
389                   </p>
390                 </td>
391 </tr>
392 <tr>
393 <td>
394                   <p>
395                     <a class="link" href="../basic_socket/available.html" title="basic_socket::available"><span class="bold"><strong>available</strong></span></a>
396                   </p>
397                 </td>
398 <td>
399                   <p>
400                     Determine the number of bytes available for reading.
401                   </p>
402                 </td>
403 </tr>
404 <tr>
405 <td>
406                   <p>
407                     <a class="link" href="../basic_socket/basic_socket.html" title="basic_socket::basic_socket"><span class="bold"><strong>basic_socket</strong></span></a>
408                   </p>
409                 </td>
410 <td>
411                   <p>
412                     Construct a basic_socket without opening it.
413                   </p>
414                   <p>
415                     Construct and open a basic_socket.
416                   </p>
417                   <p>
418                     Construct a basic_socket, opening it and binding it to the given
419                     local endpoint.
420                   </p>
421                   <p>
422                     Construct a basic_socket on an existing native socket.
423                   </p>
424                   <p>
425                     Move-construct a basic_socket from another.
426                   </p>
427                   <p>
428                     Move-construct a basic_socket from a socket of another protocol
429                     type.
430                   </p>
431                 </td>
432 </tr>
433 <tr>
434 <td>
435                   <p>
436                     <a class="link" href="../basic_socket/bind.html" title="basic_socket::bind"><span class="bold"><strong>bind</strong></span></a>
437                   </p>
438                 </td>
439 <td>
440                   <p>
441                     Bind the socket to the given local endpoint.
442                   </p>
443                 </td>
444 </tr>
445 <tr>
446 <td>
447                   <p>
448                     <a class="link" href="../basic_socket/cancel.html" title="basic_socket::cancel"><span class="bold"><strong>cancel</strong></span></a>
449                   </p>
450                 </td>
451 <td>
452                   <p>
453                     Cancel all asynchronous operations associated with the socket.
454                   </p>
455                 </td>
456 </tr>
457 <tr>
458 <td>
459                   <p>
460                     <a class="link" href="../basic_socket/close.html" title="basic_socket::close"><span class="bold"><strong>close</strong></span></a>
461                   </p>
462                 </td>
463 <td>
464                   <p>
465                     Close the socket.
466                   </p>
467                 </td>
468 </tr>
469 <tr>
470 <td>
471                   <p>
472                     <a class="link" href="../basic_socket/connect.html" title="basic_socket::connect"><span class="bold"><strong>connect</strong></span></a>
473                   </p>
474                 </td>
475 <td>
476                   <p>
477                     Connect the socket to the specified endpoint.
478                   </p>
479                 </td>
480 </tr>
481 <tr>
482 <td>
483                   <p>
484                     <a class="link" href="../basic_socket/get_io_service.html" title="basic_socket::get_io_service"><span class="bold"><strong>get_io_service</strong></span></a>
485                   </p>
486                 </td>
487 <td>
488                   <p>
489                     Get the io_service associated with the object.
490                   </p>
491                 </td>
492 </tr>
493 <tr>
494 <td>
495                   <p>
496                     <a class="link" href="../basic_socket/get_option.html" title="basic_socket::get_option"><span class="bold"><strong>get_option</strong></span></a>
497                   </p>
498                 </td>
499 <td>
500                   <p>
501                     Get an option from the socket.
502                   </p>
503                 </td>
504 </tr>
505 <tr>
506 <td>
507                   <p>
508                     <a class="link" href="../basic_socket/io_control.html" title="basic_socket::io_control"><span class="bold"><strong>io_control</strong></span></a>
509                   </p>
510                 </td>
511 <td>
512                   <p>
513                     Perform an IO control command on the socket.
514                   </p>
515                 </td>
516 </tr>
517 <tr>
518 <td>
519                   <p>
520                     <a class="link" href="../basic_socket/is_open.html" title="basic_socket::is_open"><span class="bold"><strong>is_open</strong></span></a>
521                   </p>
522                 </td>
523 <td>
524                   <p>
525                     Determine whether the socket is open.
526                   </p>
527                 </td>
528 </tr>
529 <tr>
530 <td>
531                   <p>
532                     <a class="link" href="../basic_socket/local_endpoint.html" title="basic_socket::local_endpoint"><span class="bold"><strong>local_endpoint</strong></span></a>
533                   </p>
534                 </td>
535 <td>
536                   <p>
537                     Get the local endpoint of the socket.
538                   </p>
539                 </td>
540 </tr>
541 <tr>
542 <td>
543                   <p>
544                     <a class="link" href="../basic_socket/lowest_layer.html" title="basic_socket::lowest_layer"><span class="bold"><strong>lowest_layer</strong></span></a>
545                   </p>
546                 </td>
547 <td>
548                   <p>
549                     Get a reference to the lowest layer.
550                   </p>
551                   <p>
552                     Get a const reference to the lowest layer.
553                   </p>
554                 </td>
555 </tr>
556 <tr>
557 <td>
558                   <p>
559                     <a class="link" href="../basic_socket/native.html" title="basic_socket::native"><span class="bold"><strong>native</strong></span></a>
560                   </p>
561                 </td>
562 <td>
563                   <p>
564                     (Deprecated: Use native_handle().) Get the native socket representation.
565                   </p>
566                 </td>
567 </tr>
568 <tr>
569 <td>
570                   <p>
571                     <a class="link" href="../basic_socket/native_handle.html" title="basic_socket::native_handle"><span class="bold"><strong>native_handle</strong></span></a>
572                   </p>
573                 </td>
574 <td>
575                   <p>
576                     Get the native socket representation.
577                   </p>
578                 </td>
579 </tr>
580 <tr>
581 <td>
582                   <p>
583                     <a class="link" href="../basic_socket/native_non_blocking.html" title="basic_socket::native_non_blocking"><span class="bold"><strong>native_non_blocking</strong></span></a>
584                   </p>
585                 </td>
586 <td>
587                   <p>
588                     Gets the non-blocking mode of the native socket implementation.
589                   </p>
590                   <p>
591                     Sets the non-blocking mode of the native socket implementation.
592                   </p>
593                 </td>
594 </tr>
595 <tr>
596 <td>
597                   <p>
598                     <a class="link" href="../basic_socket/non_blocking.html" title="basic_socket::non_blocking"><span class="bold"><strong>non_blocking</strong></span></a>
599                   </p>
600                 </td>
601 <td>
602                   <p>
603                     Gets the non-blocking mode of the socket.
604                   </p>
605                   <p>
606                     Sets the non-blocking mode of the socket.
607                   </p>
608                 </td>
609 </tr>
610 <tr>
611 <td>
612                   <p>
613                     <a class="link" href="../basic_socket/open.html" title="basic_socket::open"><span class="bold"><strong>open</strong></span></a>
614                   </p>
615                 </td>
616 <td>
617                   <p>
618                     Open the socket using the specified protocol.
619                   </p>
620                 </td>
621 </tr>
622 <tr>
623 <td>
624                   <p>
625                     <a class="link" href="../basic_socket/operator_eq_.html" title="basic_socket::operator="><span class="bold"><strong>operator=</strong></span></a>
626                   </p>
627                 </td>
628 <td>
629                   <p>
630                     Move-assign a basic_socket from another.
631                   </p>
632                   <p>
633                     Move-assign a basic_socket from a socket of another protocol
634                     type.
635                   </p>
636                 </td>
637 </tr>
638 <tr>
639 <td>
640                   <p>
641                     <a class="link" href="../basic_socket/remote_endpoint.html" title="basic_socket::remote_endpoint"><span class="bold"><strong>remote_endpoint</strong></span></a>
642                   </p>
643                 </td>
644 <td>
645                   <p>
646                     Get the remote endpoint of the socket.
647                   </p>
648                 </td>
649 </tr>
650 <tr>
651 <td>
652                   <p>
653                     <a class="link" href="../basic_socket/set_option.html" title="basic_socket::set_option"><span class="bold"><strong>set_option</strong></span></a>
654                   </p>
655                 </td>
656 <td>
657                   <p>
658                     Set an option on the socket.
659                   </p>
660                 </td>
661 </tr>
662 <tr>
663 <td>
664                   <p>
665                     <a class="link" href="../basic_socket/shutdown.html" title="basic_socket::shutdown"><span class="bold"><strong>shutdown</strong></span></a>
666                   </p>
667                 </td>
668 <td>
669                   <p>
670                     Disable sends or receives on the socket.
671                   </p>
672                 </td>
673 </tr>
674 </tbody>
675 </table></div>
676 <h6>
677 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h2"></a>
678           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.protected_member_functions"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.protected_member_functions">Protected
679           Member Functions</a>
680         </h6>
681 <div class="informaltable"><table class="table">
682 <colgroup>
683 <col>
684 <col>
685 </colgroup>
686 <thead><tr>
687 <th>
688                   <p>
689                     Name
690                   </p>
691                 </th>
692 <th>
693                   <p>
694                     Description
695                   </p>
696                 </th>
697 </tr></thead>
698 <tbody>
699 <tr>
700 <td>
701                   <p>
702                     <a class="link" href="../basic_socket/get_implementation.html" title="basic_socket::get_implementation"><span class="bold"><strong>get_implementation</strong></span></a>
703                   </p>
704                 </td>
705 <td>
706                   <p>
707                     Get the underlying implementation of the I/O object.
708                   </p>
709                 </td>
710 </tr>
711 <tr>
712 <td>
713                   <p>
714                     <a class="link" href="../basic_socket/get_service.html" title="basic_socket::get_service"><span class="bold"><strong>get_service</strong></span></a>
715                   </p>
716                 </td>
717 <td>
718                   <p>
719                     Get the service associated with the I/O object.
720                   </p>
721                 </td>
722 </tr>
723 <tr>
724 <td>
725                   <p>
726                     <a class="link" href="../basic_socket/_basic_socket.html" title="basic_socket::~basic_socket"><span class="bold"><strong>~basic_socket</strong></span></a>
727                   </p>
728                 </td>
729 <td>
730                   <p>
731                     Protected destructor to prevent deletion through this type.
732                   </p>
733                 </td>
734 </tr>
735 </tbody>
736 </table></div>
737 <h6>
738 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h3"></a>
739           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.data_members"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.data_members">Data
740           Members</a>
741         </h6>
742 <div class="informaltable"><table class="table">
743 <colgroup>
744 <col>
745 <col>
746 </colgroup>
747 <thead><tr>
748 <th>
749                   <p>
750                     Name
751                   </p>
752                 </th>
753 <th>
754                   <p>
755                     Description
756                   </p>
757                 </th>
758 </tr></thead>
759 <tbody>
760 <tr>
761 <td>
762                   <p>
763                     <a class="link" href="../basic_socket/max_connections.html" title="basic_socket::max_connections"><span class="bold"><strong>max_connections</strong></span></a>
764                   </p>
765                 </td>
766 <td>
767                   <p>
768                     The maximum length of the queue of pending incoming connections.
769                   </p>
770                 </td>
771 </tr>
772 <tr>
773 <td>
774                   <p>
775                     <a class="link" href="../basic_socket/message_do_not_route.html" title="basic_socket::message_do_not_route"><span class="bold"><strong>message_do_not_route</strong></span></a>
776                   </p>
777                 </td>
778 <td>
779                   <p>
780                     Specify that the data should not be subject to routing.
781                   </p>
782                 </td>
783 </tr>
784 <tr>
785 <td>
786                   <p>
787                     <a class="link" href="../basic_socket/message_end_of_record.html" title="basic_socket::message_end_of_record"><span class="bold"><strong>message_end_of_record</strong></span></a>
788                   </p>
789                 </td>
790 <td>
791                   <p>
792                     Specifies that the data marks the end of a record.
793                   </p>
794                 </td>
795 </tr>
796 <tr>
797 <td>
798                   <p>
799                     <a class="link" href="../basic_socket/message_out_of_band.html" title="basic_socket::message_out_of_band"><span class="bold"><strong>message_out_of_band</strong></span></a>
800                   </p>
801                 </td>
802 <td>
803                   <p>
804                     Process out-of-band data.
805                   </p>
806                 </td>
807 </tr>
808 <tr>
809 <td>
810                   <p>
811                     <a class="link" href="../basic_socket/message_peek.html" title="basic_socket::message_peek"><span class="bold"><strong>message_peek</strong></span></a>
812                   </p>
813                 </td>
814 <td>
815                   <p>
816                     Peek at incoming data without removing it from the input queue.
817                   </p>
818                 </td>
819 </tr>
820 </tbody>
821 </table></div>
822 <h6>
823 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h4"></a>
824           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.protected_data_members"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.protected_data_members">Protected
825           Data Members</a>
826         </h6>
827 <div class="informaltable"><table class="table">
828 <colgroup>
829 <col>
830 <col>
831 </colgroup>
832 <thead><tr>
833 <th>
834                   <p>
835                     Name
836                   </p>
837                 </th>
838 <th>
839                   <p>
840                     Description
841                   </p>
842                 </th>
843 </tr></thead>
844 <tbody>
845 <tr>
846 <td>
847                   <p>
848                     <a class="link" href="../basic_socket/implementation.html" title="basic_socket::implementation"><span class="bold"><strong>implementation</strong></span></a>
849                   </p>
850                 </td>
851 <td>
852                   <p>
853                     (Deprecated: Use get_implementation().) The underlying implementation
854                     of the I/O object.
855                   </p>
856                 </td>
857 </tr>
858 <tr>
859 <td>
860                   <p>
861                     <a class="link" href="../basic_socket/service.html" title="basic_socket::service"><span class="bold"><strong>service</strong></span></a>
862                   </p>
863                 </td>
864 <td>
865                   <p>
866                     (Deprecated: Use get_service().) The service associated with
867                     the I/O object.
868                   </p>
869                 </td>
870 </tr>
871 </tbody>
872 </table></div>
873 <p>
874           The <a class="link" href="../basic_socket.html" title="basic_socket"><code class="computeroutput"><span class="identifier">basic_socket</span></code></a>
875           class template provides functionality that is common to both stream-oriented
876           and datagram-oriented sockets.
877         </p>
878 <h6>
879 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h5"></a>
880           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.thread_safety"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.thread_safety">Thread
881           Safety</a>
882         </h6>
883 <p>
884           <span class="emphasis"><em>Distinct</em></span> <span class="emphasis"><em>objects:</em></span> Safe.
885         </p>
886 <p>
887           <span class="emphasis"><em>Shared</em></span> <span class="emphasis"><em>objects:</em></span> Unsafe.
888         </p>
889 <h6>
890 <a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.h6"></a>
891           <span class="phrase"><a name="boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.requirements"></a></span><a class="link" href="lowest_layer_type.html#boost_asio.reference.basic_seq_packet_socket.lowest_layer_type.requirements">Requirements</a>
892         </h6>
893 <p>
894           <span class="emphasis"><em>Header: </em></span><code class="literal">boost/asio/basic_seq_packet_socket.hpp</code>
895         </p>
896 <p>
897           <span class="emphasis"><em>Convenience header: </em></span><code class="literal">boost/asio.hpp</code>
898         </p>
899 </div>
900 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
901 <td align="left"></td>
902 <td align="right"><div class="copyright-footer">Copyright &#169; 2003-2014 Christopher M. Kohlhoff<p>
903         Distributed under the Boost Software License, Version 1.0. (See accompanying
904         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
905       </p>
906 </div></td>
907 </tr></table>
908 <hr>
909 <div class="spirit-nav">
910 <a accesskey="p" href="lowest_layer/overload2.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_seq_packet_socket.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="max_connections.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
911 </div>
912 </body>
913 </html>