r4478 Completely dismiss support of HNDP for the sake of simplicity. LLDP does a
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 20 Apr 2011 12:15:40 +0000 (12:15 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 20 Apr 2011 12:15:40 +0000 (12:15 +0000)
better job, and devices supporting HNDP also support LLDP.

ChangeLog
gateways/deviceconfig/vrp53.connector
gateways/deviceconfig/vrp55.connector
wwwroot/inc/deviceconfig.php
wwwroot/inc/gateways.php
wwwroot/inc/install.php
wwwroot/inc/interface.php
wwwroot/inc/navigation.php
wwwroot/inc/ophandlers.php
wwwroot/inc/triggers.php
wwwroot/inc/upgrade.php

index f9515a8..30d1a00 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 0.20.0
        update: handle wide-band WDM transceivers and ER DWDM
        update: 802.1q: config deploy to Cisco IOS switches is no more requiring 'switchport trunk encapsulation dot1q' pre-set
+       update: dismiss HNDP support
        new feature: you can obtain who has made a port reservation or a port link by hovering cursor on dashed text
        new feature: ability to open a terminal session to a device by clicking on its FQDN
 0.19.4
index 61e3204..f22854a 100755 (executable)
@@ -63,10 +63,6 @@ getmaclist)
        printf 'display mac-address dynamic\n' >> "$SESSION"
        outfile="$WORKFILE"
        ;;
-gethndp)
-       printf 'display ndp\n' >> "$SESSION"
-       outfile="$WORKFILE"
-       ;;
 deploy)
        cat "$WORKFILE" >> "$SESSION"
        outfile=/dev/null
index 3d9ed34..fa51b0b 100755 (executable)
@@ -65,10 +65,6 @@ getmaclist)
        printf 'display mac-address dynamic\n' >> "$SESSION"
        outfile="$WORKFILE"
        ;;
-gethndp)
-       printf 'display ndp\n' >> "$SESSION"
-       outfile="$WORKFILE"
-       ;;
 deploy)
        cat "$WORKFILE" >> "$SESSION"
        outfile=/dev/null
index 2121edf..43e60d2 100644 (file)
@@ -183,41 +183,6 @@ function nxos4ReadLLDPStatus ($input)
        return $ret;
 }
 
-function vrp53ReadHNDPStatus ($input)
-{
-       $ret = array();
-       foreach (explode ("\n", $input) as $line)
-       {
-               $matches = array();
-               switch (TRUE)
-               {
-               case preg_match ('/^ Interface: (.+)$/', $line, $matches):
-                       $ret['current']['local_port'] = ios12ShortenIfName ($matches[1]);
-                       break;
-               case preg_match ('/^       Port Name   : (.+)$/', $line, $matches):
-                       $ret['current']['remote_port'] = ios12ShortenIfName ($matches[1]);
-                       break;
-               case preg_match ('/^       Device Name : (.+)$/', $line, $matches):
-                       if
-                       (
-                               array_key_exists ('current', $ret) and
-                               array_key_exists ('local_port', $ret['current']) and
-                               array_key_exists ('remote_port', $ret['current'])
-                       )
-                               $ret[$ret['current']['local_port']][] = array
-                               (
-                                       'device' => $matches[1],
-                                       'port' => $ret['current']['remote_port'],
-                               );
-                       unset ($ret['current']);
-                       break;
-               default:
-               }
-       }
-       unset ($ret['current']);
-       return $ret;
-}
-
 function ios12ReadVLANConfig ($input)
 {
        $ret = array
index 6f969f1..750d03a 100644 (file)
@@ -36,9 +36,7 @@ $breedfunc = array
        'vrp53-get8021q-readport'  => 'vrp53PickInterfaceSubcommand',
        'vrp53-getportstatus-main' => 'vrpReadInterfaceStatus',
        'vrp53-getmaclist-main'    => 'vrp53ReadMacList',
-       'vrp53-gethndp-main'       => 'vrp53ReadHNDPStatus',
        'vrp53-xlatepushq-main'    => 'vrp53TranslatePushQueue',
-       'vrp53-gethndp-main'       => 'vrp53ReadHNDPStatus',
        'vrp55-getlldpstatus-main' => 'vrp5xReadLLDPStatus',
        'vrp55-get8021q-main'      => 'vrp55Read8021QConfig',
        'vrp55-getportstatus-main' => 'vrpReadInterfaceStatus',
index 8fcd914..911889e 100644 (file)
@@ -1406,7 +1406,6 @@ INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, is_userdef
 ('ENABLE_BULKPORT_FORM','yes','string','no','no','yes','Enable "Bulk Port" form'),
 ('CDP_RUNNERS_LISTSRC', '', 'string', 'yes', 'no', 'no', 'List of devices running CDP'),
 ('LLDP_RUNNERS_LISTSRC', '', 'string', 'yes', 'no', 'no', 'List of devices running LLDP'),
-('HNDP_RUNNERS_LISTSRC', '', 'string', 'yes', 'no', 'no', 'List of devices running HNDP (RackCode)'),
 ('SHRINK_TAG_TREE_ON_CLICK','yes','string','no','no','yes','Dynamically hide useless tags in tagtree'),
 ('MAX_UNFILTERED_ENTITIES','0','uint','no','no','yes','Max item count to display on unfiltered result page'),
 ('SYNCDOMAIN_MAX_PROCESSES','0','uint','yes','no', 'no', 'How many worker proceses syncdomain cron script should create'),
index 7e8bab0..6858d17 100644 (file)
@@ -8732,7 +8732,6 @@ function renderDiscoveredNeighbors ($object_id)
        (
                'livecdp' => 'getcdpstatus',
                'livelldp' => 'getlldpstatus',
-               'livehndp' => 'gethndp',
        );
        try
        {
index 37afeb2..74c8be6 100644 (file)
@@ -107,7 +107,6 @@ $tab['object']['livevlans'] = 'Live VLANs';
 $tab['object']['liveports'] = 'Live ports';
 $tab['object']['livecdp'] = 'Live CDP';
 $tab['object']['livelldp'] = 'Live LLDP';
-$tab['object']['livehndp'] = 'Live HNDP';
 $tab['object']['snmpportfinder'] = 'SNMP sync';
 $tab['object']['editrspvs'] = 'RS pools';
 $tab['object']['lvsconfig'] = 'keepalived.conf';
@@ -129,7 +128,6 @@ $tabhandler['object']['livevlans'] = 'renderVLANMembership';
 $tabhandler['object']['liveports'] = 'renderPortsInfo';
 $tabhandler['object']['livecdp'] = 'renderDiscoveredNeighbors';
 $tabhandler['object']['livelldp'] = 'renderDiscoveredNeighbors';
-$tabhandler['object']['livehndp'] = 'renderDiscoveredNeighbors';
 $tabhandler['object']['snmpportfinder'] = 'renderSNMPPortFinder';
 $tabhandler['object']['lvsconfig'] = 'renderLVSConfig';
 $tabhandler['object']['autoports'] = 'renderAutoPortsForm';
@@ -148,7 +146,6 @@ $trigger['object']['livevlans'] = 'trigger_livevlans';
 $trigger['object']['liveports'] = 'trigger_liveports';
 $trigger['object']['livecdp'] = 'trigger_LiveCDP';
 $trigger['object']['livelldp'] = 'trigger_LiveLLDP';
-$trigger['object']['livehndp'] = 'trigger_LiveHNDP';
 $trigger['object']['snmpportfinder'] = 'trigger_snmpportfinder';
 $trigger['object']['editrspvs'] = 'trigger_isloadbalancer';
 $trigger['object']['lvsconfig'] = 'trigger_isloadbalancer';
index 620a0ec..72654cd 100644 (file)
@@ -1422,7 +1422,6 @@ function resetUIConfig()
        setConfigVar ('8021Q_INSTANT_DEPLOY', 'no');
        setConfigVar ('CDP_RUNNERS_LISTSRC', '');
        setConfigVar ('LLDP_RUNNERS_LISTSRC', '');
-       setConfigVar ('HNDP_RUNNERS_LISTSRC', '');
        setConfigVar ('SHRINK_TAG_TREE_ON_CLICK', 'yes');
        setConfigVar ('MAX_UNFILTERED_ENTITIES', '0');
        setConfigVar ('SYNCDOMAIN_MAX_PROCESSES', '0');
index 8e1d572..5b8644a 100644 (file)
@@ -310,11 +310,6 @@ function trigger_LiveLLDP ()
        return trigger_anyDP ('getlldpstatus', 'LLDP_RUNNERS_LISTSRC');
 }
 
-function trigger_LiveHNDP ()
-{
-       return trigger_anyDP ('gethndp', 'HNDP_RUNNERS_LISTSRC');
-}
-
 function trigger_anyDP ($command, $constraint)
 {
        if
index 34e6729..d4b575b 100644 (file)
@@ -1100,6 +1100,7 @@ CREATE TABLE `PortLog` (
                        }
                        $query[] = "INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, is_userdefined, description) VALUES ('SSH_OBJS_LISTSRC','none','string','yes','no','yes','Rackcode filter for SSH-managed objects')";
                        $query[] = "INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, is_userdefined, description) VALUES ('TELNET_OBJS_LISTSRC','none','string','yes','no','yes','Rackcode filter for telnet-managed objects')";
+                       $query[] = "DELETE FROM Config WHERE varname = 'HNDP_RUNNERS_LISTSRC'";
                        $query[] = "ALTER TABLE TagStorage MODIFY COLUMN entity_realm ENUM('file','ipv4net','ipv4vs','ipv4rspool','object','rack','user','ipv6net','vst') NOT NULL default 'object'";
                        $query[] = "UPDATE Config SET varvalue = '0.20.0' WHERE varname = 'DB_VERSION'";
                        break;