Contents

IOUserNetworkPacketQueue

The base class for the queues that manage the packets moving to and from your device.

Declaration

class IOUserNetworkPacketQueue;

Overview

This class provides the common functionality for the submission and completion queues you use to manage network packets. You do not create instances of this class directly. Instead, you instantiate the following concrete subclasses:

Submission queues contain the packets that your driver dequeues and processes. After you process the dequeued packets, you place them on the matching completion queue to let the system know that you are finished with them. The system eventually recycles the completed packets back to the corresponding submission queue so that the cycle may begin again.

Topics

Configuring the Packet Queue

Enabling the Packet Queue

Queueing and Dequeueing Packets

Configuring the Queue Attributes

Managing the Data Queue

Instance Methods

See Also

Packet Queues