Lines Matching refs:parameters
528 u_int8_t *parameters; member
553 struct necp_client_nexus_parameters *parameters);
1356 kfree_data(client->parameters, client->parameters_length); in necp_client_free()
1357 client->parameters = NULL; in necp_client_free()
1450 client_update = necp_client_update_alloc(client->parameters, client->parameters_length); in necp_client_update_observer_add_internal()
2066 int error = necp_application_find_policy_match_internal(proc, client->parameters, in necp_client_flow_is_viable()
2270 necp_netagent_is_requested(const struct necp_client_parsed_parameters *parameters, in necp_netagent_is_requested() argument
2275 if (parameters != NULL) { in necp_netagent_is_requested()
2278 if (uuid_is_null(parameters->required_netagents[i])) { in necp_netagent_is_requested()
2281 if (uuid_compare(parameters->required_netagents[i], *netagent_uuid) == 0) { in necp_netagent_is_requested()
2296 if (strlen(parameters->required_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2297 strlen(parameters->required_netagent_types[i].netagent_type) == 0) { in necp_netagent_is_requested()
2309 if ((strlen(parameters->required_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2310 …strncmp(netagent_domain, parameters->required_netagent_types[i].netagent_domain, NETAGENT_DOMAINSI… in necp_netagent_is_requested()
2311 (strlen(parameters->required_netagent_types[i].netagent_type) == 0 || in necp_netagent_is_requested()
2312 …strncmp(netagent_type, parameters->required_netagent_types[i].netagent_type, NETAGENT_TYPESIZE) ==… in necp_netagent_is_requested()
2321 if (uuid_is_null(parameters->preferred_netagents[i])) { in necp_netagent_is_requested()
2324 if (uuid_compare(parameters->preferred_netagents[i], *netagent_uuid) == 0) { in necp_netagent_is_requested()
2339 if (strlen(parameters->preferred_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2340 strlen(parameters->preferred_netagent_types[i].netagent_type) == 0) { in necp_netagent_is_requested()
2352 if ((strlen(parameters->preferred_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2353 …strncmp(netagent_domain, parameters->preferred_netagent_types[i].netagent_domain, NETAGENT_DOMAINS… in necp_netagent_is_requested()
2354 (strlen(parameters->preferred_netagent_types[i].netagent_type) == 0 || in necp_netagent_is_requested()
2355 …strncmp(netagent_type, parameters->preferred_netagent_types[i].netagent_type, NETAGENT_TYPESIZE) =… in necp_netagent_is_requested()
2368 const struct necp_client_parsed_parameters *parameters, in necp_netagent_applies_to_client() argument
2393 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) && in necp_netagent_applies_to_client()
2399 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_IP) && in necp_netagent_applies_to_client()
2405 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) && in necp_netagent_applies_to_client()
2411 if (!(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) && in necp_netagent_applies_to_client()
2412 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_IP) && in necp_netagent_applies_to_client()
2413 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) && in necp_netagent_applies_to_client()
2433 applies = necp_netagent_is_requested(parameters, netagent_uuid); in necp_netagent_applies_to_client()
2441 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_BROWSE) && // Don't add for browse paths in necp_netagent_applies_to_client()
2442 …((flags & NETAGENT_FLAG_NEXUS_LISTENER) || !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_LISTEN… in necp_netagent_applies_to_client()
2527 necp_client_update_local_port_parameters(u_int8_t *parameters, in necp_client_update_local_port_parameters() argument
2533 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_update_local_port_parameters()
2534 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_update_local_port_parameters()
2543 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_update_local_port_parameters()
2748 necp_client_parse_parameters(struct necp_client *client, u_int8_t *parameters, in necp_client_parse_parameters() argument
2778 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_parse_parameters()
2779 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_parse_parameters()
2788 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_parse_parameters()
3552 …error = necp_application_find_policy_match_internal(proc, client->parameters, (u_int32_t)client->p… in necp_client_lookup_bb_radio_manager()
3902 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_socket_is_allowed_to_recv_on_interface()
4286 int error = necp_application_find_policy_match_internal(proc, client->parameters, in necp_calculate_client_result()
4420 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_update_client_result()
5886 u_int8_t *parameters, in necp_find_domain_info_common() argument
5908 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_domain_info_common()
5909 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_domain_info_common()
5918 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_domain_info_common()
6034 …return necp_find_domain_info_common(client, client->parameters, client->parameters_length, NULL, (… in necp_find_conn_extension_info()
6043 memcpy(buf, client->parameters, client->parameters_length); in necp_find_conn_extension_info()
6053 …memcpy(buf, client->original_parameters_source->parameters, client->original_parameters_source->pa… in necp_find_conn_extension_info()
6063 …return necp_find_domain_info_common(client, client->original_parameters_source->parameters, client… in necp_find_conn_extension_info()
6093 …return necp_find_domain_info_common(client, client->parameters, client->parameters_length, flow_re… in necp_find_extension_info()
6102 memcpy(buf, client->parameters, client->parameters_length); in necp_find_extension_info()
6129 u_int8_t *parameters; in necp_find_netstat_data() local
6132 parameters = client->parameters; in necp_find_netstat_data()
6136 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_netstat_data()
6137 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_netstat_data()
6146 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_netstat_data()
6664 u_int8_t *parameters; in necp_find_conn_netstat_data() local
6668 parameters = client->parameters; in necp_find_conn_netstat_data()
6672 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_conn_netstat_data()
6673 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_conn_netstat_data()
6682 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_conn_netstat_data()
6904 client->parameters = kalloc_data(buffer_size, Z_WAITOK | Z_NOFAIL); in necp_client_add()
6908 error = copyin(uap->buffer, client->parameters, buffer_size); in necp_client_add()
6935 …int parse_error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->para… in necp_client_add()
7033 …necp_client_update_local_port_parameters(client->parameters, (u_int32_t)client->parameters_length,… in necp_client_add()
7426 error = necp_client_parse_parameters(client, client->parameters, in necp_client_check_tcp_heuristics()
7694 error = copyout(client->parameters, uap->buffer, client->parameters_length); in necp_client_copy_internal()
7955 struct necp_client_nexus_parameters *parameters) in necp_client_copy_parameters_locked() argument
7957 VERIFY(parameters != NULL); in necp_client_copy_parameters_locked()
7960 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_client_copy_parameters_locked()
7962 parameters->pid = client->proc_pid; in necp_client_copy_parameters_locked()
7964 parameters->epid = parsed_parameters.effective_pid; in necp_client_copy_parameters_locked()
7966 parameters->epid = parameters->pid; in necp_client_copy_parameters_locked()
7969 parameters->port_reservation = client->port_reservation; in necp_client_copy_parameters_locked()
7971 memcpy(¶meters->local_addr, &parsed_parameters.local_addr, sizeof(parameters->local_addr)); in necp_client_copy_parameters_locked()
7972 memcpy(¶meters->remote_addr, &parsed_parameters.remote_addr, sizeof(parameters->remote_addr)); in necp_client_copy_parameters_locked()
7973 parameters->ip_protocol = parsed_parameters.ip_protocol; in necp_client_copy_parameters_locked()
7975 parameters->transport_protocol = parsed_parameters.transport_protocol; in necp_client_copy_parameters_locked()
7977 parameters->transport_protocol = parsed_parameters.ip_protocol; in necp_client_copy_parameters_locked()
7979 parameters->ethertype = parsed_parameters.ethertype; in necp_client_copy_parameters_locked()
7980 parameters->traffic_class = parsed_parameters.traffic_class; in necp_client_copy_parameters_locked()
7982 uuid_copy(parameters->euuid, parsed_parameters.effective_uuid); in necp_client_copy_parameters_locked()
7984 uuid_copy(parameters->euuid, client->override_euuid); in necp_client_copy_parameters_locked()
7986 parameters->is_listener = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_LISTENER) ? 1 : 0; in necp_client_copy_parameters_locked()
7987 …parameters->is_interpose = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) ? 1 : … in necp_client_copy_parameters_locked()
7988 …parameters->is_custom_ether = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) … in necp_client_copy_parameters_locked()
7989 parameters->policy_id = client->policy_id; in necp_client_copy_parameters_locked()
7999 …parameters->allow_qos_marking = (client_result_flags & NECP_CLIENT_RESULT_FLAG_ALLOW_QOS_MARKING) … in necp_client_copy_parameters_locked()
8003 parameters->override_address_selection = false; in necp_client_copy_parameters_locked()
8005 parameters->override_address_selection = true; in necp_client_copy_parameters_locked()
8006 parameters->use_stable_address = false; in necp_client_copy_parameters_locked()
8008 parameters->override_address_selection = true; in necp_client_copy_parameters_locked()
8009 parameters->use_stable_address = true; in necp_client_copy_parameters_locked()
8012 parameters->override_address_selection = false; in necp_client_copy_parameters_locked()
8017 parameters->no_wake_from_sleep = true; in necp_client_copy_parameters_locked()
8022 parameters->reuse_port = true; in necp_client_copy_parameters_locked()
8026 if (!parameters->is_listener) { in necp_client_copy_parameters_locked()
8029 parameters->is_demuxable_parent = 1; in necp_client_copy_parameters_locked()
8039 uuid_copy(parameters->parent_flow_uuid, parent_flow_registration->registration_id); in necp_client_copy_parameters_locked()
8049 …memcpy(¶meters->demux_patterns[i], &parsed_parameters.demux_patterns[i], sizeof(struct necp_de… in necp_client_copy_parameters_locked()
8051 parameters->demux_pattern_count = parsed_parameters.demux_pattern_count; in necp_client_copy_parameters_locked()
8158 struct necp_client_nexus_parameters parameters = {}; in necp_client_add_flow() local
8230 necp_client_copy_parameters_locked(client, ¶meters); in necp_client_add_flow()
8255 override_address->sa_len <= sizeof(parameters.remote_addr)) { in necp_client_add_flow()
8256 memcpy(¶meters.remote_addr, override_address, override_address->sa_len); in necp_client_add_flow()
8298 (struct necp_client_agent_parameters *)¶meters, in necp_client_add_flow()
8364 (struct necp_client_agent_parameters *)¶meters, in necp_client_add_flow()
8423 struct necp_client_nexus_parameters parameters = {}; in necp_client_request_nexus() local
8459 necp_client_copy_parameters_locked(client, ¶meters); in necp_client_request_nexus()
8521 (struct necp_client_agent_parameters *)¶meters, in necp_client_request_nexus()
8616 u_int8_t *parameters = NULL; in necp_client_agent_action() local
8638 if ((parameters = (u_int8_t *)kalloc_data(buffer_size, Z_WAITOK | Z_ZERO)) == NULL) { in necp_client_agent_action()
8644 error = copyin(uap->buffer, parameters, buffer_size); in necp_client_agent_action()
8655 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_agent_action()
8656 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_agent_action()
8665 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_agent_action()
8775 if (parameters != NULL) { in necp_client_agent_action()
8776 kfree_data(parameters, buffer_size); in necp_client_agent_action()
8777 parameters = NULL; in necp_client_agent_action()
8820 struct necp_agent_use_parameters parameters = {}; in necp_client_agent_use() local
8824 buffer_size != sizeof(parameters) || uap->buffer == 0) { in necp_client_agent_use()
8835 error = copyin(uap->buffer, ¶meters, buffer_size); in necp_client_agent_use()
8844 error = netagent_use(parameters.agent_uuid, ¶meters.out_use_count); in necp_client_agent_use()
8853 error = copyout(¶meters, uap->buffer, buffer_size); in necp_client_agent_use()
10283 u_int8_t *parameters = NULL; in necp_match_policy() local
10292 …if (uap->parameters == 0 || uap->parameters_size == 0 || uap->parameters_size > NECP_MAX_MATCH_POL… in necp_match_policy()
10297 parameters = (u_int8_t *)kalloc_data(uap->parameters_size, Z_WAITOK | Z_ZERO); in necp_match_policy()
10298 if (parameters == NULL) { in necp_match_policy()
10303 error = copyin(uap->parameters, parameters, uap->parameters_size); in necp_match_policy()
10308 error = necp_application_find_policy_match_internal(p, parameters, uap->parameters_size, in necp_match_policy()
10320 if (parameters != NULL) { in necp_match_policy()
10321 kfree_data(parameters, uap->parameters_size); in necp_match_policy()