X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=emuvim%2Fdcemulator%2Fnet.py;fp=emuvim%2Fdcemulator%2Fnet.py;h=478c587dda2440e530eec3dae0a70daf9b945682;hb=a2ad9ffafff966fbfc17ba1d5782a8ef90807428;hp=600eca3593e91f5cc5bb3d321a24e62f3a46826f;hpb=e609269ddf271d7d86d13656bacfb2019ffe5810;p=osm%2Fvim-emu.git diff --git a/emuvim/dcemulator/net.py b/emuvim/dcemulator/net.py index 600eca3..478c587 100644 --- a/emuvim/dcemulator/net.py +++ b/emuvim/dcemulator/net.py @@ -77,7 +77,15 @@ class DCNetwork(object): node2 = self.switches[node2] if isinstance( node2, Datacenter ): node2 = node2.switch - self.mnet.addLink(node1, node2, **params) # TODO we need TCLinks with user defined performance here + return self.mnet.addLink(node1, node2, **params) # TODO we need TCLinks with user defined performance here + + def removeLink(self, link=None, node1=None, node2=None): + """ + Removes a link. Can either be specified by link object, + or the nodes the link connects. Wraps Dockernet method. + """ + logging.debug("removeLink: n1=%s n2=%s" % (str(node1), str(node2))) + return self.mnet.removeLink(link=link, node1=node1, node2=node2) def addDocker( self, name, **params ): """