List of Sidebars in C++ Network Programming, Volume 2
The following list of sidebars in C++NPv2 was contributed by Ralph Bastiaansen.
- Sidebar 1 : Overview of whitebox and blackbox frameworks (pag.6)
- Sidebar 2 : OS Platforms supported by ACE (pag.16)
- Sidebar 3 : Building ACE and programs that use ACE (pag.19)
- Sidebar 4 : Comparing Multiservice server frameworks (pag.31)
- Sidebar 5 : Daemons and daemonizing (pag.32)
- Sidebar 6 : Absolute versus relative ACE_Time_Value timeouts (pag.45)
- Sidebar 7 : Displaying ACE classes and C++ code (pag.46)
- Sidebar 8 : The ACE_Get_Opt class (pag.47)
- Sidebar 9 : Idioms for designing ACE event handlers (pag.51)
- Sidebar 10 : Tracking dynamic event handler event registrations (pag.53)
- Sidebar 11 : Strategies for managing event handler memory (pag.55)
- Sidebar 12 : The ACE memory management macros (pag.60)
- Sidebar 13 : Handling silent peers (pag.61)
- Sidebar 14 : ACE time sources (pag.65)
- Sidebar 15 : Using timers in networked real-time applications (pag.66)
- Sidebar 16 : Minimizing memory allocations in ACE timer queues (pag.77)
- Sidebar 17 : Avoiding reactor notification mechanism deadlock (pag.78)
- Sidebar 18 : Avoiding reactor deadlock in multithreaded applications (pag.80)
- Sidebar 19 : The C++ typename keyword and ACE_TYPENAME macro (pag.84)
- Sidebar 20 : Controlling the size of an ACE_Select_Reactor (pag.92)
- Sidebar 21 : The ACE_Pipe class (pag.93)
- Sidebar 22 : Enlarging ACE_Select_Reactor's notification mechanism (pag.94)
- Sidebar 23 : The ACE_Token class (pag.95)
- Sidebar 24 : The Windows WaitForMultipleObject() function (pag.104)
- Sidebar 25 : Why ACE_WFMO_Reactor is the default on Windows (pag.105)
- Sidebar 26 : Why ACE_WFMO_Reactor doesn't suspend handles (pag.109)
- Sidebar 27 : The ACE_Manual_Event and ACE_Auto_Event classes (pag.111)
- Sidebar 28 : How ACE deals with narrow and wide characters (pag.121)
- Sidebar 29 : Portable heap operations with ACE (pag.125)
- Sidebar 30 : The ACE_Dynamic_Service template (pag.131)
- Sidebar 31 : The ACE_Service_Manager class (pag.132)
- Sidebar 32 : The ACE service factory macros (pag.137)
- Sidebar 33 : The ACE_DLL class (pag.143)
- Sidebar 34 : Using XML to configure services (pag.146)
- Sidebar 35 : The ACE_ARGV class (pag.148)
- Sidebar 36 : An XML svc.conf file example (pag.149)
- Sidebar 37 : The ACE DLL import/export macros (pag.150)
- Sidebar 38 : Integrating an ACE_Message_Queue with an ACE_Reactor (pag.163)
- Sidebar 39 : The ACE_Message_Queue_Ex class (pag.164)
- Sidebar 40 : The C++ traits and traits class idioms (pag.165)
- Sidebar 41 : ACE_Message-uscoreQueue graceful shutdown protocols (pag.167)
- Sidebar 42 : Avoiding memory leaks when threads exit (pag.186)
- Sidebar 43 : ACE_Task vs. Java Runnable and Thread (pag.189)
- Sidebar 44 : Destroying an ACE_Task (pag.190)
- Sidebar 45 : The ACE_Singleton template adapters (pag.194)
- Sidebar 46 : Closing TP_Logging_Handlers concurrently (pag.196)
- Sidebar 47 : Decoupling service handler creation from activation (pag.209)
- Sidebar 48 : Determining a service handler's storage class (pag.212)
- Sidebar 49 : Workarounds for lock of traits class support (pag.214)
- Sidebar 50 : Techniques for shutting down blocked service threads (pag.216)
- Sidebar 51 : An overview of authentication and encryption protocols (pag.224)
- Sidebar 52 : ACE wrapper facades for OpenSSL (pag.227)
- Sidebar 53 : Multiple versus single service handlers (pag.240)
- Sidebar 54 : Asynchronous I/O portability issues (pag.262)
- Sidebar 55 : How ACE_Message_Block pointers are managed (pag.275)
- Sidebar 56 : ACE_Service-uscoreHandler versus ACE_Svc_Handler (pag.280)
- Sidebar 57 : Emulating Asynchronous Connections on POSIX (pag.283)
- Sidebar 58 : Integrating Proactor and Reactor events on Windows (pag.290)
- Sidebar 59 : ACE Streams relationship to System V STREAMS (pag.299)
- Sidebar 60 : ACE_Task methods related to ACE Streams framework (pag.308)
- Sidebar 61 : Serializing ACE_Message_Block reference counts (pag.312)
- Sidebar 62 : ACE Streams framework concurrency models (pag.317)
