olsr_bool search_routing_set_for_dest_exist(struct olsrv2 *olsr, union olsr_ip_addr *addr) { return OLSR_CheckMatchExist((void*)olsr,&olsr->routing_set[olsr_hashing(olsr,addr)].list, (void* )addr, &search_routing_set_for_dest_handler); }
olsr_bool search_association_set_for_addr_exist(struct olsrv2 *olsr, union olsr_ip_addr *addr){ OLSR_ASSOCIATION_TUPLE search; olsr_ip_copy(olsr, &search.NA_iface_addr, addr); return OLSR_CheckMatchExist((void*)olsr, &olsr->associ_set[olsr_hashing(olsr,addr)].list, (void* )&search, &search_association_set_for_addr_handler); }
olsr_bool search_mpr_set_for_exist(struct olsrv2 *olsr, union olsr_ip_addr *local_iface_addr, union olsr_ip_addr *MPR_if_addr) { OLSR_MPR_TUPLE search; olsr_ip_copy(olsr, &search.local_iface_addr, local_iface_addr); olsr_ip_copy(olsr, &search.MPR_if_addr, MPR_if_addr); return OLSR_CheckMatchExist((void*)olsr,&olsr->mpr_set, (void* )&search, &search_mpr_set_handler); }
olsr_bool search_mprN2_for_exist(struct olsrv2* olsr, OLSR_LIST *list, union olsr_ip_addr *addr) { return OLSR_CheckMatchExist((void*)olsr,list, addr, &search_mprN2_handler); }
olsr_bool search_relay_set_for_exist(struct olsrv2 *olsr, union olsr_ip_addr *neighbor_iface_addr) { return OLSR_CheckMatchExist((void*)olsr,&olsr->relay_set, neighbor_iface_addr, &search_relay_set_handler); }