Commit f7e60b96 authored by douomo's avatar douomo
Browse files

added log info

parent 3f8d702f
Loading
Loading
Loading
Loading
+444 B (7.49 KiB)

File changed.

No diff preview for this file type.

+6 −0
Original line number Original line Diff line number Diff line
@@ -70,6 +70,8 @@ def set_TX_power(m, int_name, txPower):
        "tx_power" : txPower,
        "tx_power" : txPower,
    }
    }
    xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context)
    xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context)
    BuiltIn.log_to_console("New config for tx-powe:")
    BuiltIn.log_to_console(xml)
    m.edit_config(target="candidate", config=xml)
    m.edit_config(target="candidate", config=xml)
    m.commit()
    m.commit()
    time.sleep(2)
    time.sleep(2)
@@ -80,6 +82,8 @@ def set_SNR_threshold(m,int_name, t):
        "value" : t,
        "value" : t,
    }
    }
    xml = env.get_template("configFile/setSNRThreshold.xml.pyformat").render(context)
    xml = env.get_template("configFile/setSNRThreshold.xml.pyformat").render(context)
    BuiltIn.log_to_console("New config for SNR Threshold:")
    BuiltIn.log_to_console(xml)
    m.edit_config(target="candidate", config=xml)
    m.edit_config(target="candidate", config=xml)
    m.commit()
    m.commit()


@@ -89,6 +93,8 @@ def set_RSL_threshold(m,int_name, t):
        "value" : t,
        "value" : t,
    }
    }
    xml = env.get_template("configFile/setRSLThreshold.xml.pyformat").render(context)
    xml = env.get_template("configFile/setRSLThreshold.xml.pyformat").render(context)
    BuiltIn.log_to_console("New config for RSL threshold:")
    BuiltIn.log_to_console(xml)
    m.edit_config(target="candidate", config=xml)
    m.edit_config(target="candidate", config=xml)
    m.commit()
    m.commit()


+12 −3
Original line number Original line Diff line number Diff line
@@ -21,12 +21,21 @@ def get_iface_metrics(m, metric):
    else:
    else:
        return "No iface found"
        return "No iface found"
    
    
def set_TX_power(int_name, txPower):
    env = Environment( loader=FileSystemLoader("."), autoescape=False)
    context = {
        "interfaceName":int_name,
        "tx_power" : txPower,
    }
    xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context)
    
    print(xml)


if __name__=="__main__":
if __name__=="__main__":
    xml_reply = """<?xml version="1.0" encoding="UTF-8"?><data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"><interface><name>CT 1/2/1</name><type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:microwaveCarrierTermination</type><actual-transmitted-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">11.3</actual-transmitted-level><actual-received-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">-31.0</actual-received-level><actual-snir xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">47.7</actual-snir></interface></interfaces></data>
    xml_reply = """<?xml version="1.0" encoding="UTF-8"?><data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"><interface><name>CT 1/2/1</name><type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:microwaveCarrierTermination</type><actual-transmitted-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">11.3</actual-transmitted-level><actual-received-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">-31.0</actual-received-level><actual-snir xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">47.7</actual-snir></interface></interfaces></data>
"""
"""
    ret = get_iface_metrics(xml_reply, "actual-transmitted-level")
    #ret = get_iface_metrics(xml_reply, "actual-transmitted-level")
    print(ret)
    #print(ret)
    
    set_TX_power("interfaceNAme", 5.0)
    #ret = find_in_xml(xml_reply,"actual-transmitted-level", "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link")
    #ret = find_in_xml(xml_reply,"actual-transmitted-level", "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link")
    #print(ret)
    #print(ret)
 No newline at end of file