Lines Matching refs:returned_result
6599 struct necp_aggregate_result *returned_result, in necp_application_find_policy_match_internal() argument
6687 if (returned_result == NULL) { in necp_application_find_policy_match_internal()
6706 memset(returned_result, 0, sizeof(struct necp_aggregate_result)); in necp_application_find_policy_match_internal()
6715 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
6927 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
6928 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_PASS; in necp_application_find_policy_match_internal()
6929 returned_result->routed_interface_index = lo_ifp->if_index; in necp_application_find_policy_match_internal()
6971 returned_result->filter_control_unit = 0; in necp_application_find_policy_match_internal()
6973 returned_result->filter_control_unit = filter_control_unit; in necp_application_find_policy_match_internal()
6977 returned_result->flow_divert_aggregate_unit = flow_divert_aggregate_unit; in necp_application_find_policy_match_internal()
6980 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
6981 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_PASS; in necp_application_find_policy_match_internal()
6982 returned_result->routed_interface_index = lo_ifp->if_index; in necp_application_find_policy_match_internal()
6989 returned_result->policy_id = matched_policy->id; in necp_application_find_policy_match_internal()
6990 returned_result->routing_result = matched_policy->result; in necp_application_find_policy_match_internal()
6991 …memcpy(&returned_result->routing_result_parameter, &matched_policy->result_parameter, sizeof(retur… in necp_application_find_policy_match_internal()
7005 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7006 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7009 returned_result->policy_id = 0; in necp_application_find_policy_match_internal()
7010 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_NONE; in necp_application_find_policy_match_internal()
7016 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7017 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7021 returned_result->filter_control_unit = 0; in necp_application_find_policy_match_internal()
7023 returned_result->filter_control_unit = filter_control_unit; in necp_application_find_policy_match_internal()
7027 returned_result->flow_divert_aggregate_unit = flow_divert_aggregate_unit; in necp_application_find_policy_match_internal()
7030 returned_result->service_action = service_action; in necp_application_find_policy_match_internal()
7037 uuid_copy(returned_result->service_uuid, mapping->uuid); in necp_application_find_policy_match_internal()
7038 returned_result->service_data = service.data; in necp_application_find_policy_match_internal()
7041 returned_result->service_flags |= NECP_SERVICE_FLAGS_REGISTERED; in necp_application_find_policy_match_internal()
7045 returned_result->service_flags |= NECP_SERVICE_FLAGS_REGISTERED; in necp_application_find_policy_match_internal()
7063 uuid_copy(returned_result->netagents[netagent_i], mapping->uuid); in necp_application_find_policy_match_internal()
7064 returned_result->netagent_use_flags[netagent_i] = netagent_use_flags[netagent_cursor]; in necp_application_find_policy_match_internal()
7071 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_SOCKET_SCOPED) { in necp_application_find_policy_match_internal()
7072 output_bound_interface = returned_result->routing_result_parameter.scoped_interface_index; in necp_application_find_policy_match_internal()
7073 } else if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_IP_TUNNEL) { in necp_application_find_policy_match_internal()
7074 output_bound_interface = returned_result->routing_result_parameter.tunnel_interface_index; in necp_application_find_policy_match_internal()
7075 } else if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_SCOPED_DIRECT) { in necp_application_find_policy_match_internal()
7078 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7080 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_SOCKET_SCOPED; in necp_application_find_policy_match_internal()
7081 returned_result->routing_result_parameter.scoped_interface_index = output_bound_interface; in necp_application_find_policy_match_internal()
7085 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_DROP && in necp_application_find_policy_match_internal()
7086 …returned_result->routing_result_parameter.drop_flags & NECP_KERNEL_POLICY_DROP_FLAG_LOCAL_NETWORK)… in necp_application_find_policy_match_internal()
7107 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7112 returned_result->routed_interface_index = output_bound_interface; in necp_application_find_policy_match_internal()
7134 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7159 returned_result->routed_interface_index = rt->rt_ifp->if_index; in necp_application_find_policy_match_internal()
7181 returned_result->routed_interface_index = in necp_application_find_policy_match_internal()
7188 if (returned_result->routed_interface_index != 0 && in necp_application_find_policy_match_internal()
7189 …returned_result->routed_interface_index != lo_ifp->if_index && // Loopback can accept any loca… in necp_application_find_policy_match_internal()
7204 …= ifa_ifwithaddr_scoped((struct sockaddr *)&local_address_sanitized, returned_result->routed_inter… in necp_application_find_policy_match_internal()
7207 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7240 } else if (returned_result->routed_interface_index != 0 && in necp_application_find_policy_match_internal()
7260 if (if_index_for_remote_addr == returned_result->routed_interface_index || in necp_application_find_policy_match_internal()
7301 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_NONE; in necp_application_find_policy_match_internal()
7303 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_MEDIUM; in necp_application_find_policy_match_internal()
7305 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_LOW; in necp_application_find_policy_match_internal()
7338 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7339 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()
7346 if (returned_result->routed_interface_index != 0) { in necp_application_find_policy_match_internal()
7357 returned_result->routed_interface_index); in necp_application_find_policy_match_internal()
7363 returned_result->routed_interface_index); in necp_application_find_policy_match_internal()
7383 if (ifnet_get_nat64prefix(v6Route->rt_ifp, returned_result->nat64_prefixes) == 0) { in necp_application_find_policy_match_internal()
7403 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7404 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()
7421 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_NONE) { in necp_application_find_policy_match_internal()
7424 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_SOCKET_DIVERT; in necp_application_find_policy_match_internal()
7425 returned_result->routing_result_parameter.flow_divert_control_unit = flow_divert_control_unit; in necp_application_find_policy_match_internal()
7437 if (uuid_compare(returned_result->netagents[netagent_cursor], mapping->uuid) == 0) { in necp_application_find_policy_match_internal()
7442 returned_result->netagent_use_flags[netagent_cursor] = NECP_AGENT_USE_FLAG_REMOVE; in necp_application_find_policy_match_internal()
7444 } else if (uuid_is_null(returned_result->netagents[netagent_cursor])) { in necp_application_find_policy_match_internal()
7447 uuid_copy(returned_result->netagents[netagent_cursor], mapping->uuid); in necp_application_find_policy_match_internal()
7449 returned_result->netagent_use_flags[netagent_cursor] = NECP_AGENT_USE_FLAG_REMOVE; in necp_application_find_policy_match_internal()
7451 returned_result->netagent_use_flags[netagent_cursor] = 0; in necp_application_find_policy_match_internal()
7475 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7476 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()