def oper_get_items_cb2(session, module_name, path, request_xpath, request_id, parent, private_data): print("\n\n ========== CALLBACK CALLED TO PROVIDE \"" + path + "\" DATA ==========\n") try: ctx = session.get_context() mod = ctx.get_module(module_name) stats = sr.Data_Node(parent, mod, "statistics") dis_time = sr.Data_Node(stats, mod, "discontinuity-time", "2019-01-01T00:00:00Z") in_oct = sr.Data_Node(stats, mod, "in-octets", "22") except Exception as e: print(e) return sr.SR_ERR_OK return sr.SR_ERR_OK
def oven_state_cb(session, module_name, path, request_xpath, request_id, parent, private_data): print("\n\n oven_state_cb in \n") print("\n\n ========== CALLBACK CALLED TO PROVIDE \"" + path + "\" DATA ==========\n") try: ctx = session.get_context() mod = ctx.get_module(module_name) parent.reset(sr.Data_Node(ctx, "/oven:oven-state", None, sr.LYD_ANYDATA_CONSTSTRING, 0)) tmpr = sr.Data_Node(parent, mod, "temperature", "3") foodIn = sr.Data_Node(parent, mod, "food-inside", "true") except Exception as e: print(e) return sr.SR_ERR_OK sys.stdout.flush() return sr.SR_ERR_OK
def oper_get_items_cb3(session, module_name, path, request_xpath, request_id, parent, private_data): print("\n\n ihung-cb3 in \n") print("\n\n ========== CALLBACK CALLED TO PROVIDE \"" + path + "\" DATA ==========\n") try: ctx = session.get_context() mod = ctx.get_module(module_name) parent.reset(sr.Data_Node(ctx, "/ietf-interfaces:interfaces-state", None, sr.LYD_ANYDATA_CONSTSTRING, 0)) ifc = sr.Data_Node(parent, mod, "interface") name = sr.Data_Node(ifc, mod, "name", "eth111") stats = sr.Data_Node(ifc, mod, "statistics") dis_time = sr.Data_Node(stats, mod, "discontinuity-time", "2019-01-01T00:00:00Z") in_oct = sr.Data_Node(stats, mod, "in-octets", "22") except Exception as e: print(e) return sr.SR_ERR_OK sys.stdout.flush() return sr.SR_ERR_OK
def oper_get_items_cb1(session, module_name, path, request_xpath, request_id, parent, private_data): print("\n\n ihung-cb1 in \n") print("\n\n ========== CALLBACK CALLED TO PROVIDE \"" + path + "\" DATA ==========\n") try: ctx = session.get_context() mod = ctx.get_module(module_name) parent.reset(sr.Data_Node(ctx, "/ietf-interfaces:interfaces-state", None, sr.LYD_ANYDATA_CONSTSTRING, 0)) ifc = sr.Data_Node(parent, mod, "interface") name = sr.Data_Node(ifc, mod, "name", "eth100") typ = sr.Data_Node(ifc, mod, "type", "iana-if-type:ethernetCsmacd") oper_status = sr.Data_Node(ifc, mod, "oper-status", "down") ifc.reset(sr.Data_Node(parent, mod, "interface")); name.reset(sr.Data_Node(ifc, mod, "name", "eth101")); typ.reset(sr.Data_Node(ifc, mod, "type", "iana-if-type:ethernetCsmacd")); oper_status.reset(sr.Data_Node(ifc, mod, "oper-status", "up")); ifc.reset(sr.Data_Node(parent, mod, "interface")); name.reset(sr.Data_Node(ifc, mod, "name", "eth102")); typ.reset(sr.Data_Node(ifc, mod, "type", "iana-if-type:ethernetCsmacd")); oper_status.reset(sr.Data_Node(ifc, mod, "oper-status", "dormant")); ifc.reset(sr.Data_Node(parent, mod, "interface")); name.reset(sr.Data_Node(ifc, mod, "name", "eth105")); typ.reset(sr.Data_Node(ifc, mod, "type", "iana-if-type:ethernetCsmacd")); oper_status.reset(sr.Data_Node(ifc, mod, "oper-status", "not-present")); except Exception as e: print(e) return sr.SR_ERR_OK return sr.SR_ERR_OK