Lines Matching refs:domain_info
6306 necp_copy_inp_domain_info(struct inpcb *inp, struct socket *so, nstat_domain_info *domain_info) in necp_copy_inp_domain_info() argument
6308 if (inp == NULL || so == NULL || domain_info == NULL) { in necp_copy_inp_domain_info()
6314 domain_info->is_silent = !!(so->so_flags1 & SOF1_DOMAIN_INFO_SILENT); in necp_copy_inp_domain_info()
6315 if (!domain_info->is_silent) { in necp_copy_inp_domain_info()
6316 domain_info->is_tracker = !!(so->so_flags1 & SOF1_KNOWN_TRACKER); in necp_copy_inp_domain_info()
6317 domain_info->is_non_app_initiated = !!(so->so_flags1 & SOF1_TRACKER_NON_APP_INITIATED); in necp_copy_inp_domain_info()
6318 if (domain_info->is_tracker && in necp_copy_inp_domain_info()
6320 strlcpy(domain_info->domain_name, inp->inp_necp_attributes.inp_tracker_domain, in necp_copy_inp_domain_info()
6321 sizeof(domain_info->domain_name)); in necp_copy_inp_domain_info()
6323 strlcpy(domain_info->domain_name, inp->inp_necp_attributes.inp_domain, in necp_copy_inp_domain_info()
6324 sizeof(domain_info->domain_name)); in necp_copy_inp_domain_info()
6327 strlcpy(domain_info->domain_owner, inp->inp_necp_attributes.inp_domain_owner, in necp_copy_inp_domain_info()
6328 sizeof(domain_info->domain_owner)); in necp_copy_inp_domain_info()
6331 strlcpy(domain_info->domain_tracker_ctxt, inp->inp_necp_attributes.inp_domain_context, in necp_copy_inp_domain_info()
6332 sizeof(domain_info->domain_tracker_ctxt)); in necp_copy_inp_domain_info()
6363 nstat_domain_info *domain_info) in necp_find_domain_info_common() argument
6368 if (domain_info == NULL) { in necp_find_domain_info_common()
6400 domain_info->is_tracker = in necp_find_domain_info_common()
6402 domain_info->is_non_app_initiated = in necp_find_domain_info_common()
6404 domain_info->is_silent = in necp_find_domain_info_common()
6419 size_t length_to_copy = MIN(length, sizeof(domain_info->domain_owner)); in necp_find_domain_info_common()
6420 …strbufcpy(domain_info->domain_owner, sizeof(domain_info->domain_owner), (const char *)value, lengt… in necp_find_domain_info_common()
6424 size_t length_to_copy = MIN(length, sizeof(domain_info->domain_tracker_ctxt)); in necp_find_domain_info_common()
6425 …strbufcpy(domain_info->domain_tracker_ctxt, sizeof(domain_info->domain_tracker_ctxt), (const char … in necp_find_domain_info_common()
6429 size_t length_to_copy = MIN(length, sizeof(domain_info->domain_attributed_bundle_id)); in necp_find_domain_info_common()
6430 …strbufcpy(domain_info->domain_attributed_bundle_id, sizeof(domain_info->domain_attributed_bundle_i… in necp_find_domain_info_common()
6437 domain_info->remote.v6 = address_struct->address.sin6; in necp_find_domain_info_common()
6451 if (domain_info->is_silent) { in necp_find_domain_info_common()
6452 memset(domain_info, 0, sizeof(*domain_info)); in necp_find_domain_info_common()
6453 domain_info->is_silent = true; in necp_find_domain_info_common()
6454 } else if (domain_info->is_tracker && tracker_domain != NULL && tracker_domain_length > 0) { in necp_find_domain_info_common()
6455 size_t length_to_copy = MIN(tracker_domain_length, sizeof(domain_info->domain_name)); in necp_find_domain_info_common()
6456 …strbufcpy(domain_info->domain_name, sizeof(domain_info->domain_name), (const char *)tracker_domain… in necp_find_domain_info_common()
6458 size_t length_to_copy = MIN(domain_length, sizeof(domain_info->domain_name)); in necp_find_domain_info_common()
6459 …strbufcpy(domain_info->domain_name, sizeof(domain_info->domain_name), (const char *)domain, length… in necp_find_domain_info_common()
6465 domain_info->domain_name, in necp_find_domain_info_common()
6466 domain_info->domain_owner, in necp_find_domain_info_common()
6467 domain_info->domain_tracker_ctxt, in necp_find_domain_info_common()
6468 domain_info->domain_attributed_bundle_id, in necp_find_domain_info_common()
6469 domain_info->is_tracker, in necp_find_domain_info_common()
6470 domain_info->is_non_app_initiated, in necp_find_domain_info_common()
6471 domain_info->is_silent); in necp_find_domain_info_common()