About this guide

Updated:
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.

The following table may help you find information quickly in this guide:
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
Add 2-Step Precision Time Protocol (PTP) Ethernet packet timestamping functionality into an io-sock driver. Adding PTP into io-sock Network Drivers