IOEthernetController.h

Overview

Use the links in the table of contents to the left to access the documentation.



Classes

IOEthernetController

Abstract superclass for Ethernet controllers.



Constants

gIOEthernetDisabledWakeOnLANFilterGroup
gIOEthernetWakeOnLANFilterGroup

gIOEthernetDisabledWakeOnLANFilterGroup


extern const OSSymbol * gIOEthernetDisabledWakeOnLANFilterGroup;  
Discussion

gIOEthernetDisabledWakeOnLANFilterGroup is an OSSymbol object that contains the name of the disabled Ethernet Wake-on-LAN filter group defined by kIOEthernetDisabledWakeOnLANFilterGroup.


gIOEthernetWakeOnLANFilterGroup


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.

Enumerated Types

WakeOnLANFilters.

All filters in the Wake-on-LAN filter group.


WakeOnLANFilters.


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.

Macro Definitions

kIOEthernetAddressSize

The number of bytes in an Ethernet hardware address.

kIOEthernetControllerClass

kIOEthernetControllerClass is the name of the IOEthernetController class.

kIOEthernetCRCSize

The size in bytes of the 32-bit CRC value appended to the end of each Ethernet frame.

kIOEthernetDisabledWakeOnLANFilterGroup

kIOEthernetDisabledWakeOnLANFilterGroup describes the name assigned to the disabled Ethernet Wake-On-LAN filter group. This group represents wake filters that are currently disabled. Membership in this group is dynamic.

kIOEthernetMaxPacketSize

The maximum size of an Ethernet packet, including the FCS bytes.

kIOEthernetMinPacketSize

The minimum size of an Ethernet packet, including the FCS bytes.

kIOEthernetWakeOnLANFilterGroup

kIOEthernetWakeOnLANFilterGroup describes the name assigned to the Ethernet Wake-On-LAN filter group. This group represents wake filters that are supported by the controller.


kIOEthernetAddressSize


The number of bytes in an Ethernet hardware address.


kIOEthernetControllerClass


kIOEthernetControllerClass is the name of the IOEthernetController class.

#define kIOEthernetControllerClass "IOEthernetController" 


kIOEthernetCRCSize


The size in bytes of the 32-bit CRC value appended to the end of each Ethernet frame.

#define kIOEthernetCRCSize 4 


kIOEthernetDisabledWakeOnLANFilterGroup


kIOEthernetDisabledWakeOnLANFilterGroup describes the name assigned to the disabled Ethernet Wake-On-LAN filter group. This group represents wake filters that are currently disabled. Membership in this group is dynamic.

#define kIOEthernetDisabledWakeOnLANFilterGroup \ 
    "IOEthernetDisabledWakeOnLANFilterGroup" 


kIOEthernetMaxPacketSize


The maximum size of an Ethernet packet, including the FCS bytes.


kIOEthernetMinPacketSize


The minimum size of an Ethernet packet, including the FCS bytes.


kIOEthernetWakeOnLANFilterGroup


kIOEthernetWakeOnLANFilterGroup describes the name assigned to the Ethernet Wake-On-LAN filter group. This group represents wake filters that are supported by the controller.

#define kIOEthernetWakeOnLANFilterGroup "IOEthernetWakeOnLANFilterGroup" 

 

Did this document help you? Yes It's good, but... Not helpful...

 

Last Updated: 2009-10-15