FreeBSD kernel netgraph code
ng_ether.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NG_ETHER_NODE_TYPE   "ether"
 
#define NGM_ETHER_COOKIE   917786906
 
#define NG_ETHER_HOOK_LOWER   "lower" /* connection to raw device */
 
#define NG_ETHER_HOOK_UPPER   "upper" /* connection to upper layers */
 
#define NG_ETHER_HOOK_DIVERT   "divert" /* alias for lower */
 
#define NG_ETHER_HOOK_ORPHAN   "orphans" /* like lower, unknowns only */
 

Enumerations

enum  {
  NGM_ETHER_GET_IFNAME = 1 , NGM_ETHER_GET_IFINDEX , NGM_ETHER_GET_ENADDR , NGM_ETHER_SET_ENADDR ,
  NGM_ETHER_GET_PROMISC , NGM_ETHER_SET_PROMISC , NGM_ETHER_GET_AUTOSRC , NGM_ETHER_SET_AUTOSRC ,
  NGM_ETHER_ADD_MULTI , NGM_ETHER_DEL_MULTI , NGM_ETHER_DETACH
}
 

Macro Definition Documentation

◆ NG_ETHER_HOOK_DIVERT

#define NG_ETHER_HOOK_DIVERT   "divert" /* alias for lower */

Definition at line 55 of file ng_ether.h.

◆ NG_ETHER_HOOK_LOWER

#define NG_ETHER_HOOK_LOWER   "lower" /* connection to raw device */

Definition at line 53 of file ng_ether.h.

◆ NG_ETHER_HOOK_ORPHAN

#define NG_ETHER_HOOK_ORPHAN   "orphans" /* like lower, unknowns only */

Definition at line 56 of file ng_ether.h.

◆ NG_ETHER_HOOK_UPPER

#define NG_ETHER_HOOK_UPPER   "upper" /* connection to upper layers */

Definition at line 54 of file ng_ether.h.

◆ NG_ETHER_NODE_TYPE

#define NG_ETHER_NODE_TYPE   "ether"

Definition at line 49 of file ng_ether.h.

◆ NGM_ETHER_COOKIE

#define NGM_ETHER_COOKIE   917786906

Definition at line 50 of file ng_ether.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NGM_ETHER_GET_IFNAME 
NGM_ETHER_GET_IFINDEX 
NGM_ETHER_GET_ENADDR 
NGM_ETHER_SET_ENADDR 
NGM_ETHER_GET_PROMISC 
NGM_ETHER_SET_PROMISC 
NGM_ETHER_GET_AUTOSRC 
NGM_ETHER_SET_AUTOSRC 
NGM_ETHER_ADD_MULTI 
NGM_ETHER_DEL_MULTI 
NGM_ETHER_DETACH 

Definition at line 59 of file ng_ether.h.