luxlabs header browser preview


@class NSString, NSArray, NSObject;
@protocol OS_nw_protocol_instance_registrar, OS_nw_txt_record, OS_nw_protocol_definition, OS_nw_context, OS_dispatch_data, OS_nw_array, OS_xpc_object, OS_nw_interface;

@interface NWConcrete_nw_endpoint : NSObject <OS_nw_endpoint> {
    NSObject<OS_nw_context> *context;
    NSObject<OS_nw_interface> *interface;
    int interface_type;
    unsigned char agent_identifier[16];
    NSArray *public_keys;
    NSString *ns_description;
    char *description;
    NSString *ns_redacted_description;
    char *redacted_description;
    char *known_tracker_name;
    char *tracker_owner;
    char *device_id;
    NWConcrete_nw_endpoint *parent_endpoint;
    NSObject<OS_nw_array> *cname_array;
    struct nw_endpoint_alterative_s { struct { struct nw_endpoint_alterative_s *tqe_next; struct nw_endpoint_alterative_s **tqe_prev; } chain; NWConcrete_nw_endpoint *endpoint; NSObject<OS_nw_protocol_definition> *applicable_protocol; } first_alternative;
    struct { struct nw_endpoint_alterative_s *tqh_first; struct nw_endpoint_alterative_s **tqh_last; } alternative_list;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } endpoint_lock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } description_lock;
    NSObject<OS_nw_txt_record> *txt_record;
    NSObject<OS_xpc_object> *signature;
    struct nw_hash_table { } *associations;
    NSObject<OS_nw_protocol_instance_registrar> *registrar;
    NSObject<OS_nw_array> *endpoint_edges;
    unsigned short alternate_port;
    unsigned char selected_key;
    unsigned char is_local_domain : 1;
    unsigned char parent_is_proxy : 1;
    unsigned char is_registered : 1;
    unsigned char description_used : 1;
    unsigned char redacted_description_used : 1;
    unsigned char do_not_redact_description : 1;
    unsigned char approved_app_domain : 1;
    unsigned char can_block_request : 1;
}

@property (readonly, nonatomic) unsigned int type;
@property (readonly, nonatomic) const char *domainForPolicy;
@property (readonly, nonatomic) const char *hostname;
@property (readonly, nonatomic) unsigned short port;
@property (retain, nonatomic) NSObject<OS_dispatch_data> *echConfig;
@property (nonatomic) unsigned short priority;
@property (nonatomic) unsigned short weight;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)copyDictionary;
- (unsigned long long)getHash;
- (id)init;
- (void)dealloc;
- (id)redactedDescription;
- (BOOL)isEqualToEndpoint:(id)a0 matchFlags:(unsigned char)a1;
- (id).cxx_construct;
- (id)copyEndpoint;
- (char *)createDescription:(BOOL)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end