Files

19 lines
609 B
Python

def _get_hardware(target):
xpath="/ietf-hardware:hardware"
return target.get_data(xpath)["hardware"]
def get_usb_ports(target):
hardware=_get_hardware(target)
ports=[]
for component in hardware["component"]:
if component.get("class") == "infix-hardware:usb":
ports.append(component["name"])
return ports
def get_usb_state(target, name):
hardware=_get_hardware(target)
for component in hardware["component"]:
if component.get("name") == name and component.get("class") == "infix-hardware:usb":
return component["state"]["admin-state"]