Overview
Classes
- IOEthernetController
- Abstract superclass for Ethernet controllers.
Constants
extern const OSSymbol * gIOEthernetWakeOnLANFilterGroup;
Discussion
gIOEthernetWakeOnLANFilterGroup is an OSSymbol object
that contains the name of the Ethernet wake-on-LAN filter group
defined by kIOEthernetWakeOnLANFilterGroup.
Enumerations
All filters in the wake-on-LAN filter group.
enum {
kIOEthernetWakeOnMagicPacket = 0x00000001,
kIOEthernetWakeOnPacketAddressMatch = 0x00000002
};
Constants
kIOEthernetWakeOnMagicPacket- Reception of a Magic Packet.
kIOEthernetWakeOnPacketAddressMatch- Reception of a packet
which passes through any of the address filtering mechanisms based
on its destination Ethernet address. This may include unicast,
broadcast, or multicast addresses depending on the current state
and setting of the corresponding packet filters.
Discussion
Each filter listed will respond to a network event that
will trigger a system wake-up.
#defines
The number of bytes in an Ethernet hardware address.
#define kIOEthernetAddressSize 6
kIOEthernetControllerClass is the name of the
IOEthernetController class.
#define kIOEthernetControllerClass "IOEthernetController"
The size in bytes of the 32-bit CRC value appended
to the end of each Ethernet frame.
#define kIOEthernetCRCSize 4
The maximum size of an Ethernet packet, including
the FCS bytes.
#define kIOEthernetMaxPacketSize 1518
The minimum size of an Ethernet packet, including
the FCS bytes.
#define kIOEthernetMinPacketSize 64
kIOEthernetWakeOnLANFilterGroup describes the name assigned
to the Ethernet wake-On-LAN filter group.
#define kIOEthernetWakeOnLANFilterGroup "IOEthernetWakeOnLANFilterGroup"
Last Updated: 2008-03-11