Lines Matching defs:vifcp
759 add_vif(struct vifctl *vifcp)
766 if (vifcp->vifc_vifi >= MAXVIFS)
768 if (in_nullhost(vifcp->vifc_lcl_addr))
771 vifp = &viftable[vifcp->vifc_vifi];
777 if (vifcp->vifc_flags & VIFF_REGISTER) {
789 sockaddr_in_init(&sin, &vifcp->vifc_lcl_addr, 0);
801 if (vifcp->vifc_flags & VIFF_TUNNEL) {
802 if (vifcp->vifc_flags & VIFF_SRCRT) {
827 "mdecap%d", vifcp->vifc_vifi);
832 } else if (vifcp->vifc_flags & VIFF_REGISTER) {
843 reg_vif_num = vifcp->vifc_vifi;
868 vifp->v_flags = vifcp->vifc_flags;
869 vifp->v_threshold = vifcp->vifc_threshold;
871 vifp->v_rate_limit = vifcp->vifc_rate_limit * 1024 / 1000;
872 vifp->v_lcl_addr = vifcp->vifc_lcl_addr;
873 vifp->v_rmt_addr = vifcp->vifc_rmt_addr;
886 if (numvifs <= vifcp->vifc_vifi)
887 numvifs = vifcp->vifc_vifi + 1;
891 vifcp->vifc_vifi,
892 ntohl(vifcp->vifc_lcl_addr.s_addr),
893 (vifcp->vifc_flags & VIFF_TUNNEL) ? "rmtaddr" : "mask",
894 ntohl(vifcp->vifc_rmt_addr.s_addr),
895 vifcp->vifc_threshold,
896 vifcp->vifc_rate_limit);