About This Guide
QNX SDP8.0High-Performance Networking Stack (io-sock) User's GuideAPIArchitecture
  This guide contains instructions for implementing and using the QNX OS High-Performance Networking Stack and its manager, io-sock.
| For information about: | See: | 
|---|---|
| The io-sock stack architecture | Architecture of io-sock | 
| The default threads for io-sock operation, and how they are prioritized | Threading model and priorities | 
| Configuring abilities that protect the privileged operations required by io-sock | Privilege Control | 
| Configuring the QNX OS implementation of FreeBSD packet filtering (PF) | Packet Filtering | 
| Starting io-sock, loading and unloading drivers, and accessing driver information | Starting io-sock and Driver Management | 
| Running diagnostic versions of the network stack and networking drivers that are useful when you are developing networking drivers | Running io-sock with Diagnostic Features | 
| The services supported by io-sock that provide features such as IP address sharing, software loopback, and link aggregation | Networking Services | 
| The Internet protocols that io-sock supports | Protocols | 
| The APIs that io-sock uses for TCP/IP programming | Networking APIs | 
| Utilities and services that support io-sock | Networking Utilities | 
| How to create a driver for io-sock, and a sample driver | Writing Network Drivers for io-sock, A Hardware-Independent Sample Driver | 
| Creating an io-sock module, and a minimal module that illustrates the requirements | Writing an io-sock Module | 
| Add 2-Step Precision Time Protocol (PTP) Ethernet packet timestamping functionality into an io-sock driver. | Adding PTP to io-sock Network Drivers | 
Copyright and patent notice
Copyright © 2023–2025, BlackBerry Limited. All rights reserved.
Page updated: 
