示例#1
0
文件: vpn.py 项目: cygmris/enos
    def loadVPN(self, mpvpn):
        stored = mpvpn.loadResource(self.getResourceName())
        mapResource(obj=self, resource=stored)

        self.name = self.getResourceName()
        self.vid = self.properties['vid']
        self.priority = self.properties['priority']
        self.meter = self.properties['meter']
        self.pops = {}
        for (n, p) in self.properties['pops'].items():
            self.pops[n] = mpvpn.topology.loadResource(n)
        self.vpnsites = eval(self.properties['vpnsites'])
        self.vpnsitevlans = eval(self.properties['vpnsitevlans'])
        self.exitfanoutflows = eval(self.properties['exitfanoutflows'])
        self.entryfanoutflows = eval(self.properties['entryfanoutflows'])
        self.hostsites = eval(self.properties['hostsites'])
        self.mat = MAT.deserialize(self.properties['mat'])

        self.vpnService = vpnService  # global
示例#2
0
文件: vpn.py 项目: esnet/enos
    def loadVPN(self,mpvpn):
        stored = mpvpn.loadResource(self.getResourceName())
        mapResource(obj=self,resource=stored)

        self.name = self.getResourceName()
        self.vid = self.properties['vid']
        self.priority = self.properties['priority']
        self.meter = self.properties['meter']
        self.pops={}
        for (n,p) in self.properties['pops'].items():
            self.pops[n] = mpvpn.topology.loadResource(n)
        self.vpnsites = eval (self.properties['vpnsites'])
        self.vpnsitevlans = eval (self.properties['vpnsitevlans'])
        self.exitfanoutflows = eval (self.properties['exitfanoutflows'])
        self.entryfanoutflows = eval (self.properties['entryfanoutflows'])
        self.hostsites = eval (self.properties['hostsites'])
        self.mat = MAT.deserialize(self.properties['mat'])

        self.vpnService = vpnService # global