Network macOS 11.3 to 12.0 API Differences

connection_group.h
Added nw_connection_group_copy_protocol_metadata_for_message()
Added nw_connection_group_extract_connection()
Added nw_connection_group_reinsert_extracted_connection()
Added nw_connection_group_new_connection_handler_t
Added nw_connection_group_set_new_connection_handler()
Added nw_connection_group_copy_protocol_metadata()
connection_report.h
Added nw_data_transfer_report_get_path_radio_type()
interface.h
Added nw_interface_radio_type_unknown
Added nw_interface_radio_type_wifi_b
Added nw_interface_radio_type_wifi_a
Added nw_interface_radio_type_wifi_g
Added nw_interface_radio_type_wifi_n
Added nw_interface_radio_type_wifi_ac
Added nw_interface_radio_type_wifi_ax
Added nw_interface_radio_type_cell_lte
Added nw_interface_radio_type_cell_endc_sub6
Added nw_interface_radio_type_cell_endc_mmw
Added nw_interface_radio_type_cell_nr_sa_sub6
Added nw_interface_radio_type_cell_nr_sa_mmw
Added nw_interface_radio_type_cell_wcdma
Added nw_interface_radio_type_cell_gsm
Added nw_interface_radio_type_cell_cdma
Added nw_interface_radio_type_cell_evdo
Added nw_interface_radio_type_t
listener.h
Added nw_listener_new_connection_group_handler_t
Added nw_listener_set_new_connection_group_handler()
nw_object.h
Removed #def NW_EXTERNALLY_RETAINED
Removed #def NW_ASSUME_EXTERNALLY_RETAINED_BEGIN
Removed #def NW_ASSUME_EXTERNALLY_RETAINED_END
Removed #def NW_EXPORT
Added #def NW_OBJECT_DECL_SUBCLASS
Added #def NW_DIRECT_MEMBERS
Added #def NW_ENUM
parameters.h
Added nw_parameters_create_quic()
Added nw_parameters_attribution_t
Added nw_parameters_attribution_developer
Added nw_parameters_attribution_user
Added nw_parameters_set_attribution()
Added nw_parameters_get_attribution()
quic_options.h
Added nw_protocol_copy_quic_definition()
Added nw_quic_create_options()
Added nw_protocol_options_is_quic()
Added nw_quic_add_tls_application_protocol()
Added nw_quic_copy_sec_protocol_options()
Added nw_quic_get_stream_is_unidirectional()
Added nw_quic_set_stream_is_unidirectional()
Added nw_quic_get_initial_max_data()
Added nw_quic_set_initial_max_data()
Added nw_quic_get_max_udp_payload_size()
Added nw_quic_set_max_udp_payload_size()
Added nw_quic_get_idle_timeout()
Added nw_quic_set_idle_timeout()
Added nw_quic_get_initial_max_streams_bidirectional()
Added nw_quic_set_initial_max_streams_bidirectional()
Added nw_quic_get_initial_max_streams_unidirectional()
Added nw_quic_set_initial_max_streams_unidirectional()
Added nw_quic_get_initial_max_stream_data_bidirectional_local()
Added nw_quic_set_initial_max_stream_data_bidirectional_local()
Added nw_quic_get_initial_max_stream_data_bidirectional_remote()
Added nw_quic_set_initial_max_stream_data_bidirectional_remote()
Added nw_quic_get_initial_max_stream_data_unidirectional()
Added nw_quic_set_initial_max_stream_data_unidirectional()
Added nw_quic_stream_type_unknown
Added nw_quic_stream_type_bidirectional
Added nw_quic_stream_type_unidirectional
Added nw_quic_stream_type_t
Added nw_protocol_metadata_is_quic()
Added nw_quic_copy_sec_protocol_metadata()
Added nw_quic_get_stream_id()
Added nw_quic_get_stream_application_error()
Added nw_quic_set_stream_application_error()
Added nw_quic_get_local_max_streams_bidirectional()
Added nw_quic_set_local_max_streams_bidirectional()
Added nw_quic_get_local_max_streams_unidirectional()
Added nw_quic_set_local_max_streams_unidirectional()
Added nw_quic_get_remote_max_streams_bidirectional()
Added nw_quic_get_remote_max_streams_unidirectional()
Added nw_quic_get_application_error()
Added nw_quic_get_application_error_reason()
Added nw_quic_set_application_error()
Added nw_quic_get_keepalive_interval()
Added nw_quic_set_keepalive_interval()
Added nw_quic_get_remote_idle_timeout()
tcp_options.h
Added nw_multipath_version_unspecified
Added nw_multipath_version_0
Added nw_multipath_version_1
Added nw_multipath_version_t
Added nw_tcp_options_set_multipath_force_version()