]> git.sur5r.net Git - ngadmin/blobdiff - lib/ngadmin.h
Added support for creating and deleting a 802.1q VLAN.
[ngadmin] / lib / ngadmin.h
index 9edcfe5761b83f203517f1c79b8c00efa0e88ada..0ee138ddc1d6513f51dfa3b6bbf190fec424cd46 100644 (file)
@@ -41,6 +41,7 @@
 #define VLAN_DOT_BASIC         3
 #define VLAN_DOT_ADV           4
 
+#define VLAN_UNSPEC            0xFF
 #define VLAN_NO                        0
 #define VLAN_UNTAGGED          1
 #define VLAN_TAGGED            2
@@ -118,9 +119,15 @@ struct cabletest {
 
 
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
 // initialize NgAdmin lib
 struct ngadmin* ngadmin_init (const char *iface) EXPORT;
 
+
 // 
 int ngadmin_close (struct ngadmin *nga) EXPORT;
 
@@ -282,5 +289,11 @@ int ngadmin_setPVID (struct ngadmin *nga, unsigned char port, unsigned short vla
 
 
 
+#ifdef __cplusplus
+}
+#endif
+
+
+
 #endif