Notes: If the file is executed from the terminal, ensure that the import
of "automatizacion_ne2v4" does not include a dot at the beggining.
'''
ip=input("¿Cuál es la IP del network emulator?: ")
accion=input("¿Qué deseas hacer?: \n(1) Ver información de IP\n(2) Consultar información del Hardware\n(3) Configurar un perfil nuevo\n(4) Consultar perfiles existentes\nSelecciona una opción: ")
ifaccion=="1":
self.ver_info(ip)
ifaccion=="2":
self.hardware(ip)
ifaccion=="3":
self.nuevo_perfil(ip)
ifaccion=="4":
self.existentes(ip)
return
## FUNCIONES MENÚ PRINCIPAL ##
defver_info(self,ip):
'''
Inputs: -ip: the ip where the Axia API is located.
configuracion={"reorder":{"rdmSel":{"dist":"PERIODIC","burstlen":reorder,"interval":100,"stddev":10.0},"reorderByMin":1,"reorderByMax":5,"enabled":True}}#Los demas valores los he dejado como defecto por no poder configurarlos
returnconfiguracion
defenvio_peticion(ip,puerto,configuracion):
"""
Envía una configuración de puerto a un NE2.
Args:
ip (int): IP del NE2
puerto: número del puerto a configurar
configuración: la información que se quiere configurar en el puerto