Lines Matching defs:route_state
91 route_state_t *route_state;
174 route_tracker_create(route_state_t *NONNULL route_state, const char *NONNULL name)
182 tracker->route_state = route_state;
321 status = cti_remove_route(tracker->route_state->srp_server, tracker, route_tracker_update_callback,
327 status = cti_add_route(tracker->route_state->srp_server, tracker, route_tracker_update_callback,
517 if (tracker->route_state == NULL) {
518 ERROR("tracker has no route_state");
521 route_state_t *route_state = tracker->route_state;
524 if (route_state->omr_publisher != NULL && omr_publisher_have_routable_prefix(route_state->omr_publisher)) {
558 nat64_omr_route_update(route_state->nat64, have_routable_omr_prefix);
571 if (tracker->route_state == NULL) {
572 ERROR("tracker has no route_state");
575 route_state_t *route_state = tracker->route_state;
577 for (interface_t *interface = route_state->interfaces; interface; interface = interface->next) {
629 if (!tracker->user_route_seen && tracker->route_state->srp_server->awaiting_route_removal) {
630 tracker->route_state->srp_server->awaiting_route_removal = false;
631 adv_ctl_thread_shutdown_status_check(tracker->route_state->srp_server);
645 route_tracker_shutdown(route_state_t *route_state)
647 if (route_state == NULL || route_state->route_tracker == NULL) {
650 route_tracker_reset_counts(route_state->route_tracker);
651 route_tracker_publish_changes(route_state->route_tracker);
652 route_state->route_tracker->blocked = true;