@class NSString, NSObject; @protocol OS_dispatch_group, OS_nw_write_request, OS_nw_candidate_manager, OS_dispatch_queue, OS_nw_array, OS_nw_resolution_report, OS_nw_endpoint, OS_dispatch_data, OS_nw_establishment_report, OS_nw_read_request, OS_nw_endpoint_handler, OS_nw_context, OS_nw_parameters, OS_dispatch_workloop, OS_nw_interface; @interface NWConcrete_nw_connection : NSObject <OS_nw_connection> { NSObject<OS_nw_endpoint> *endpoint; NSObject<OS_nw_parameters> *parameters; NSObject<OS_nw_context> *context; NSObject<OS_dispatch_queue> *request_queue; NSObject<OS_dispatch_workloop> *workloop; NWConcrete_nw_connection *_internal_reference; NSObject<OS_nw_candidate_manager> *candidate_manager; NSObject<OS_nw_array> *ids_info; unsigned long long start_time; int state; NSObject<OS_dispatch_data> *start_trace; struct netcore_stats_tcp_report { union { struct { struct netcore_stats_tcp_statistics_report { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; unsigned long long x14; unsigned long long x15; unsigned int x16; unsigned int x17; unsigned int x18; unsigned int x19; unsigned int x20; unsigned int x21; unsigned int x22; unsigned int x23; unsigned int x24; unsigned int x25; unsigned int x26; unsigned int x27; unsigned int x28; unsigned int x29; unsigned int x30; unsigned int x31; unsigned int x32; int x33; int x34; int x35; unsigned char x36 : 1; unsigned char x37 : 1; unsigned char x38 : 1; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; unsigned char x42 : 1; unsigned char x43 : 1; unsigned char x44 : 1; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 4; unsigned char x49[6]; } x0; struct netcore_stats_tcp_cell_fallback_report { struct netcore_stats_network_event { int x0; unsigned int x1; } x0[20]; struct netcore_stats_data_usage_snapshot { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; } x1[20]; int x2; unsigned int x3; unsigned int x4; unsigned int x5; BOOL x6; unsigned char x7[7]; } x1; struct netcore_stats_tcp_statistics_report { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; unsigned long long x14; unsigned long long x15; unsigned int x16; unsigned int x17; unsigned int x18; unsigned int x19; unsigned int x20; unsigned int x21; unsigned int x22; unsigned int x23; unsigned int x24; unsigned int x25; unsigned int x26; unsigned int x27; unsigned int x28; unsigned int x29; unsigned int x30; unsigned int x31; unsigned int x32; int x33; int x34; int x35; unsigned char x36 : 1; unsigned char x37 : 1; unsigned char x38 : 1; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; unsigned char x42 : 1; unsigned char x43 : 1; unsigned char x44 : 1; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 4; unsigned char x49[6]; } x2[8]; int x3; unsigned int x4; } x0; struct nw_connection_report_s { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; unsigned long long x14; unsigned long long x15; unsigned long long x16; unsigned long long x17; unsigned long long x18; unsigned long long x19; unsigned long long x20; unsigned long long x21; unsigned long long x22; unsigned long long x23; unsigned long long x24; unsigned int x25; unsigned int x26; unsigned int x27; unsigned int x28; unsigned int x29; unsigned int x30; unsigned int x31; unsigned int x32; unsigned int x33; unsigned int x34; unsigned int x35; unsigned int x36; unsigned int x37; unsigned int x38; unsigned int x39; unsigned int x40; unsigned int x41; unsigned int x42; unsigned int x43; unsigned int x44; unsigned int x45; unsigned int x46; unsigned int x47; unsigned int x48; unsigned int x49; unsigned int x50; unsigned int x51; int x52; int x53; int x54; int x55; int x56; int x57; int x58; int x59; int x60; int x61; unsigned char x62; unsigned char x63; unsigned char x64; unsigned char x65[16]; unsigned char x66[16]; unsigned char x67[50][16]; char x68[256]; char x69[256]; unsigned char x70; int x71; int x72; unsigned char x73 : 1; unsigned char x74 : 1; unsigned char x75 : 1; unsigned char x76 : 1; unsigned char x77 : 1; unsigned char x78 : 1; unsigned char x79 : 1; unsigned char x80 : 1; unsigned char x81 : 1; unsigned char x82 : 1; unsigned char x83 : 1; unsigned char x84 : 1; unsigned char x85 : 1; unsigned char x86 : 1; unsigned char x87 : 1; unsigned char x88 : 1; unsigned char x89 : 1; unsigned char x90 : 1; unsigned char x91 : 1; unsigned char x92 : 1; unsigned char x93 : 1; unsigned char x94 : 1; unsigned char x95 : 1; unsigned char x96 : 1; unsigned char x97 : 1; unsigned char x98 : 1; unsigned char x99 : 1; unsigned char x100 : 1; unsigned char x101 : 1; unsigned char x102 : 1; unsigned char x103 : 1; unsigned char x104 : 1; unsigned char x105 : 1; unsigned char x106 : 1; unsigned char x107 : 1; unsigned char x108 : 1; unsigned char x109 : 1; unsigned char x110 : 1; unsigned char x111 : 1; unsigned char x112 : 1; unsigned char x113 : 1; unsigned char x114 : 1; unsigned char x115 : 1; unsigned char x116 : 5; unsigned char x117[2]; struct nw_connection_protocol_establishment_report_s { char x0[32]; unsigned long long x1; unsigned long long x2; int x3; unsigned char x4[4]; } x118[10]; struct nw_connection_proxy_hop_s { char x0[64]; unsigned char x1[0]; } x119[2]; unsigned char x120[0]; } x1; } x0; BOOL x1; BOOL x2; unsigned char x3[6]; } *stats_report; int stats_reason; unsigned char should_report_stats : 1; unsigned char stats_reported : 1; unsigned char should_report_generic_stats : 1; unsigned char generic_stats_reported : 1; unsigned char hit_max_timestamps : 1; unsigned char should_report_activities : 1; unsigned char should_report_probe_parent_stats : 1; unsigned char should_report_probe_stats : 1; unsigned char attempted_probe : 1; unsigned char should_report_proxy_race_stats : 1; unsigned char created_from_protocol : 1; unsigned char cancelled : 1; unsigned char prohibit_set_queue : 1; unsigned char batching : 1; unsigned char endpoint_handler_connected : 1; unsigned char has_called_update_block : 1; unsigned char blocked_tracker : 1; unsigned char unlisted_tracker : 1; unsigned char xcode_issue_raised : 1; NSObject<OS_nw_write_request> *batched_sends; NSObject<OS_nw_read_request> *batched_receives; int reported_viable; int alternate_path_state; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock; NSObject<OS_nw_endpoint_handler> *parent_endpoint_handler; NSObject<OS_nw_endpoint_handler> *transport_endpoint_handler; NSObject<OS_nw_write_request> *initial_write_requests; NSObject<OS_nw_read_request> *initial_read_requests; NSObject<OS_nw_endpoint_handler> *dry_run_endpoint_handler; NSObject<OS_nw_endpoint_handler> *ready_dry_run_endpoint_handler; unsigned int client_qos_class; NSObject<OS_dispatch_queue> *client_queue; id /* block */ client_handler; id /* block */ cancel_handler; void *viability_changed_timer; id /* block */ viability_changed_handler; id /* block */ better_path_available_handler; id /* block */ alternate_path_state_handler; id /* block */ path_changed_handler; struct metadata_changed_registration_list_s { struct nw_connection_metadata_changed_registration *tqh_first; struct nw_connection_metadata_changed_registration **tqh_last; } metadata_changed_registration_list; unsigned int interface_time_delta; unsigned int connected_fallback_generation; unsigned long long pending_expected_progress_target; unsigned long long estimated_bytes_download; unsigned long long estimated_bytes_upload; struct nw_connection_timestamp_s { unsigned long long x0; struct nw_endpoint_handler_event_s { unsigned short x0; unsigned short x1; } x1; union { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; } x1; } x2; unsigned char x3[0]; } *timestamps; unsigned short num_timestamps; unsigned short used_timestamps; NSObject<OS_nw_array> *attempted_endpoints; struct nw_connection_throughput_monitor_s { unsigned long long current_bytes; unsigned long long current_time; unsigned long long last_bytes; unsigned long long last_time; void *timer; unsigned int minimum; unsigned char __pad[4]; } throughput_monitor; id /* block */ low_throughput_handler; NSObject<OS_nw_array> *activities; NSObject<OS_nw_array> *probes; NSObject<OS_dispatch_group> *cancel_group; NSObject<OS_nw_establishment_report> *establishment_report; NSObject<OS_nw_array> *data_transfer_reports; NSObject<OS_nw_resolution_report> *failed_resolution_report; NSObject<OS_nw_array> *errors; unsigned int top_id; unsigned char top_uuid[16]; unsigned char parent_uuid[16]; unsigned char group_uuid[16]; unsigned char logging_sequence_number; int privacy_stance; id /* block */ interface_use_update_block; NSObject<OS_nw_interface> *current_interface; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @end