{"id":353246,"date":"2024-10-20T00:56:56","date_gmt":"2024-10-20T00:56:56","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-pd-iso-iec-ts-192162018\/"},"modified":"2024-10-26T01:02:44","modified_gmt":"2024-10-26T01:02:44","slug":"bsi-pd-iso-iec-ts-192162018","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-pd-iso-iec-ts-192162018\/","title":{"rendered":"BSI PD ISO\/IEC TS 19216:2018"},"content":{"rendered":"

[scope]<\/b><\/p>\n

This document describes extensions to the C++ Standard Library. This document specifies requirements for implementations of an interface that computer programs written in the C++ programming language may use to perform operations related to networking, such as operations involving sockets, timers, buffer management, host name resolution and internet protocols. This document is applicable to information technology systems that can perform network operations, such as those with operating systems that conform to the POSIX interface. This document is applicable only to vendors who wish to provide the interface it describes.<\/p>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
3<\/td>\n64030.pdf <\/td>\n<\/tr>\n
5<\/td>\nContents <\/td>\n<\/tr>\n
8<\/td>\nForeword <\/td>\n<\/tr>\n
9<\/td>\n1 Scope <\/td>\n<\/tr>\n
10<\/td>\n2 Normative references <\/td>\n<\/tr>\n
11<\/td>\n3 Terms and definitions <\/td>\n<\/tr>\n
12<\/td>\n4 General Principles
4.1 Conformance
4.2 Acknowledgments <\/td>\n<\/tr>\n
13<\/td>\n5 Namespaces and headers <\/td>\n<\/tr>\n
14<\/td>\n6 Future plans (Informative) <\/td>\n<\/tr>\n
15<\/td>\n7 Feature test macros (Informative) <\/td>\n<\/tr>\n
16<\/td>\n8 Method of description (Informative)
8.1 Structure of each clause
8.2 Other conventions <\/td>\n<\/tr>\n
17<\/td>\n9 Error reporting
9.1 Synchronous operations <\/td>\n<\/tr>\n
18<\/td>\n9.2 Asynchronous operations
9.3 Error conditions
9.4 Suppression of signals <\/td>\n<\/tr>\n
19<\/td>\n10 Library summary <\/td>\n<\/tr>\n
21<\/td>\n11 Convenience header
11.1 Header synopsis <\/td>\n<\/tr>\n
22<\/td>\n12 Forward declarations
12.1 Header synopsis <\/td>\n<\/tr>\n
24<\/td>\n13 Asynchronous model
13.1 Header synopsis <\/td>\n<\/tr>\n
27<\/td>\n13.2 Requirements <\/td>\n<\/tr>\n
35<\/td>\n13.3 Class template async_result <\/td>\n<\/tr>\n
36<\/td>\n13.4 Class template async_completion <\/td>\n<\/tr>\n
37<\/td>\n13.5 Class template associated_allocator <\/td>\n<\/tr>\n
38<\/td>\n13.6 Function get_associated_allocator
13.7 Class execution_context <\/td>\n<\/tr>\n
40<\/td>\n13.8 Class execution_context::service <\/td>\n<\/tr>\n
41<\/td>\n13.9 Class template is_executor
13.10 Executor argument tag <\/td>\n<\/tr>\n
42<\/td>\n13.11 uses_executor
13.12 Class template associated_executor <\/td>\n<\/tr>\n
43<\/td>\n13.13 Function get_associated_executor <\/td>\n<\/tr>\n
44<\/td>\n13.14 Class template executor_binder <\/td>\n<\/tr>\n
47<\/td>\n13.15 Function bind_executor <\/td>\n<\/tr>\n
48<\/td>\n13.16 Class template executor_work_guard <\/td>\n<\/tr>\n
49<\/td>\n13.17 Function make_work_guard <\/td>\n<\/tr>\n
50<\/td>\n13.18 Class system_executor <\/td>\n<\/tr>\n
51<\/td>\n13.19 Class system_context <\/td>\n<\/tr>\n
52<\/td>\n13.20 Class bad_executor <\/td>\n<\/tr>\n
53<\/td>\n13.21 Class executor <\/td>\n<\/tr>\n
57<\/td>\n13.22 Function dispatch <\/td>\n<\/tr>\n
58<\/td>\n13.23 Function post <\/td>\n<\/tr>\n
59<\/td>\n13.24 Function defer <\/td>\n<\/tr>\n
60<\/td>\n13.25 Class template strand <\/td>\n<\/tr>\n
64<\/td>\n13.26 Class template use_future_t <\/td>\n<\/tr>\n
67<\/td>\n13.27 Partial specialization of async_result for packaged_task <\/td>\n<\/tr>\n
69<\/td>\n14 Basic I\/O services
14.1 Header synopsis
14.2 Class io_context <\/td>\n<\/tr>\n
73<\/td>\n14.3 Class io_context::executor_type <\/td>\n<\/tr>\n
75<\/td>\n15 Timers
15.1 Header synopsis
15.2 Requirements <\/td>\n<\/tr>\n
76<\/td>\n15.3 Class template wait_traits <\/td>\n<\/tr>\n
77<\/td>\n15.4 Class template basic_waitable_timer <\/td>\n<\/tr>\n
81<\/td>\n16 Buffers
16.1 Header synopsis <\/td>\n<\/tr>\n
86<\/td>\n16.2 Requirements <\/td>\n<\/tr>\n
90<\/td>\n16.3 Error codes
16.4 Class mutable_buffer <\/td>\n<\/tr>\n
91<\/td>\n16.5 Class const_buffer <\/td>\n<\/tr>\n
92<\/td>\n16.6 Buffer type traits <\/td>\n<\/tr>\n
93<\/td>\n16.7 Buffer sequence access
16.8 Function buffer_size
16.9 Function buffer_copy <\/td>\n<\/tr>\n
94<\/td>\n16.10 Buffer arithmetic
16.11 Buffer creation functions <\/td>\n<\/tr>\n
96<\/td>\n16.12 Class template dynamic_vector_buffer <\/td>\n<\/tr>\n
97<\/td>\n16.13 Class template dynamic_string_buffer <\/td>\n<\/tr>\n
99<\/td>\n16.14 Dynamic buffer creation functions <\/td>\n<\/tr>\n
100<\/td>\n17 Buffer-oriented streams
17.1 Requirements <\/td>\n<\/tr>\n
102<\/td>\n17.2 Class transfer_all <\/td>\n<\/tr>\n
103<\/td>\n17.3 Class transfer_at_least
17.4 Class transfer_exactly <\/td>\n<\/tr>\n
104<\/td>\n17.5 Synchronous read operations <\/td>\n<\/tr>\n
106<\/td>\n17.6 Asynchronous read operations <\/td>\n<\/tr>\n
107<\/td>\n17.7 Synchronous write operations <\/td>\n<\/tr>\n
108<\/td>\n17.8 Asynchronous write operations <\/td>\n<\/tr>\n
110<\/td>\n17.9 Synchronous delimited read operations
17.10 Asynchronous delimited read operations <\/td>\n<\/tr>\n
112<\/td>\n18 Sockets
18.1 Header synopsis <\/td>\n<\/tr>\n
114<\/td>\n18.2 Requirements <\/td>\n<\/tr>\n
123<\/td>\n18.3 Error codes <\/td>\n<\/tr>\n
124<\/td>\n18.4 Class socket_base <\/td>\n<\/tr>\n
126<\/td>\n18.5 Socket options <\/td>\n<\/tr>\n
129<\/td>\n18.6 Class template basic_socket <\/td>\n<\/tr>\n
139<\/td>\n18.7 Class template basic_datagram_socket <\/td>\n<\/tr>\n
147<\/td>\n18.8 Class template basic_stream_socket <\/td>\n<\/tr>\n
153<\/td>\n18.9 Class template basic_socket_acceptor <\/td>\n<\/tr>\n
165<\/td>\n19 Socket iostreams
19.1 Class template basic_socket_streambuf <\/td>\n<\/tr>\n
169<\/td>\n19.2 Class template basic_socket_iostream <\/td>\n<\/tr>\n
172<\/td>\n20 Socket algorithms
20.1 Synchronous connect operations <\/td>\n<\/tr>\n
173<\/td>\n20.2 Asynchronous connect operations <\/td>\n<\/tr>\n
175<\/td>\n21 Internet protocol
21.1 Header synopsis <\/td>\n<\/tr>\n
179<\/td>\n21.2 Requirements <\/td>\n<\/tr>\n
181<\/td>\n21.3 Error codes <\/td>\n<\/tr>\n
182<\/td>\n21.4 Class ip::address <\/td>\n<\/tr>\n
185<\/td>\n21.5 Class ip::address_v4 <\/td>\n<\/tr>\n
189<\/td>\n21.6 Class ip::address_v6 <\/td>\n<\/tr>\n
194<\/td>\n21.7 Class ip::bad_address_cast <\/td>\n<\/tr>\n
195<\/td>\n21.8 Hash support
21.9 Class template ip::basic_address_iterator specializations <\/td>\n<\/tr>\n
196<\/td>\n21.10 Class template ip::basic_address_range specializations <\/td>\n<\/tr>\n
198<\/td>\n21.11 Class template ip::network_v4 <\/td>\n<\/tr>\n
201<\/td>\n21.12 Class template ip::network_v6 <\/td>\n<\/tr>\n
203<\/td>\n21.13 Class template ip::basic_endpoint <\/td>\n<\/tr>\n
207<\/td>\n21.14 Class template ip::basic_resolver_entry <\/td>\n<\/tr>\n
209<\/td>\n21.15 Class template ip::basic_resolver_results <\/td>\n<\/tr>\n
212<\/td>\n21.16 Class ip::resolver_base <\/td>\n<\/tr>\n
213<\/td>\n21.17 Class template ip::basic_resolver <\/td>\n<\/tr>\n
219<\/td>\n21.18 Host name functions
21.19 Class ip::tcp <\/td>\n<\/tr>\n
220<\/td>\n21.20 Class ip::udp <\/td>\n<\/tr>\n
222<\/td>\n21.21 Internet socket options <\/td>\n<\/tr>\n
227<\/td>\nIndex <\/td>\n<\/tr>\n
229<\/td>\nIndex of library names <\/td>\n<\/tr>\n
235<\/td>\nIndex of implementation-defined behavior <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Programming Languages. C++ Extensions for Networking<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2018<\/td>\n236<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":353250,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-353246","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/353246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/353250"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=353246"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=353246"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=353246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}