summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_ether.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netgraph/ng_ether.h')
-rw-r--r--sys/netgraph/ng_ether.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/netgraph/ng_ether.h b/sys/netgraph/ng_ether.h
index 45625e4..f492361 100644
--- a/sys/netgraph/ng_ether.h
+++ b/sys/netgraph/ng_ether.h
@@ -45,11 +45,19 @@
/* Node type name and magic cookie */
#define NG_ETHER_NODE_TYPE "ether"
-#define NGM_ETHER_COOKIE 917786904
+#define NGM_ETHER_COOKIE 917786904
/* Hook names */
#define NG_ETHER_HOOK_ORPHAN "orphans"
#define NG_ETHER_HOOK_DIVERT "divert"
+/* For adding/removing Ethernet multicast addresses */
+enum {
+ NGM_ETHER_ADD_MULTICAST = 1, /* supply struct ether_addr */
+ NGM_ETHER_DEL_MULTICAST, /* supply struct ether_addr */
+ NGM_ETHER_GET_MULTICAST, /* returns array of struct ether_addr */
+ NGM_ETHER_CLR_MULTICAST, /* clears all multicast addresses */
+};
+
#endif /* _NETGRAPH_NG_ETHER_H_ */
OpenPOWER on IntegriCloud