• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/qca-ssdk/src/app/nathelper/linux/lib/

Lines Matching defs:napt

395 		napt_entry_t *napt,
404 tmp_napt = *napt;
416 napt_entry_t *napt,
425 tmp_napt = *napt;
442 napt_entry_t napt = {0};
450 NAPT_CT_TO_HW_ENTRY(ct_addr, &napt);
452 if(nat_hw_pub_ip_add(napt.trans_addr, &index) == 0)
454 napt.trans_addr = index;
462 ret = napt_dnat_flow_find_del(&napt, &entry);
466 ret = napt_snat_flow_find_del(&napt, &entry);
470 sw_error_t rv = napt_hw_add(&napt);
474 HNAT_PRINTK("%s: success entry_id:0x%x ct 0x%x\n", __func__, napt.entry_id, ct_addr);
476 if(napt_ct_addr[napt.entry_id])
478 HNAT_ERR_PRINTK("fault: napt HW:%x can not be overwrited!\n",
479 napt.entry_id);
484 napt_ct_addr[napt.entry_id] = ct_addr;
485 *hw_index = napt.entry_id;
487 napt_set_default_route(napt.dst_addr, napt.src_addr);
488 i = napt.entry_id;
499 __func__,rv, napt.entry_id);
500 nat_hw_pub_ip_del(napt.trans_addr);
507 napt_ct_hw_del (napt_entry_t *napt)
509 if(napt_hw_del(napt)!= 0)
515 if(nat_hw_pub_ip_del(napt->trans_addr) != 0)
549 napt_ct_del(struct napt_ct *napt_ct, napt_entry_t *napt)
551 a_uint16_t hw_index = napt->entry_id;
555 if(napt_ct_hw_del(napt) != 0)
563 napt_hw_dnat_cookie_add(napt, napt_cookie[hw_index*2]);
567 napt_hw_snat_cookie_add(napt, napt_cookie[hw_index*2+1]);
587 napt_entry_t napt = {0};
589 if(napt_hw_get_by_index(&napt, hw_index) != 0)
594 return napt_ct_del(napt_ct, &napt);
631 napt_entry_t napt = {0};
634 if(napt_hw_first_by_age(&napt, NAPT_AGEOUT_STATUS) != 0)
641 a_uint16_t hw_index = napt.entry_id;
666 napt_ct_del(napt_ct, &napt);
669 while(napt_hw_next_by_age(&napt, NAPT_AGEOUT_STATUS) != -1);
684 napt_entry_t napt = {0};
707 if((cct != NULL) && (napt_hw_get_by_index(&napt, hw_index) == 0))
711 atomic64_add(napt.egress_packet, &cct[IP_CT_DIR_ORIGINAL].packets);
712 atomic64_add(napt.egress_byte, &cct[IP_CT_DIR_ORIGINAL].bytes);
713 atomic64_add(napt.ingress_packet, &cct[IP_CT_DIR_REPLY].packets);
714 atomic64_add(napt.ingress_byte, &cct[IP_CT_DIR_REPLY].bytes);
716 atomic64_add(napt.ingress_packet, &cct[IP_CT_DIR_ORIGINAL].packets);
717 atomic64_add(napt.ingress_byte, &cct[IP_CT_DIR_ORIGINAL].bytes);
718 atomic64_add(napt.egress_packet, &cct[IP_CT_DIR_REPLY].packets);
719 atomic64_add(napt.egress_byte, &cct[IP_CT_DIR_REPLY].bytes);
789 napt_entry_t napt = {0};
792 if(napt_hw_get_by_index(&napt, hw_index) == 0)
794 if(napt.status == 0xe)
803 napt_ct_del(napt_ct, &napt);