]> git.sur5r.net Git - gsconf/blobdiff - gs105e.h
A bunch of fixes for various compiler warnings
[gsconf] / gs105e.h
index e89828d405a9ae15c91c33406dfdec3af3c86bc3..7723b3a37d4768de4d72dff3bf1b9f55be40ab24 100644 (file)
--- a/gs105e.h
+++ b/gs105e.h
@@ -21,6 +21,8 @@
 #define GS_PORTDIAG 0x1c00
 #define ACT_DHCP 0x000b
 
+#define GS_VLANSETTING 0x2000
+
 
 #define ACT_ADDVLAN 0x2800
 #define ACT_DELVLAN 0x2c00
@@ -85,6 +87,7 @@ struct gs105e_settings {
         char dhcp;
         
         struct vlan * vlans;
+        char vlanType;
         
 
         
@@ -109,21 +112,31 @@ struct gs105e_discovered {
         struct gs105e_discovered * next;
 };
 
+static char passwordSecret[19] = {0x4e , 0x74 , 0x67 , 0x72 , 0x53 , 0x6d , 0x61 , 0x72 , 0x74 , 0x53 , 0x77 , 0x69 , 0x74 , 0x63 , 0x68 , 0x52 , 0x6f , 0x63 , 0x6b};
 
 struct gs105e_discovered * gs105e_devs ;
 
 struct gs105e_settings settings;
 
 void debug(void);
+int gs105e_setPassword(char * data);
 
 void gs105e_init(void) ;
 void makeHeader(unsigned int queryType);
 
 void gs105e_query (void);
+void gs105e_queryAll(void);
 
 int gs105e_addVlan(int vlanId) ;
 int gs105e_delVlan(int vlanId) ;
+int gs105e_setVlanMembers(unsigned int vlanId, unsigned int members, unsigned int tagged);
+int gs105e_vlanEnable();
 int gs105e_discover(void);
+int gs105e_restart(void);
 
 int gs105e_setName(char * data);
+int gs105e_dhcpSettings(int action);
+
+int gs105e_cableDiagnostics(int port);
+int gs105e_mirrorPorts(int outputPort, int mirrorMask);
 #endif