From d826d6c208f3cdd33a7a9e1b9f534515a595be56 Mon Sep 17 00:00:00 2001 From: archie Date: Tue, 15 Aug 2000 01:05:50 +0000 Subject: Add three more control messages to complement their opposites: NGM_ETHER_SET_ENADDR, NGM_ETHER_GET_PROMISC, and NGM_ETHER_GET_AUTOSRC. Alter parsing algorithm so the EN address really looks like one. --- sys/netgraph/ng_ether.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sys/netgraph/ng_ether.h') diff --git a/sys/netgraph/ng_ether.h b/sys/netgraph/ng_ether.h index c8cbf1f..1d20b64 100644 --- a/sys/netgraph/ng_ether.h +++ b/sys/netgraph/ng_ether.h @@ -45,7 +45,7 @@ /* Node type name and magic cookie */ #define NG_ETHER_NODE_TYPE "ether" -#define NGM_ETHER_COOKIE 917786905 +#define NGM_ETHER_COOKIE 917786906 /* Hook names */ #define NG_ETHER_HOOK_LOWER "lower" /* connection to raw device */ @@ -58,7 +58,10 @@ enum { NGM_ETHER_GET_IFNAME = 1, /* get the interface name */ NGM_ETHER_GET_IFINDEX, /* get the interface global index # */ NGM_ETHER_GET_ENADDR, /* get Ethernet address */ + NGM_ETHER_SET_ENADDR, /* set Ethernet address */ + NGM_ETHER_GET_PROMISC, /* get node's promiscuous mode bit */ NGM_ETHER_SET_PROMISC, /* enable/disable promiscuous mode */ + NGM_ETHER_GET_AUTOSRC, /* get source address override */ NGM_ETHER_SET_AUTOSRC, /* enable/disable src addr override */ }; -- cgit v1.1