def lisp_ddt_show_delegations_lookup(eid_str): eid, eid_exact, group, group_exact = \ lispconfig.lisp_get_lookup_string(eid_str) output = "<br>" # # Do lookup in DDT-cache. # ddt_entry = lisp.lisp_ddt_cache_lookup(eid, group, eid_exact) if (ddt_entry == None): banner = "DDT entry not found for non-authoritative EID" output += "{} {}".format(lisp.lisp_print_sans(banner), lisp.lisp_print_cour(eid_str)) return (output + "<br>") #endif if (ddt_entry.is_auth_prefix()): if (group.is_null()): neg_prefix = lisp.lisp_ddt_compute_neg_prefix( eid, ddt_entry, lisp.lisp_ddt_cache) neg_prefix = lisp.lisp_print_cour(neg_prefix.print_prefix()), else: gneg_prefix = lisp.lisp_ddt_compute_neg_prefix( group, ddt_entry, lisp.lisp_ddt_cache) neg_prefix = lisp.lisp_ddt_compute_neg_prefix( eid, ddt_entry, ddt_entry.source_cache) neg_prefix = lisp.lisp_print_cour( \ "(" + neg_prefix.print_prefix() + ", ") gneg_prefix = lisp.lisp_print_cour( \ gneg_prefix.print_prefix() + ")") neg_prefix += gneg_prefix #endif output += "{} {} {} {} {} {}".format( \ lisp.lisp_print_sans("DDT authoritative-prefix entry"), lisp.lisp_print_cour(ddt_entry.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans("<br><br>Computed negative-prefix"), neg_prefix) else: output += "{} {} {} {} {} {}".format( \ lisp.lisp_print_sans("DDT entry"), lisp.lisp_print_cour(ddt_entry.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans(", delegation-type"), lisp.lisp_print_cour(ddt_entry.print_referral_type())) #endif return (output + "<br>")
def o000O0o(eid_str): iI1iII1, oO0OOoo0OO, O0ii1ii1ii, oooooOoo0ooo = lispconfig.lisp_get_lookup_string( eid_str) if 6 - 6: I11i - Ii1I + iIii1I11I1II1 - I1Ii111 - i11iIiiIii if 79 - 79: OoOoOO00 - O0 * OoO0O00 + OoOoOO00 % O0 * O0 oOOo0 = "<br>" if 54 - 54: O0 - IiII % OOooOOo if 77 - 77: OoOoOO00 / I1IiiI / OoO0O00 + OoO0O00.OOooOOo if 38 - 38: I1Ii111 if 7 - 7: O0.iII111i % I1ii11iIi11i - I1IiiI - iIii1I11I1II1 Oo0o0000o0o0 = lisp.lisp_ddt_cache_lookup(iI1iII1, O0ii1ii1ii, oO0OOoo0OO) if (Oo0o0000o0o0 == None): I111IIIiIii = "DDT entry not found for non-authoritative EID" oOOo0 += "{} {}".format(lisp.lisp_print_sans(I111IIIiIii), lisp.lisp_print_cour(eid_str)) return (oOOo0 + "<br>") if 85 - 85: I1ii11iIi11i % iII111i % ooOoO0o if 82 - 82: i11iIiiIii - iII111i * OoooooooOO / I11i if (Oo0o0000o0o0.is_auth_prefix()): if (O0ii1ii1ii.is_null()): i1oOo = lisp.lisp_ddt_compute_neg_prefix(iI1iII1, Oo0o0000o0o0, lisp.lisp_ddt_cache) i1oOo = lisp.lisp_print_cour(i1oOo.print_prefix()), else: oOO00Oo = lisp.lisp_ddt_compute_neg_prefix(O0ii1ii1ii, Oo0o0000o0o0, lisp.lisp_ddt_cache) i1oOo = lisp.lisp_ddt_compute_neg_prefix(iI1iII1, Oo0o0000o0o0, Oo0o0000o0o0.source_cache) i1oOo = lisp.lisp_print_cour("(" + i1oOo.print_prefix() + ", ") if 6 - 6: oO0o oOO00Oo = lisp.lisp_print_cour(oOO00Oo.print_prefix() + ")") if 68 - 68: OoOoOO00 - OoO0O00 i1oOo += oOO00Oo if 28 - 28: OoO0O00.OOooOOo / OOooOOo + Oo0Ooo.I1ii11iIi11i if 1 - 1: iIii1I11I1II1 / II111iiii oOOo0 += "{} {} {} {} {} {}".format( lisp.lisp_print_sans("DDT authoritative-prefix entry"), # I11i . OoooooooOO lisp.lisp_print_cour(Oo0o0000o0o0.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans("<br><br>Computed negative-prefix"), i1oOo) else: oOOo0 += "{} {} {} {} {} {}".format( lisp.lisp_print_sans("DDT entry"), # o0oOOo0O0Ooo % iII111i * O0 lisp.lisp_print_cour(Oo0o0000o0o0.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans(", delegation-type"), lisp.lisp_print_cour(Oo0o0000o0o0.print_referral_type())) if 87 - 87: i11iIiiIii return (oOOo0 + "<br>") if 93 - 93: I1ii11iIi11i - OoO0O00 % i11iIiiIii.iII111i / iII111i - I1Ii111 if 9 - 9: I1ii11iIi11i / Oo0Ooo - I1IiiI / OoooooooOO / iIii1I11I1II1 - o0oOOo0O0Ooo if 91 - 91: iII111i % i1IIi % iIii1I11I1II1 if 20 - 20: OOooOOo % Ii1I / Ii1I + Ii1I if 45 - 45: oO0o - IiII - OoooooooOO - OoO0O00.II111iiii / O0 if 51 - 51: O0 + iII111i if 8 - 8: oO0o * OoOoOO00 - Ii1I - OoO0O00 * OOooOOo % I1IiiI
def O0ooo0O0oo0(eid_str): oo0oOo, o000O0o, iI1iII1, oO0OOoo0OO = lispconfig.lisp_get_lookup_string( eid_str) if 65 - 65: Ii1I.iIii1I11I1II1 / O0 - Ii1I if 21 - 21: I1IiiI * iIii1I11I1II1 oooooOoo0ooo = "<br>" if 6 - 6: I11i - Ii1I + iIii1I11I1II1 - I1Ii111 - i11iIiiIii if 79 - 79: OoOoOO00 - O0 * OoO0O00 + OoOoOO00 % O0 * O0 if 61 - 61: II111iiii if 64 - 64: ooOoO0o / OoOoOO00 - O0 - I11i Oo0o0000o0o0 = lisp.lisp_ddt_cache_lookup(oo0oOo, iI1iII1, o000O0o) if (Oo0o0000o0o0 == None): O0oOoOOOoOO = "DDT entry not found for non-authoritative EID" oooooOoo0ooo += "{} {}".format(lisp.lisp_print_sans(O0oOoOOOoOO), lisp.lisp_print_cour(eid_str)) return (oooooOoo0ooo + "<br>") if 38 - 38: I1Ii111 if 7 - 7: O0.iII111i % I1ii11iIi11i - I1IiiI - iIii1I11I1II1 if (Oo0o0000o0o0.is_auth_prefix()): if (iI1iII1.is_null()): I111IIIiIii = lisp.lisp_ddt_compute_neg_prefix( oo0oOo, Oo0o0000o0o0, lisp.lisp_ddt_cache) I111IIIiIii = lisp.lisp_print_cour(I111IIIiIii.print_prefix()), else: oO0000OOo00 = lisp.lisp_ddt_compute_neg_prefix( iI1iII1, Oo0o0000o0o0, lisp.lisp_ddt_cache) I111IIIiIii = lisp.lisp_ddt_compute_neg_prefix( oo0oOo, Oo0o0000o0o0, Oo0o0000o0o0.source_cache) I111IIIiIii = lisp.lisp_print_cour("(" + I111IIIiIii.print_prefix() + ", ") if 27 - 27: I1IiiI % I1IiiI oO0000OOo00 = lisp.lisp_print_cour(oO0000OOo00.print_prefix() + ")") if 1 - 1: OoO0O00 - oO0o.I11i.OoO0O00 / Oo0Ooo + I11i I111IIIiIii += oO0000OOo00 if 78 - 78: O0.oO0o.II111iiii % OOooOOo if 49 - 49: Ii1I / OoO0O00.II111iiii oooooOoo0ooo += "{} {} {} {} {} {}".format( lisp.lisp_print_sans("DDT authoritative-prefix entry"), # OOooOOo + Oo0Ooo . i11iIiiIii - i1IIi / iIii1I11I1II1 lisp.lisp_print_cour(Oo0o0000o0o0.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans("<br><br>Computed negative-prefix"), I111IIIiIii) else: oooooOoo0ooo += "{} {} {} {} {} {}".format( lisp.lisp_print_sans("DDT entry"), # i11iIiiIii / I11i lisp.lisp_print_cour(Oo0o0000o0o0.print_eid_tuple()), lisp.lisp_print_sans("found for EID"), lisp.lisp_print_cour(eid_str), lisp.lisp_print_sans(", delegation-type"), lisp.lisp_print_cour(Oo0o0000o0o0.print_referral_type())) if 18 - 18: o0oOOo0O0Ooo % iII111i * O0 return (oooooOoo0ooo + "<br>") if 87 - 87: i11iIiiIii if 93 - 93: I1ii11iIi11i - OoO0O00 % i11iIiiIii.iII111i / iII111i - I1Ii111 if 9 - 9: I1ii11iIi11i / Oo0Ooo - I1IiiI / OoooooooOO / iIii1I11I1II1 - o0oOOo0O0Ooo if 91 - 91: iII111i % i1IIi % iIii1I11I1II1 if 20 - 20: OOooOOo % Ii1I / Ii1I + Ii1I if 45 - 45: oO0o - IiII - OoooooooOO - OoO0O00.II111iiii / O0 if 51 - 51: O0 + iII111i