IOOutputQueue.h Reference

Declared in
IOOutputQueue.h

Overview

Included Headers

  • <IOKit/network/IONetworkInterface.h>

Constants

See the Overview section above for header-level documentation.

OutputCommands

A command requested by the target.

enum {
   kIOOutputCommandMask = 0xff00,
   kIOOutputCommandNone = 0x0000,
   kIOOutputCommandStall = 0x0100
};
Constants
kIOOutputCommandMask

Define the command field in the return code.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOOutputCommandNone

No command.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOOutputCommandStall

A command to stall the queue.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

OutputHandlerReturnCodes

Common return codes returned by the target's output handler.

enum {
   kIOReturnOutputSuccess = (
   kIOOutputStatusAccepted | kIOOutputCommandNone),
   kIOReturnOutputDropped = (
   kIOOutputStatusDropped | kIOOutputCommandNone),
   kIOReturnOutputStall = (
   kIOOutputStatusRetry | kIOOutputCommandStall)
};
Constants
kIOReturnOutputSuccess

Packet was accepted.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOReturnOutputDropped

Packet was dropped.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOReturnOutputStall

Stall the queue and retry the same packet when the queue is restarted.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

OutputPacketStatus

The status of the packet sent to the target.

enum {
   kIOOutputStatusMask = 0x00ff,
   kIOOutputStatusAccepted = 0x0000,
   kIOOutputStatusDropped = 0x0001,
   kIOOutputStatusRetry = 0x0002
};
Constants
kIOOutputStatusMask

Define the status field in the return code.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOOutputStatusAccept

Packet was accepted by the target.

kIOOutputStatusDropped

Packet accepted, but was also dropped.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.

kIOOutputStatusRetry

Target ran out of resources, and is unable to accept the packet. The ownership of the packet reverts back to the queue.

Available in OS X v10.0 and later.

Declared in IOOutputQueue.h.