summaryrefslogtreecommitdiff
path: root/accel-pppd/include/vlan_mon.h
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2015-12-04 16:35:27 +0300
committerDmitry Kozlov <xeb@mail.ru>2015-12-04 16:35:27 +0300
commit1e30436e2e19e693e54cfdb0cb68ae162300ca55 (patch)
tree51b77b333aef92ea0c575fe46bb9b0a30b6fa3c7 /accel-pppd/include/vlan_mon.h
parentc0b2b260b2c9b8c3375d51e90cd1edf552d7655a (diff)
parent19dc965d29c7ec17929b8713d021b76107fdf557 (diff)
downloadaccel-ppp-1e30436e2e19e693e54cfdb0cb68ae162300ca55.tar.gz
accel-ppp-1e30436e2e19e693e54cfdb0cb68ae162300ca55.zip
Merge branch 'vlanmon'
Diffstat (limited to 'accel-pppd/include/vlan_mon.h')
-rw-r--r--accel-pppd/include/vlan_mon.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/accel-pppd/include/vlan_mon.h b/accel-pppd/include/vlan_mon.h
new file mode 100644
index 0000000..c6b2db7
--- /dev/null
+++ b/accel-pppd/include/vlan_mon.h
@@ -0,0 +1,15 @@
+#ifndef __VLAN_MON_H
+#define __VLAN_MON_H
+
+typedef void (*vlan_mon_notify)(int ifindex, int vid);
+
+void vlan_mon_register_proto(int proto, vlan_mon_notify cb);
+
+int vlan_mon_add(int ifindex, int proto, long *mask, int len);
+int vlan_mon_add_vid(int ifindex, int proto, int vid);
+int vlan_mon_del(int ifindex, int proto);
+
+int make_vlan_name(const char *pattern, const char *parent, int svid, int cvid, char *name);
+int parse_vlan_mon(const char *opt, long *mask);
+
+#endif