#include <IOKit/network/IONetworkInterface.h>
IOKit/network/IONetworkInterface.h
@defined kIONetworkInterfaceClass
@abstract The name of the IONetworkInterface class.
macrokIONetworkInterfaceClass
#define kIONetworkInterfaceClass "IONetworkInterface"
macrokIONetworkData
#define kIONetworkData "IONetworkData"
macrokIOInterfaceType
#define kIOInterfaceType "IOInterfaceType"
macrokIOMaxTransferUnit
#define kIOMaxTransferUnit "IOMaxTransferUnit"
macrokIOMediaAddressLength
#define kIOMediaAddressLength "IOMediaAddressLength"
macrokIOMediaHeaderLength
#define kIOMediaHeaderLength "IOMediaHeaderLength"
macrokIOInterfaceFlags
#define kIOInterfaceFlags "IOInterfaceFlags"
macrokIOInterfaceExtraFlags
#define kIOInterfaceExtraFlags "IOInterfaceExtraFlags"
macrokIOInterfaceUnit
#define kIOInterfaceUnit "IOInterfaceUnit"
macrokIOInterfaceState
#define kIOInterfaceState "IOInterfaceState"
macrokIOInterfaceNamePrefix
#define kIOInterfaceNamePrefix "IOInterfaceNamePrefix"
macrokIOPrimaryInterface
#define kIOPrimaryInterface "IOPrimaryInterface"
macrokIOBuiltin
#define kIOBuiltin "IOBuiltin"
macrokIOLocation
#define kIOLocation "IOLocation"
macrokIONetworkNoBSDAttachKey
#define kIONetworkNoBSDAttachKey "IONetworkNoBSDAttach"
enum(anonymous)
| kIONetworkInterfaceRegisteredState | 1 | |
| kIONetworkInterfaceOpenedState | 2 | |
| kIONetworkInterfaceDisabledState | 4 |
typedefIOOutputAction
typedef UInt32 (OSObject::*IOOutputAction)(mbuf_t, void * param)
typedefBPF_FUNC
typedef int (*BPF_FUNC)(struct ifnet *, struct mbuf *)
enum(anonymous)
Network event types recognized by inputEvent().
| kIONetworkEventTypeDLIL | 4278190081 | DLIL defined event, argument must be a pointer to a kern_event_msg structure. |
| kIONetworkEventTypeLinkUp | 4278190082 | Link up event, no argument |
| kIONetworkEventTypeLinkDown | 4278190083 | Link down event, no argument |
| kIONetworkEventWakeOnLANSupportChanged | 4278190084 | Wake on LAN support changed, no argument |
| kIONetworkEventTypeLinkSpeedChange | 4278190085 | Link speed changed |