Lines Matching refs:router

714 	struct net_if_router *router = NULL;  in iface_router_lookup()  local
732 router = &routers[i]; in iface_router_lookup()
740 return router; in iface_router_lookup()
743 static void iface_router_notify_deletion(struct net_if_router *router, in iface_router_notify_deletion() argument
747 router->address.family == AF_INET6) { in iface_router_notify_deletion()
749 net_sprint_ipv6_addr(net_if_router_ipv6(router)), in iface_router_notify_deletion()
753 router->iface, in iface_router_notify_deletion()
754 &router->address.in6_addr, in iface_router_notify_deletion()
757 router->address.family == AF_INET) { in iface_router_notify_deletion()
759 net_sprint_ipv4_addr(net_if_router_ipv4(router)), in iface_router_notify_deletion()
763 router->iface, in iface_router_notify_deletion()
764 &router->address.in_addr, in iface_router_notify_deletion()
769 static inline int32_t iface_router_ends(const struct net_if_router *router, in iface_router_ends() argument
772 uint32_t ends = router->life_start; in iface_router_ends()
774 ends += MSEC_PER_SEC * router->lifetime; in iface_router_ends()
782 struct net_if_router *router, *next; in iface_router_update_timer() local
788 router, next, node) { in iface_router_update_timer()
789 int32_t ends = iface_router_ends(router, now); in iface_router_update_timer()
811 struct net_if_router *router, *next; in iface_router_expired() local
819 router, next, node) { in iface_router_expired()
820 int32_t ends = iface_router_ends(router, current_time); in iface_router_expired()
826 prev_node = &router->node; in iface_router_expired()
830 iface_router_notify_deletion(router, "has expired"); in iface_router_expired()
832 prev_node, &router->node); in iface_router_expired()
833 router->is_used = false; in iface_router_expired()
846 struct net_if_router *router = NULL; in iface_router_add() local
904 router = &routers[i]; in iface_router_add()
911 return router; in iface_router_add()
914 static bool iface_router_rm(struct net_if_router *router) in iface_router_rm() argument
920 if (!router->is_used) { in iface_router_rm()
924 iface_router_notify_deletion(router, "has been removed"); in iface_router_rm()
927 if (sys_slist_find_and_remove(&active_router_timers, &router->node)) { in iface_router_rm()
931 router->is_used = false; in iface_router_rm()
940 void net_if_router_rm(struct net_if_router *router) in net_if_router_rm() argument
944 router->is_used = false; in net_if_router_rm()
954 struct net_if_router *router = NULL; in iface_router_find_default() local
973 router = &routers[i]; in iface_router_find_default()
980 return router; in iface_router_find_default()
2907 void net_if_ipv6_router_update_lifetime(struct net_if_router *router, in net_if_ipv6_router_update_lifetime() argument
2911 net_sprint_ipv6_addr(&router->address.in6_addr), in net_if_ipv6_router_update_lifetime()
2914 router->life_start = k_uptime_get_32(); in net_if_ipv6_router_update_lifetime()
2915 router->lifetime = lifetime; in net_if_ipv6_router_update_lifetime()
2917 iface_router_update_timer(router->life_start); in net_if_ipv6_router_update_lifetime()
2927 bool net_if_ipv6_router_rm(struct net_if_router *router) in net_if_ipv6_router_rm() argument
2929 return iface_router_rm(router); in net_if_ipv6_router_rm()
4791 bool net_if_ipv4_router_rm(struct net_if_router *router) in net_if_ipv4_router_rm() argument
4793 return iface_router_rm(router); in net_if_ipv4_router_rm()