Lines Matching refs:returned_result
6847 struct necp_aggregate_result *returned_result, in necp_application_find_policy_match_internal() argument
6939 if (returned_result == NULL) { in necp_application_find_policy_match_internal()
6958 memset(returned_result, 0, sizeof(struct necp_aggregate_result)); in necp_application_find_policy_match_internal()
6967 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7210 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7211 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_PASS; in necp_application_find_policy_match_internal()
7213 returned_result->routed_interface_index = lo_ifp->if_index; in necp_application_find_policy_match_internal()
7216 returned_result->routed_interface_index = bound_interface_index; in necp_application_find_policy_match_internal()
7270 returned_result->filter_control_unit = 0; in necp_application_find_policy_match_internal()
7272 returned_result->filter_control_unit = filter_control_unit; in necp_application_find_policy_match_internal()
7276 returned_result->flow_divert_aggregate_unit = flow_divert_aggregate_unit; in necp_application_find_policy_match_internal()
7279 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7280 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_PASS; in necp_application_find_policy_match_internal()
7281 returned_result->routed_interface_index = lo_ifp->if_index; in necp_application_find_policy_match_internal()
7288 returned_result->policy_id = matched_policy->id; in necp_application_find_policy_match_internal()
7289 returned_result->routing_result = matched_policy->result; in necp_application_find_policy_match_internal()
7290 …memcpy(&returned_result->routing_result_parameter, &matched_policy->result_parameter, sizeof(retur… in necp_application_find_policy_match_internal()
7304 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7305 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7308 returned_result->policy_id = 0; in necp_application_find_policy_match_internal()
7309 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_NONE; in necp_application_find_policy_match_internal()
7315 returned_result->policy_id = NECP_KERNEL_POLICY_ID_NO_MATCH; in necp_application_find_policy_match_internal()
7316 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7320 returned_result->filter_control_unit = 0; in necp_application_find_policy_match_internal()
7322 returned_result->filter_control_unit = filter_control_unit; in necp_application_find_policy_match_internal()
7326 returned_result->flow_divert_aggregate_unit = flow_divert_aggregate_unit; in necp_application_find_policy_match_internal()
7329 returned_result->service_action = service_action; in necp_application_find_policy_match_internal()
7336 uuid_copy(returned_result->service_uuid, mapping->uuid); in necp_application_find_policy_match_internal()
7337 returned_result->service_data = service.data; in necp_application_find_policy_match_internal()
7340 returned_result->service_flags |= NECP_SERVICE_FLAGS_REGISTERED; in necp_application_find_policy_match_internal()
7344 returned_result->service_flags |= NECP_SERVICE_FLAGS_REGISTERED; in necp_application_find_policy_match_internal()
7362 uuid_copy(returned_result->netagents[netagent_i], mapping->uuid); in necp_application_find_policy_match_internal()
7363 returned_result->netagent_use_flags[netagent_i] = netagent_use_flags[netagent_cursor]; in necp_application_find_policy_match_internal()
7375 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_SOCKET_SCOPED) { in necp_application_find_policy_match_internal()
7376 output_bound_interface = returned_result->routing_result_parameter.scoped_interface_index; in necp_application_find_policy_match_internal()
7377 } else if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_IP_TUNNEL) { in necp_application_find_policy_match_internal()
7378 output_bound_interface = returned_result->routing_result_parameter.tunnel_interface_index; in necp_application_find_policy_match_internal()
7379 } else if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_SCOPED_DIRECT) { in necp_application_find_policy_match_internal()
7382 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7384 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_SOCKET_SCOPED; in necp_application_find_policy_match_internal()
7385 returned_result->routing_result_parameter.scoped_interface_index = output_bound_interface; in necp_application_find_policy_match_internal()
7389 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_DROP && in necp_application_find_policy_match_internal()
7390 …returned_result->routing_result_parameter.drop_flags & NECP_KERNEL_POLICY_DROP_FLAG_LOCAL_NETWORK)… in necp_application_find_policy_match_internal()
7411 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7416 returned_result->routed_interface_index = output_bound_interface; in necp_application_find_policy_match_internal()
7438 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7463 returned_result->routed_interface_index = rt->rt_ifp->if_index; in necp_application_find_policy_match_internal()
7485 returned_result->routed_interface_index = in necp_application_find_policy_match_internal()
7492 if (returned_result->routed_interface_index != 0 && in necp_application_find_policy_match_internal()
7493 …returned_result->routed_interface_index != lo_ifp->if_index && // Loopback can accept any loca… in necp_application_find_policy_match_internal()
7508 …= ifa_ifwithaddr_scoped((struct sockaddr *)&local_address_sanitized, returned_result->routed_inter… in necp_application_find_policy_match_internal()
7511 returned_result->routed_interface_index = 0; in necp_application_find_policy_match_internal()
7544 } else if (returned_result->routed_interface_index != 0 && in necp_application_find_policy_match_internal()
7564 if (if_index_for_remote_addr == returned_result->routed_interface_index || in necp_application_find_policy_match_internal()
7605 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_NONE; in necp_application_find_policy_match_internal()
7607 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_MEDIUM; in necp_application_find_policy_match_internal()
7609 returned_result->mss_recommended = NECP_CLIENT_RESULT_RECOMMENDED_MSS_LOW; in necp_application_find_policy_match_internal()
7642 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7643 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()
7650 if (returned_result->routed_interface_index != 0) { in necp_application_find_policy_match_internal()
7661 returned_result->routed_interface_index); in necp_application_find_policy_match_internal()
7667 returned_result->routed_interface_index); in necp_application_find_policy_match_internal()
7687 if (ifnet_get_nat64prefix(v6Route->rt_ifp, returned_result->nat64_prefixes) == 0) { in necp_application_find_policy_match_internal()
7724 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7725 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()
7742 if (returned_result->routing_result == NECP_KERNEL_POLICY_RESULT_NONE) { in necp_application_find_policy_match_internal()
7745 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_SOCKET_DIVERT; in necp_application_find_policy_match_internal()
7746 returned_result->routing_result_parameter.flow_divert_control_unit = flow_divert_control_unit; in necp_application_find_policy_match_internal()
7758 if (uuid_compare(returned_result->netagents[netagent_cursor], mapping->uuid) == 0) { in necp_application_find_policy_match_internal()
7763 returned_result->netagent_use_flags[netagent_cursor] = NECP_AGENT_USE_FLAG_REMOVE; in necp_application_find_policy_match_internal()
7765 } else if (uuid_is_null(returned_result->netagents[netagent_cursor])) { in necp_application_find_policy_match_internal()
7768 uuid_copy(returned_result->netagents[netagent_cursor], mapping->uuid); in necp_application_find_policy_match_internal()
7770 returned_result->netagent_use_flags[netagent_cursor] = NECP_AGENT_USE_FLAG_REMOVE; in necp_application_find_policy_match_internal()
7772 returned_result->netagent_use_flags[netagent_cursor] = 0; in necp_application_find_policy_match_internal()
7830 returned_result->routing_result = NECP_KERNEL_POLICY_RESULT_DROP; in necp_application_find_policy_match_internal()
7831 …memset(&returned_result->routing_result_parameter, 0, sizeof(returned_result->routing_result_param… in necp_application_find_policy_match_internal()