repair
This commit is contained in:
parent
2952953f5d
commit
a42a0aa8ce
3 changed files with 20 additions and 92 deletions
91
src/Lookup.h
91
src/Lookup.h
|
@ -1,91 +0,0 @@
|
|||
/*
|
||||
* Switch.cpp
|
||||
*
|
||||
* Created on: 29.09.2015
|
||||
* Author: jdi
|
||||
*/
|
||||
|
||||
#include "table.h"
|
||||
|
||||
static table rcv_lookup = { //
|
||||
{ 1, table::STRING, "type" }, //+string
|
||||
{ 2, table::STRING, "hostname" }, //+string
|
||||
{ 3, table::HEX, "mac" }, //+byte[6]
|
||||
{ 4, table::DEC, "ip_addr" }, //+byte[4]
|
||||
{ 5, table::DEC, "ip_mask" }, //+byte[4]
|
||||
{ 6, table::DEC, "gateway" }, //+byte[4]
|
||||
{ 7, table::STRING, "firmware_version" },//+
|
||||
{ 8, table::STRING, "hardware_version" },//+
|
||||
{ 9, table::BOOL, "dhcp_enabled" }, //+bool byte
|
||||
{ 10, table::DEC, "ports" }, //+byte, maybe number of ports
|
||||
|
||||
{ 2101, table::HEX, "port_vlan ????????" },
|
||||
|
||||
{ 4352, table::HEX, "igmp_snooping" }, //???
|
||||
{ 4096, table::HEX, "port_settings" }, //+per port
|
||||
{ 4608, table::HEX, "port_trunk" }, //byte[5] last byte bitmask??
|
||||
|
||||
{ 8192, table::HEX, "mtu_vlan" }, //byte[2] first byte bool,second byte port id
|
||||
{ 8448, table::BOOL, "port_vlan_enabled" }, //open page
|
||||
{ 8449, table::HEX, "port_vlan" }, //???
|
||||
{ 8450, table::DEC, "port_vlan_max" }, //???
|
||||
{ 8704, table::BOOL, "vlan_enabled" }, //+bool byte
|
||||
{ 8705, table::HEX, "vlan" }, //+one set per vlan
|
||||
{ 8706, table::HEX, "vlan_pvid" }, //+per port
|
||||
{ 8707, table::DEC, "vlan ?????" }, //????
|
||||
|
||||
{ 12288, table::BOOL, "qos_basic_enabled" }, //+bool = QoS Mod
|
||||
{ 12289, table::HEX, "qos_basic" }, //+per port ???
|
||||
{ 12544, table::HEX, "bandwidth_control_ingress" }, //+per port ???
|
||||
{ 12545, table::HEX, "bandwidth_control_egress" }, //+per port ???
|
||||
{ 12800, table::HEX, "storm_control" }, //+per port ???
|
||||
{ 16640, table::HEX, "port_mirror" }, //byte[10] second byte port id???
|
||||
{ 16384, table::HEX, "port_statistics" }, //+per port ???
|
||||
{ 16896, table::HEX, "cable_test" }, //+per port ???
|
||||
{ 17152, table::BOOL, "loop_prevention" }, //+bool byte
|
||||
|
||||
//{0000," "},
|
||||
};
|
||||
|
||||
static table snd_lookup = {
|
||||
|
||||
// TODO find out if id is unique in response
|
||||
{ 2, table::HEX, "system_info" }, //page sysinfo
|
||||
{ 9, table::HEX, "ip_config" }, //page sysinfo
|
||||
{ 10, table::HEX, "ports" }, //after login
|
||||
{ 512, table::STRING, "login_user" }, //string
|
||||
{ 513, table::STRING, "new_user" }, //string
|
||||
{ 514, table::STRING, "login_password" }, //string
|
||||
{ 515, table::STRING, "new_passwoord" }, //string
|
||||
{ 773, table::BOOL, "reboot" }, //bool byte = save config
|
||||
|
||||
{ 1280, table::ACTION, "reset" }, //
|
||||
{ 1536, table::ACTION, "flash" }, //update firmware
|
||||
|
||||
{ 2200, table::HEX, "vlan" }, //vlan
|
||||
{ 2304, table::ACTION, "save" }, //save
|
||||
{ 2305, table::ACTION, "ping" }, //sent before SET ???
|
||||
|
||||
{ 4352, table::HEX, "igmp_snooping" }, //switching
|
||||
{ 4096, table::HEX, "port_settings" }, //switching
|
||||
{ 4608, table::HEX, "port_trunk" }, //byte[5] last byte bitmask??
|
||||
|
||||
{ 8192, table::HEX, "mtu_vlan" }, //byte[2] first byte bool, second byte port id
|
||||
{ 8448, table::BOOL, "port_vlan_enabled" }, //open page
|
||||
{ 8449, table::HEX, "port_vlan" }, //???
|
||||
{ 8704, table::BOOL, "vlan_enabled" }, //??? get vlan / set status
|
||||
{ 8705, table::HEX, "vlan" }, // per vlan
|
||||
{ 8706, table::HEX, "vlan_pvid" }, //per port
|
||||
|
||||
{ 12288, table::BOOL, "qos_basic_enabled" }, //bool = QoS Mod
|
||||
{ 12289, table::HEX, "qos_basic" }, //per port
|
||||
{ 12544, table::HEX, "bandwidth_control_ingress" }, //per port
|
||||
{ 12545, table::HEX, "bandwidth_control_egress" }, //per port
|
||||
{ 12800, table::HEX, "storm_control" }, //???
|
||||
{ 16640, table::HEX, "port_mirror" }, //byte[10] second byte port id??
|
||||
{ 16384, table::HEX, "port_statistics" }, //???
|
||||
{ 16896, table::HEX, "cable_test" }, //+per port ???
|
||||
{ 17152, table::BOOL, "loop_prevention" }, //bool byte
|
||||
|
||||
//{0000," "},
|
||||
};
|
|
@ -134,7 +134,8 @@ int Program::sniff() {
|
|||
}
|
||||
|
||||
int Program::encode(std::string s) {
|
||||
bytes d(s);
|
||||
bytes d;
|
||||
d=d.readHex(s);
|
||||
Packet p = Packet(Packet::NONE);
|
||||
p.encode(d);
|
||||
std::cout << d << std::endl;
|
||||
|
|
18
test.sh
Executable file
18
test.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/sh
|
||||
clear
|
||||
echo SmrtLink Test
|
||||
|
||||
echo bin/smrtlink encode 00:11:22:33:44:55:66:77:88:99
|
||||
bin/smrtlink encode 00:11:22:33:44:55:66:77:88:9
|
||||
|
||||
echo bin/smrtlink -i eth0 list
|
||||
bin/smrtlink -i eth0 list
|
||||
|
||||
echo bin/smrtlink -i eth6 list
|
||||
bin/smrtlink -i eth6 list
|
||||
|
||||
echo bin/smrtlink list
|
||||
bin/smrtlink list
|
||||
|
||||
echo bin/smrtlink -i wlan0 list
|
||||
bin/smrtlink -i wlan0 list
|
Loading…
Reference in a new issue