added methods getDeviceInterfaceByIdx and getNodeInterfaceByIdx
This commit is contained in:
parent
e45a83143f
commit
a6e7c0da7e
1 changed files with 23 additions and 0 deletions
|
@ -77,4 +77,27 @@ def getDeviceByIdx(exp, idx):
|
||||||
return device
|
return device
|
||||||
|
|
||||||
|
|
||||||
|
def getDeviceInterfaceByIdx(exp, devIdx, intfIdx):
|
||||||
|
device = findDeviceByIdx(exp, devIdx)
|
||||||
|
if device:
|
||||||
|
for intf in device.interfaces:
|
||||||
|
if intf.idx == intfIdx:
|
||||||
|
return intf
|
||||||
|
intf = device.interfaces.add()
|
||||||
|
intf.idx = intfIdx
|
||||||
|
return intf
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def getNodeInterfaceByIdx(exp, nodeIdx, intfIdx):
|
||||||
|
node = findNodeByIdx(exp, nodeIdx)
|
||||||
|
if node:
|
||||||
|
for intf in node.interfaces:
|
||||||
|
if intf.idx == intfIdx:
|
||||||
|
return intf
|
||||||
|
intf = node.interfaces.add()
|
||||||
|
intf.idx = intfIdx
|
||||||
|
return intf
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue