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
|
||||
|
||||
|
||||
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