Lines Matching refs:parameters

514 	u_int8_t *parameters;  member
1327 kfree_data(client->parameters, client->parameters_length); in necp_client_free()
1328 client->parameters = NULL; in necp_client_free()
1421 client_update = necp_client_update_alloc(client->parameters, client->parameters_length); in necp_client_update_observer_add_internal()
2050 int error = necp_application_find_policy_match_internal(proc, client->parameters, in necp_client_flow_is_viable()
2254 necp_netagent_is_requested(const struct necp_client_parsed_parameters *parameters, in necp_netagent_is_requested() argument
2259 if (parameters != NULL) { in necp_netagent_is_requested()
2262 if (uuid_is_null(parameters->required_netagents[i])) { in necp_netagent_is_requested()
2265 if (uuid_compare(parameters->required_netagents[i], *netagent_uuid) == 0) { in necp_netagent_is_requested()
2280 if (strlen(parameters->required_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2281 strlen(parameters->required_netagent_types[i].netagent_type) == 0) { in necp_netagent_is_requested()
2293 if ((strlen(parameters->required_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2294 …strncmp(netagent_domain, parameters->required_netagent_types[i].netagent_domain, NETAGENT_DOMAINSI… in necp_netagent_is_requested()
2295 (strlen(parameters->required_netagent_types[i].netagent_type) == 0 || in necp_netagent_is_requested()
2296 …strncmp(netagent_type, parameters->required_netagent_types[i].netagent_type, NETAGENT_TYPESIZE) ==… in necp_netagent_is_requested()
2305 if (uuid_is_null(parameters->preferred_netagents[i])) { in necp_netagent_is_requested()
2308 if (uuid_compare(parameters->preferred_netagents[i], *netagent_uuid) == 0) { in necp_netagent_is_requested()
2323 if (strlen(parameters->preferred_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2324 strlen(parameters->preferred_netagent_types[i].netagent_type) == 0) { in necp_netagent_is_requested()
2336 if ((strlen(parameters->preferred_netagent_types[i].netagent_domain) == 0 || in necp_netagent_is_requested()
2337 …strncmp(netagent_domain, parameters->preferred_netagent_types[i].netagent_domain, NETAGENT_DOMAINS… in necp_netagent_is_requested()
2338 (strlen(parameters->preferred_netagent_types[i].netagent_type) == 0 || in necp_netagent_is_requested()
2339 …strncmp(netagent_type, parameters->preferred_netagent_types[i].netagent_type, NETAGENT_TYPESIZE) =… in necp_netagent_is_requested()
2352 const struct necp_client_parsed_parameters *parameters, in necp_netagent_applies_to_client() argument
2377 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) && in necp_netagent_applies_to_client()
2383 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_IP) && in necp_netagent_applies_to_client()
2389 if ((parameters->flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) && in necp_netagent_applies_to_client()
2395 if (!(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) && in necp_netagent_applies_to_client()
2396 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_IP) && in necp_netagent_applies_to_client()
2397 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) && in necp_netagent_applies_to_client()
2417 applies = necp_netagent_is_requested(parameters, netagent_uuid); in necp_netagent_applies_to_client()
2425 !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_BROWSE) && // Don't add for browse paths in necp_netagent_applies_to_client()
2426 …((flags & NETAGENT_FLAG_NEXUS_LISTENER) || !(parameters->flags & NECP_CLIENT_PARAMETER_FLAG_LISTEN… in necp_netagent_applies_to_client()
2509 necp_client_update_local_port_parameters(u_int8_t *parameters, in necp_client_update_local_port_parameters() argument
2515 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_update_local_port_parameters()
2516 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_update_local_port_parameters()
2525 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_update_local_port_parameters()
2715 necp_client_parse_parameters(struct necp_client *client, u_int8_t *parameters, in necp_client_parse_parameters() argument
2745 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_parse_parameters()
2746 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_parse_parameters()
2755 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_parse_parameters()
3428 …error = necp_application_find_policy_match_internal(proc, client->parameters, (u_int32_t)client->p… in necp_client_lookup_bb_radio_manager()
3778 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_socket_is_allowed_to_recv_on_interface()
4160 int error = necp_application_find_policy_match_internal(proc, client->parameters, in necp_calculate_client_result()
4294 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_update_client_result()
5649 u_int8_t *parameters, in necp_find_domain_info_common() argument
5669 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_domain_info_common()
5670 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_domain_info_common()
5679 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_domain_info_common()
5788 …return necp_find_domain_info_common(client, client->parameters, client->parameters_length, NULL, (… in necp_find_conn_extension_info()
5797 memcpy(buf, client->parameters, client->parameters_length); in necp_find_conn_extension_info()
5807 …memcpy(buf, client->original_parameters_source->parameters, client->original_parameters_source->pa… in necp_find_conn_extension_info()
5817 …return necp_find_domain_info_common(client, client->original_parameters_source->parameters, client… in necp_find_conn_extension_info()
5845 …return necp_find_domain_info_common(client, client->parameters, client->parameters_length, flow_re… in necp_find_extension_info()
5854 memcpy(buf, client->parameters, client->parameters_length); in necp_find_extension_info()
5871 u_int8_t *parameters; in necp_find_netstat_data() local
5874 parameters = client->parameters; in necp_find_netstat_data()
5878 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_netstat_data()
5879 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_netstat_data()
5888 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_netstat_data()
6404 u_int8_t *parameters; in necp_find_conn_netstat_data() local
6408 parameters = client->parameters; in necp_find_conn_netstat_data()
6412 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_find_conn_netstat_data()
6413 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_find_conn_netstat_data()
6422 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_find_conn_netstat_data()
6652 client->parameters = kalloc_data(buffer_size, Z_WAITOK | Z_NOFAIL); in necp_client_add()
6656 error = copyin(uap->buffer, client->parameters, buffer_size); in necp_client_add()
6683 …int parse_error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->para… in necp_client_add()
6781 …necp_client_update_local_port_parameters(client->parameters, (u_int32_t)client->parameters_length,… in necp_client_add()
7105 error = necp_client_parse_parameters(client, client->parameters, in necp_client_check_tcp_heuristics()
7373 error = copyout(client->parameters, uap->buffer, client->parameters_length); in necp_client_copy_internal()
7634 struct necp_client_nexus_parameters *parameters) in necp_client_copy_parameters_locked() argument
7636 VERIFY(parameters != NULL); in necp_client_copy_parameters_locked()
7639 …int error = necp_client_parse_parameters(client, client->parameters, (u_int32_t)client->parameters… in necp_client_copy_parameters_locked()
7641 parameters->pid = client->proc_pid; in necp_client_copy_parameters_locked()
7643 parameters->epid = parsed_parameters.effective_pid; in necp_client_copy_parameters_locked()
7645 parameters->epid = parameters->pid; in necp_client_copy_parameters_locked()
7648 parameters->port_reservation = client->port_reservation; in necp_client_copy_parameters_locked()
7650 memcpy(&parameters->local_addr, &parsed_parameters.local_addr, sizeof(parameters->local_addr)); in necp_client_copy_parameters_locked()
7651 memcpy(&parameters->remote_addr, &parsed_parameters.remote_addr, sizeof(parameters->remote_addr)); in necp_client_copy_parameters_locked()
7652 parameters->ip_protocol = parsed_parameters.ip_protocol; in necp_client_copy_parameters_locked()
7654 parameters->transport_protocol = parsed_parameters.transport_protocol; in necp_client_copy_parameters_locked()
7656 parameters->transport_protocol = parsed_parameters.ip_protocol; in necp_client_copy_parameters_locked()
7658 parameters->ethertype = parsed_parameters.ethertype; in necp_client_copy_parameters_locked()
7659 parameters->traffic_class = parsed_parameters.traffic_class; in necp_client_copy_parameters_locked()
7661 uuid_copy(parameters->euuid, parsed_parameters.effective_uuid); in necp_client_copy_parameters_locked()
7663 uuid_copy(parameters->euuid, client->override_euuid); in necp_client_copy_parameters_locked()
7665 parameters->is_listener = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_LISTENER) ? 1 : 0; in necp_client_copy_parameters_locked()
7666parameters->is_interpose = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_INTERPOSE) ? 1 : … in necp_client_copy_parameters_locked()
7667parameters->is_custom_ether = (parsed_parameters.flags & NECP_CLIENT_PARAMETER_FLAG_CUSTOM_ETHER) … in necp_client_copy_parameters_locked()
7668 parameters->policy_id = client->policy_id; in necp_client_copy_parameters_locked()
7678parameters->allow_qos_marking = (client_result_flags & NECP_CLIENT_RESULT_FLAG_ALLOW_QOS_MARKING) … in necp_client_copy_parameters_locked()
7682 parameters->override_address_selection = false; in necp_client_copy_parameters_locked()
7684 parameters->override_address_selection = true; in necp_client_copy_parameters_locked()
7685 parameters->use_stable_address = false; in necp_client_copy_parameters_locked()
7687 parameters->override_address_selection = true; in necp_client_copy_parameters_locked()
7688 parameters->use_stable_address = true; in necp_client_copy_parameters_locked()
7691 parameters->override_address_selection = false; in necp_client_copy_parameters_locked()
7793 struct necp_client_nexus_parameters parameters = {}; in necp_client_add_flow() local
7865 necp_client_copy_parameters_locked(client, &parameters); in necp_client_add_flow()
7890 override_address->sa_len <= sizeof(parameters.remote_addr)) { in necp_client_add_flow()
7891 memcpy(&parameters.remote_addr, override_address, override_address->sa_len); in necp_client_add_flow()
7933 (struct necp_client_agent_parameters *)&parameters, in necp_client_add_flow()
7999 (struct necp_client_agent_parameters *)&parameters, in necp_client_add_flow()
8058 struct necp_client_nexus_parameters parameters = {}; in necp_client_request_nexus() local
8094 necp_client_copy_parameters_locked(client, &parameters); in necp_client_request_nexus()
8156 (struct necp_client_agent_parameters *)&parameters, in necp_client_request_nexus()
8251 u_int8_t *parameters = NULL; in necp_client_agent_action() local
8273 if ((parameters = (u_int8_t *)kalloc_data(buffer_size, Z_WAITOK | Z_ZERO)) == NULL) { in necp_client_agent_action()
8279 error = copyin(uap->buffer, parameters, buffer_size); in necp_client_agent_action()
8290 u_int8_t type = necp_buffer_get_tlv_type(parameters, offset); in necp_client_agent_action()
8291 u_int32_t length = necp_buffer_get_tlv_length(parameters, offset); in necp_client_agent_action()
8300 u_int8_t *value = necp_buffer_get_tlv_value(parameters, offset, NULL); in necp_client_agent_action()
8410 if (parameters != NULL) { in necp_client_agent_action()
8411 kfree_data(parameters, buffer_size); in necp_client_agent_action()
8412 parameters = NULL; in necp_client_agent_action()
8455 struct necp_agent_use_parameters parameters = {}; in necp_client_agent_use() local
8459 buffer_size != sizeof(parameters) || uap->buffer == 0) { in necp_client_agent_use()
8470 error = copyin(uap->buffer, &parameters, buffer_size); in necp_client_agent_use()
8479 error = netagent_use(parameters.agent_uuid, &parameters.out_use_count); in necp_client_agent_use()
8488 error = copyout(&parameters, uap->buffer, buffer_size); in necp_client_agent_use()
9821 u_int8_t *parameters = NULL; in necp_match_policy() local
9830 …if (uap->parameters == 0 || uap->parameters_size == 0 || uap->parameters_size > NECP_MAX_MATCH_POL… in necp_match_policy()
9835 parameters = (u_int8_t *)kalloc_data(uap->parameters_size, Z_WAITOK | Z_ZERO); in necp_match_policy()
9836 if (parameters == NULL) { in necp_match_policy()
9841 error = copyin(uap->parameters, parameters, uap->parameters_size); in necp_match_policy()
9846 error = necp_application_find_policy_match_internal(p, parameters, uap->parameters_size, in necp_match_policy()
9858 if (parameters != NULL) { in necp_match_policy()
9859 kfree_data(parameters, uap->parameters_size); in necp_match_policy()