luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_nw_browser, OS_dispatch_group, OS_nw_context, OS_nw_endpoint, OS_nw_parameters, OS_dnssd_getaddrinfo, OS_dispatch_queue, OS_nw_array, OS_nw_path, OS_nw_interface;

@interface NWConcrete_nw_resolver : NSObject <OS_nw_resolver> {
    int status;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock;
    NSObject<OS_nw_parameters> *parameters;
    NSObject<OS_nw_endpoint> *endpoint;
    NSObject<OS_nw_context> *context;
    NSObject<OS_dispatch_group> *cancel_group;
    NSObject<OS_dnssd_getaddrinfo> *gai;
    unsigned int dns_service_id;
    struct _DNSServiceRef_t { } *dns_service;
    struct _DNSServiceRef_t { } *dns_service_secondary_pointer;
    unsigned int forced_protocol;
    int dns_error;
    unsigned short flags;
    id /* block */ update_block;
    id /* block */ cancel_handler;
    NSObject<OS_dispatch_queue> *client_queue;
    NSObject<OS_nw_browser> *awdl_trigger_browser;
    void *query_timer;
    void *delayed_reporting_timer;
    NSObject<OS_nw_array> *endpoint_array;
    NSObject<OS_nw_array> *non_preferred_endpoint_array;
    void *non_preferred_timer;
    id /* block */ alternative_handler;
    NSObject<OS_nw_array> *services;
    NSObject<OS_nw_array> *alternative_endpoints;
    NSObject<OS_nw_array> *alternative_protocols;
    NSObject<OS_nw_path> *path;
    NSObject<OS_nw_interface> *path_required_interface;
    NWConcrete_nw_resolver *internally_retained_object;
    char *extended_dns_error_extra_text;
    unsigned char selected_resolver_config[16];
    int result_protocol;
    int result_provider;
    char log_str[84];
    unsigned int unique_id;
    unsigned short extended_dns_error_code;
    unsigned char is_custom_resolver : 1;
    unsigned char used_local_cache : 1;
    unsigned char ipv4_used_resolver_cache : 1;
    unsigned char ipv6_used_resolver_cache : 1;
    unsigned char local_only : 1;
    unsigned char suppress_logging : 1;
    unsigned char has_ipv4 : 1;
    unsigned char has_ipv6 : 1;
    unsigned char svcb_requested : 1;
    unsigned char svcb_received : 1;
    unsigned char svcb_dohuri : 1;
    unsigned char is_standalone : 1;
    unsigned char has_oblivious_config : 1;
    unsigned char config_allows_failover : 1;
    unsigned char oblivious_config_fell_back : 1;
    unsigned char has_completed_preferred_weighting : 1;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

@end