Lines Matching refs:bundle
379 route_IfDelete(struct bundle *bundle, int all) in route_IfDelete() argument
389 log_Printf(LogDEBUG, "route_IfDelete (%d)\n", bundle->iface->index); in route_IfDelete()
429 if (rtm->rtm_index == bundle->iface->index && in route_IfDelete()
452 rt_Set(bundle, RTM_DELETE, &range, NULL, 0, 0); in route_IfDelete()
470 route_UpdateMTU(struct bundle *bundle) in route_UpdateMTU() argument
479 log_Printf(LogDEBUG, "route_UpdateMTU (%d)\n", bundle->iface->index); in route_UpdateMTU()
513 sa[RTAX_GATEWAY] && rtm->rtm_index == bundle->iface->index) { in route_UpdateMTU()
518 ncprange_ntoa(&dst), bundle->iface->mtu); in route_UpdateMTU()
520 rt_Update(bundle, sa[RTAX_DST], sa[RTAX_GATEWAY], sa[RTAX_NETMASK], in route_UpdateMTU()
543 route_Change(struct bundle *bundle, struct sticky_route *r, in route_Change() argument
552 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
557 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
562 if (bundle->ncp.ipcp.ns.dns[0].s_addr == INADDR_NONE) in route_Change()
564 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
568 if (bundle->ncp.ipcp.ns.dns[1].s_addr == INADDR_NONE) in route_Change()
570 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
578 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
583 rt_Set(bundle, RTM_DELETE, &r->dst, NULL, 1, 0); in route_Change()
591 rt_Set(bundle, RTM_ADD, &r->dst, &r->gw, 1, 0); in route_Change()
734 rt_Set(struct bundle *bundle, int cmd, const struct ncprange *dst, in rt_Set() argument
757 rtmes.m_rtm.rtm_seq = ++bundle->routing_seq; in rt_Set()
762 if (bundle->ncp.cfg.sendpipe > 0) { in rt_Set()
763 rtmes.m_rtm.rtm_rmx.rmx_sendpipe = bundle->ncp.cfg.sendpipe; in rt_Set()
766 if (bundle->ncp.cfg.recvpipe > 0) { in rt_Set()
767 rtmes.m_rtm.rtm_rmx.rmx_recvpipe = bundle->ncp.cfg.recvpipe; in rt_Set()
774 add_scope((struct sockaddr *)&sadst, bundle->iface->index); in rt_Set()
787 add_scope((struct sockaddr *)&sagw, bundle->iface->index); in rt_Set()
859 rt_Update(struct bundle *bundle, const struct sockaddr *dst, in rt_Update() argument
878 rtmes.m_rtm.rtm_seq = ++bundle->routing_seq; in rt_Update()
882 if (bundle->ncp.cfg.sendpipe > 0) { in rt_Update()
883 rtmes.m_rtm.rtm_rmx.rmx_sendpipe = bundle->ncp.cfg.sendpipe; in rt_Update()
887 if (bundle->ncp.cfg.recvpipe > 0) { in rt_Update()
888 rtmes.m_rtm.rtm_rmx.rmx_recvpipe = bundle->ncp.cfg.recvpipe; in rt_Update()
892 rtmes.m_rtm.rtm_rmx.rmx_mtu = bundle->iface->mtu; in rt_Update()