Exemple #1
0
    def DELETEgetFullVLANInfo(self, theVLANName=None):

        vlans = []
        vlanNames = self.getVLANNames()
        vlanIDs = self.getVLANGlobalIDs()
        
        for vlanID in vlanIDs:

            vlanName = vlanNames[vlanID]
            ports = self.__getVLANPorts(vlanID)

            switches = {}
            switches[self.getSwitchID()] = ports

            vlan = VLAN(vlanName, switches, vlanID)
            vlans.append(vlan)

        if (not theVLANName):
            return vlans

        for vlan in vlans:
            if (vlan.getName() == theVLANName):
                return vlan
            
        return -1
Exemple #2
0
    def DELETEgetFullVLANInfo(self, theVLANName=None):

        vlans = []
        vlanNames = self.getVLANNames()
        vlanIDs = self.getVLANGlobalIDs()

        for vlanID in vlanIDs:

            vlanName = vlanNames[vlanID]
            ports = self.__getVLANPorts(vlanID)

            switches = {}
            switches[self.getSwitchID()] = ports

            vlan = VLAN(vlanName, switches, vlanID)
            vlans.append(vlan)

        if (not theVLANName):
            return vlans

        for vlan in vlans:
            if (vlan.getName() == theVLANName):
                return vlan

        return -1