def lisp_rtr_process_timer(): lisp.lisp_set_exception() # # Remove nonce entries from crypto-list. # for keys in lisp.lisp_crypto_keys_by_nonce.values(): for key in keys: del(key) #endfor lisp.lisp_crypto_keys_by_nonce.clear() lisp.lisp_crypto_keys_by_nonce = {} # # Walk map-cache. # lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) # # Clear the LISP-Trace cache so we can optimize memory usage. There is only # a one-time use for the cahced entries. # lisp.lisp_rtr_nat_trace_cache.clear() lisp.lisp_rtr_nat_trace_cache = {} # # Restart periodic timer. # lisp_periodic_timer = threading.Timer(60, lisp_rtr_process_timer, []) lisp_periodic_timer.start() return
def OO0oo(): lisp.lisp_set_exception() if 15 - 15: iIii1I11I1II1 % OoooooooOO - Oo0Ooo * Ii1I + I11i if 11 - 11: iII111i * Ii1I - OoOoOO00 if 66 - 66: OoOoOO00.i11iIiiIii - iII111i * o0oOOo0O0Ooo + OoooooooOO * I1ii11iIi11i if 74 - 74: Oo0Ooo for o000O0o in lisp.lisp_crypto_keys_by_nonce.values(): for OO000o00 in o000O0o: del (OO000o00) if 46 - 46: OoO0O00 lisp.lisp_crypto_keys_by_nonce = {} if 71 - 71: I11i / I11i * oO0o * oO0o / II111iiii if 35 - 35: OOooOOo * o0oOOo0O0Ooo * I1IiiI % Oo0Ooo.OoOoOO00 if 58 - 58: I11i + II111iiii * iII111i * i11iIiiIii - iIii1I11I1II1 if 68 - 68: OoooooooOO % II111iiii lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) if 26 - 26: II111iiii % i11iIiiIii % iIii1I11I1II1 % I11i * I11i * I1ii11iIi11i if 24 - 24: II111iiii % I1Ii111 - ooOoO0o + I1IiiI * I1ii11iIi11i if 2 - 2: Ii1I - IiII if 83 - 83: oO0o % o0oOOo0O0Ooo % Ii1I - II111iiii * OOooOOo / OoooooooOO Ii1IIii11 = threading.Timer(60, OO0oo, []) Ii1IIii11.start() return if 18 - 18: OoO0O00 + iIii1I11I1II1 - II111iiii - I1IiiI if 71 - 71: OoooooooOO if 33 - 33: I1Ii111 if 62 - 62: I1ii11iIi11i + Ii1I + i1IIi / OoooooooOO if 7 - 7: o0oOOo0O0Ooo + i1IIi.I1IiiI / Oo0Ooo if 22 - 22: ooOoO0o - ooOoO0o % OOooOOo.I1Ii111 + oO0o if 63 - 63: I1IiiI % I1Ii111 * o0oOOo0O0Ooo + I1Ii111 / Oo0Ooo % iII111i
def O00o00O(): lisp.lisp_set_exception() if 3 - 3: OOooOOo if 20 - 20: II111iiii.iII111i / II111iiii % i11iIiiIii % iII111i if 11 - 11: IiII % I1ii11iIi11i % Ii1I / II111iiii % I1Ii111 - Oo0Ooo if 96 - 96: I1ii11iIi11i / II111iiii.Ii1I - iII111i * I11i * oO0o for o000O0o in lisp.lisp_crypto_keys_by_nonce.values(): for O00oo0ooO in o000O0o: del (O00oo0ooO) if 38 - 38: iIii1I11I1II1 - II111iiii - I1IiiI lisp.lisp_crypto_keys_by_nonce = {} if 71 - 71: OoooooooOO if 33 - 33: I1Ii111 if 62 - 62: I1ii11iIi11i + Ii1I + i1IIi / OoooooooOO if 7 - 7: o0oOOo0O0Ooo + i1IIi.I1IiiI / Oo0Ooo lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) if 22 - 22: ooOoO0o - ooOoO0o % OOooOOo.I1Ii111 + oO0o if 63 - 63: I1IiiI % I1Ii111 * o0oOOo0O0Ooo + I1Ii111 / Oo0Ooo % iII111i if 45 - 45: IiII if 20 - 20: OoooooooOO * o0oOOo0O0Ooo * O0.OOooOOo Ii1IIii11 = threading.Timer(60, O00o00O, []) Ii1IIii11.start() return if 78 - 78: iIii1I11I1II1 + I11i - Ii1I * I1Ii111 - OoooooooOO % OoOoOO00 if 34 - 34: O0 if 80 - 80: i1IIi - Oo0Ooo / OoO0O00 - i11iIiiIii if 68 - 68: oO0o - I1ii11iIi11i % O0 % I1Ii111 if 11 - 11: O0 / OoO0O00 % OOooOOo + o0oOOo0O0Ooo + iIii1I11I1II1 if 40 - 40: ooOoO0o - OOooOOo.Ii1I * Oo0Ooo % I1Ii111 if 56 - 56: i11iIiiIii.o0oOOo0O0Ooo - I1IiiI * I11i
def lisp_rtr_process_timer(): lisp.lisp_set_exception() # # Remove nonce entries from crypto-list. # for keys in lisp.lisp_crypto_keys_by_nonce.values(): for key in keys: del(key) #endfor lisp.lisp_crypto_keys_by_nonce = {} # # Walk map-cache. # lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) # # Restart periodic timer. # lisp_periodic_timer = threading.Timer(60, lisp_rtr_process_timer, []) lisp_periodic_timer.start() return
def IiI1I11iIii(): lisp.lisp_set_exception() if 63 - 63: iII111i * I11i * Ii1I - oO0o - Ii1I if 97 - 97: OOooOOo / OoooooooOO if 18 - 18: OoO0O00 + iIii1I11I1II1 - II111iiii - I1IiiI if 71 - 71: OoooooooOO for o000O0o in lisp.lisp_crypto_keys_by_nonce.values(): for iIIIII1iiiiII in o000O0o: del (iIIIII1iiiiII) if 54 - 54: i1IIi lisp.lisp_crypto_keys_by_nonce.clear() lisp.lisp_crypto_keys_by_nonce = {} if 22 - 22: i1IIi + Ii1I if 54 - 54: ooOoO0o % OOooOOo.I1Ii111 + oO0o - OOooOOo * I1IiiI if 92 - 92: o0oOOo0O0Ooo + I1Ii111 / Oo0Ooo % OoO0O00 % IiII.OoooooooOO if 52 - 52: ooOoO0o / i11iIiiIii - OOooOOo.IiII % iIii1I11I1II1 + o0oOOo0O0Ooo lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) if 71 - 71: oO0o % I11i * OoOoOO00.O0 / Ii1I.I1ii11iIi11i if 58 - 58: Oo0Ooo / oO0o if 44 - 44: OOooOOo if 54 - 54: Ii1I - I11i - I1Ii111.iIii1I11I1II1 if 79 - 79: Ii1I.OoO0O00 lisp.lisp_rtr_nat_trace_cache.clear() lisp.lisp_rtr_nat_trace_cache = {} if 40 - 40: o0oOOo0O0Ooo + Oo0Ooo.o0oOOo0O0Ooo % ooOoO0o if 15 - 15: Ii1I * Oo0Ooo % I1ii11iIi11i * iIii1I11I1II1 - i11iIiiIii if 60 - 60: I1IiiI * I1Ii111 % OoO0O00 + oO0o if 52 - 52: i1IIi Oooo0000 = threading.Timer(60, IiI1I11iIii, []) Oooo0000.start() return if 84 - 84: Ii1I / IiII if 86 - 86: OoOoOO00 * II111iiii - O0.OoOoOO00 % iIii1I11I1II1 / OOooOOo if 11 - 11: I1IiiI * oO0o + I1ii11iIi11i / I1ii11iIi11i if 37 - 37: i11iIiiIii + i1IIi if 23 - 23: iII111i + I11i.OoOoOO00 * I1IiiI + I1ii11iIi11i if 18 - 18: IiII * o0oOOo0O0Ooo.IiII / O0 if 8 - 8: o0oOOo0O0Ooo
def lisp_itr_process_timer(lisp_sockets, lisp_ephem_port): lisp.lisp_set_exception() # # Remove nonce entries from crypto-list. # for keys in lisp.lisp_crypto_keys_by_nonce.values(): for key in keys: del (key) #endfor lisp.lisp_crypto_keys_by_nonce = {} # # If doing L2-overlays, get map-cache entry from (0000-0000-0000/0, # ffff-ffff-ffff/48). # if (lisp.lisp_l2_overlay): afi = lisp.LISP_AFI_MAC iid = lisp.lisp_default_iid s = lisp.lisp_address(afi, "0000-0000-0000", 0, iid) s.mask_len = 0 d = lisp.lisp_address(afi, "ffff-ffff-ffff", 48, iid) lisp.lisp_send_map_request(lisp_sockets, lisp_ephem_port, s, d, None) #endif # # Timeout Map-Cache entries. # lisp.lisp_timeout_map_cache(lisp.lisp_map_cache) # # Restart periodic timer. # lisp_periodic_timer = threading.Timer(60, lisp_itr_process_timer, [lisp_sockets, lisp_ephem_port]) lisp_periodic_timer.start() return