r4319 Amend recent JunOS commits:
authorDenis Ovsienko <infrastation@yandex.ru>
Fri, 11 Mar 2011 10:32:52 +0000 (10:32 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 11 Mar 2011 10:32:52 +0000 (10:32 +0000)
exec8021QDeploy(): pass empty array instead of NULL on no data
setDevice8021QConfig(): tolerate missing 3rd argument
ios12TranslatePushQueue(): add 2nd argument to meet the expected spec
fdry5TranslatePushQueue(): ditto
vrp53TranslatePushQueue(): ditto
vrp55TranslatePushQueue(): ditto
xos12TranslatePushQueue(): ditto
jun10TranslatePushQueue(): move default argument value to spec

wwwroot/inc/deviceconfig.php
wwwroot/inc/functions.php
wwwroot/inc/gateways.php

index 9cbaed377743a1829c932536493269f5768a8836..812eee0a1d754ed2d140c742634efb2a24df08ff 100644 (file)
@@ -897,7 +897,7 @@ function nxos4PickSwitchportCommand (&$work, $line)
 //    sequences of VLAN IDs and replace them with ranges of form "A-B",
 //    where B>A.
 // 2. Iterate over the resulting list and produce real CLI commands.
-function ios12TranslatePushQueue ($queue)
+function ios12TranslatePushQueue ($queue, $dummy)
 {
        $ret = '';
        foreach ($queue as $cmd)
@@ -952,7 +952,7 @@ function ios12TranslatePushQueue ($queue)
        return $ret;
 }
 
-function fdry5TranslatePushQueue ($queue)
+function fdry5TranslatePushQueue ($queue, $dummy)
 {
        $ret = '';
        foreach ($queue as $cmd)
@@ -1001,7 +1001,7 @@ function fdry5TranslatePushQueue ($queue)
        return $ret;
 }
 
-function vrp53TranslatePushQueue ($queue)
+function vrp53TranslatePushQueue ($queue, $dummy)
 {
        $ret = '';
        foreach ($queue as $cmd)
@@ -1053,7 +1053,7 @@ function vrp53TranslatePushQueue ($queue)
        return $ret;
 }
 
-function vrp55TranslatePushQueue ($queue)
+function vrp55TranslatePushQueue ($queue, $dummy)
 {
        $ret = '';
        foreach ($queue as $cmd)
@@ -1119,7 +1119,7 @@ function vrp55TranslatePushQueue ($queue)
        return $ret;
 }
 
-function xos12TranslatePushQueue ($queue)
+function xos12TranslatePushQueue ($queue, $dummy)
 {
        $ret = '';
        foreach ($queue as $cmd)
@@ -1177,11 +1177,9 @@ function xos12TranslatePushQueue ($queue)
        return $ret;
 }
 
-function jun10TranslatePushQueue ($queue, $vlan_names)
+function jun10TranslatePushQueue ($queue, $vlan_names = array())
 {
        $ret = '';
-       if (! isset ($vlan_names))
-               $vlan_names = array();
 
        foreach ($queue as $cmd)
                switch ($cmd['opcode'])
index d7d6405c9854125c1258465ae7aafda70185568b..4f2a79cba875300667276bf76d41647c98a857e5 100644 (file)
@@ -3697,7 +3697,7 @@ function exec8021QDeploy ($object_id, $do_push)
                        );
                        try
                        {
-                               $vlan_names = isset ($R['vlannames']) ? $R['vlannames'] : NULL;
+                               $vlan_names = isset ($R['vlannames']) ? $R['vlannames'] : array();
                                $npushed += exportSwitch8021QConfig ($vswitch, $R['vlanlist'], $R['portdata'], $ok_to_push, $vlan_names);
                                // update cache for ports deployed
                                replace8021QPorts ('cached', $vswitch['object_id'], $R['portdata'], $ok_to_push);
index b20bf3b7731a3f3e5a9b9341dae03fb5e0c2b07b..0bddab0d2db979392b9896e464cfd86e0f43a881 100644 (file)
@@ -344,7 +344,7 @@ function getRunning8021QConfig ($object_id)
        return $ret;
 }
 
-function setDevice8021QConfig ($object_id, $pseudocode, $vlan_names)
+function setDevice8021QConfig ($object_id, $pseudocode, $vlan_names = array())
 {
        require_once 'deviceconfig.php';
        if ('' == $breed = detectDeviceBreed ($object_id))