Network tvOS 11.4 to 12.0 API Differences
advertise_descriptor.h
Added
nw_advertise_descriptor_t
Added
OS_nw_advertise_descriptor
Added
nw_advertise_descriptor_create_bonjour_service()
Added
nw_advertise_descriptor_set_txt_record()
Added
nw_advertise_descriptor_set_no_auto_rename()
Added
nw_advertise_descriptor_get_no_auto_rename()
connection.h
Added
nw_connection_t
Added
OS_nw_connection
Added
nw_connection_state_invalid
Added
nw_connection_state_waiting
Added
nw_connection_state_preparing
Added
nw_connection_state_ready
Added
nw_connection_state_failed
Added
nw_connection_state_cancelled
Added
nw_connection_state_t
Added
nw_connection_create()
Added
nw_connection_copy_endpoint()
Added
nw_connection_copy_parameters()
Added
nw_connection_state_changed_handler_t
Added
nw_connection_set_state_changed_handler()
Added
nw_connection_boolean_event_handler_t
Added
nw_connection_set_viability_changed_handler()
Added
nw_connection_set_better_path_available_handler()
Added
nw_connection_path_event_handler_t
Added
nw_connection_set_path_changed_handler()
Added
nw_connection_set_queue()
Added
nw_connection_start()
Added
nw_connection_restart()
Added
nw_connection_cancel()
Added
nw_connection_force_cancel()
Added
nw_connection_cancel_current_endpoint()
Added
nw_connection_receive_completion_t
Added
nw_connection_receive()
Added
nw_connection_receive_message()
Added
nw_connection_send_completion_t
Added
#def NW_CONNECTION_SEND_TYPE_DECL
Added
#def NW_CONNECTION_SEND_IDEMPOTENT_CONTENT
Added
#def NW_CONTENT_CONTEXT_TYPE_DECL
Added
#def NW_CONNECTION_DEFAULT_MESSAGE_CONTEXT
Added
#def NW_CONNECTION_FINAL_MESSAGE_CONTEXT
Added
#def NW_CONNECTION_DEFAULT_STREAM_CONTEXT
Added
nw_connection_send()
Added
nw_connection_batch()
Added
nw_connection_copy_description()
Added
nw_connection_copy_current_path()
Added
nw_connection_copy_protocol_metadata()
Added
nw_connection_get_maximum_datagram_size()
content_context.h
Added
nw_content_context_t
Added
OS_nw_content_context
Added
nw_content_context_create()
Added
nw_content_context_get_identifier()
Added
nw_content_context_get_is_final()
Added
nw_content_context_set_is_final()
Added
nw_content_context_get_expiration_milliseconds()
Added
nw_content_context_set_expiration_milliseconds()
Added
nw_content_context_get_relative_priority()
Added
nw_content_context_set_relative_priority()
Added
nw_content_context_set_antecedent()
Added
nw_content_context_copy_antecedent()
Added
nw_content_context_set_metadata_for_protocol()
Added
nw_content_context_copy_protocol_metadata()
Added
nw_content_context_foreach_protocol_metadata()
endpoint.h
Added
nw_endpoint_t
Added
OS_nw_endpoint
Added
nw_endpoint_type_invalid
Added
nw_endpoint_type_address
Added
nw_endpoint_type_host
Added
nw_endpoint_type_bonjour_service
Added
nw_endpoint_type_t
Added
nw_endpoint_get_type()
Added
nw_endpoint_create_host()
Added
nw_endpoint_get_hostname()
Added
nw_endpoint_copy_port_string()
Added
nw_endpoint_get_port()
Added
nw_endpoint_create_address()
Added
nw_endpoint_copy_address_string()
Added
nw_endpoint_get_address()
Added
nw_endpoint_create_bonjour_service()
Added
nw_endpoint_get_bonjour_service_name()
Added
nw_endpoint_get_bonjour_service_type()
Added
nw_endpoint_get_bonjour_service_domain()
error.h
Added
nw_error_t
Added
OS_nw_error
Added
nw_error_domain_invalid
Added
nw_error_domain_posix
Added
nw_error_domain_dns
Added
nw_error_domain_tls
Added
nw_error_domain_t
Added
nw_error_get_error_domain()
Added
nw_error_get_error_code()
Added
kNWErrorDomainPOSIX
Added
kNWErrorDomainDNS
Added
kNWErrorDomainTLS
Added
nw_error_copy_cf_error()
interface.h
Added
nw_interface_t
Added
OS_nw_interface
Added
nw_interface_type_other
Added
nw_interface_type_wifi
Added
nw_interface_type_cellular
Added
nw_interface_type_wired
Added
nw_interface_type_loopback
Added
nw_interface_type_t
Added
nw_interface_get_type()
Added
nw_interface_get_name()
Added
nw_interface_get_index()
ip_options.h
Added
nw_protocol_copy_ip_definition()
Added
nw_ip_version_any
Added
nw_ip_version_4
Added
nw_ip_version_6
Added
nw_ip_version_t
Added
nw_ip_options_set_version()
Added
nw_ip_options_set_hop_limit()
Added
nw_ip_options_set_use_minimum_mtu()
Added
nw_ip_options_set_disable_fragmentation()
Added
nw_ip_options_set_calculate_receive_time()
Added
nw_ip_create_metadata()
Added
nw_protocol_metadata_is_ip()
Added
nw_ip_ecn_flag_non_ect
Added
nw_ip_ecn_flag_ect_0
Added
nw_ip_ecn_flag_ect_1
Added
nw_ip_ecn_flag_ce
Added
nw_ip_ecn_flag_t
Added
nw_ip_metadata_set_ecn_flag()
Added
nw_ip_metadata_get_ecn_flag()
Added
nw_ip_metadata_set_service_class()
Added
nw_ip_metadata_get_service_class()
Added
nw_ip_metadata_get_receive_time()
listener.h
Added
nw_listener_t
Added
OS_nw_listener
Added
nw_listener_state_invalid
Added
nw_listener_state_waiting
Added
nw_listener_state_ready
Added
nw_listener_state_failed
Added
nw_listener_state_cancelled
Added
nw_listener_state_t
Added
nw_listener_create_with_port()
Added
nw_listener_create()
Added
nw_listener_create_with_connection()
Added
nw_listener_set_queue()
Added
nw_listener_state_changed_handler_t
Added
nw_listener_set_state_changed_handler()
Added
nw_listener_new_connection_handler_t
Added
nw_listener_set_new_connection_handler()
Added
nw_listener_set_advertise_descriptor()
Added
nw_listener_advertised_endpoint_changed_handler_t
Added
nw_listener_set_advertised_endpoint_changed_handler()
Added
nw_listener_get_port()
Added
nw_listener_start()
Added
nw_listener_cancel()
nw_object.h
Added
#def NW_OBJECT_DECL
Added
#def NW_ASSUME_NONNULL_BEGIN
Added
#def NW_ASSUME_NONNULL_END
Added
#def NW_NONNULL_ARRAY
Added
#def NW_RETURNS_RETAINED
Added
#def NW_RETURNS_NOT_RETAINED
Added
#def NW_RELEASES_ARGUMENT
Added
#def NW_VALID_UNTIL_END_OF_SCOPE
Added
#def NW_RETURNS_INNER_POINTER
Added
#def NW_UNSAFE_UNRETAINED
Added
#def NW_EXPORT
Added
#def NW_EXPORT_PROJECT
Added
#def NW_NOT_i386_MAC
Added
nw_retain()
Added
nw_release()
Added
nw_object_t
Added
OS_nw_object
parameters.h
Added
nw_parameters_t
Added
OS_nw_parameters
Added
nw_protocol_stack_t
Added
OS_nw_protocol_stack
Added
nw_parameters_configure_protocol_block_t
Added
#def NW_PARAMETERS_CONFIGURE_PROTOCOL_TYPE_DECL
Added
#def NW_PARAMETERS_DEFAULT_CONFIGURATION
Added
#def NW_PARAMETERS_DISABLE_PROTOCOL
Added
nw_parameters_create_secure_tcp()
Added
nw_parameters_create_secure_udp()
Added
nw_parameters_create()
Added
nw_parameters_copy()
Added
nw_parameters_require_interface()
Added
nw_parameters_copy_required_interface()
Added
nw_parameters_prohibit_interface()
Added
nw_parameters_clear_prohibited_interfaces()
Added
nw_parameters_iterate_interfaces_block_t
Added
nw_parameters_iterate_prohibited_interfaces()
Added
nw_parameters_set_required_interface_type()
Added
nw_parameters_get_required_interface_type()
Added
nw_parameters_prohibit_interface_type()
Added
nw_parameters_clear_prohibited_interface_types()
Added
nw_parameters_iterate_interface_types_block_t
Added
nw_parameters_iterate_prohibited_interface_types()
Added
nw_parameters_set_prohibit_expensive()
Added
nw_parameters_get_prohibit_expensive()
Added
nw_parameters_set_reuse_local_address()
Added
nw_parameters_get_reuse_local_address()
Added
nw_parameters_set_local_endpoint()
Added
nw_parameters_copy_local_endpoint()
Added
nw_parameters_set_include_peer_to_peer()
Added
nw_parameters_get_include_peer_to_peer()
Added
nw_parameters_set_fast_open_enabled()
Added
nw_parameters_get_fast_open_enabled()
Added
nw_service_class_best_effort
Added
nw_service_class_background
Added
nw_service_class_interactive_video
Added
nw_service_class_interactive_voice
Added
nw_service_class_responsive_data
Added
nw_service_class_signaling
Added
nw_service_class_t
Added
nw_parameters_set_service_class()
Added
nw_parameters_get_service_class()
Added
nw_multipath_service_disabled
Added
nw_multipath_service_handover
Added
nw_multipath_service_interactive
Added
nw_multipath_service_aggregate
Added
nw_multipath_service_t
Added
nw_parameters_set_multipath_service()
Added
nw_parameters_get_multipath_service()
Added
nw_parameters_copy_default_protocol_stack()
Added
nw_protocol_stack_prepend_application_protocol()
Added
nw_protocol_stack_clear_application_protocols()
Added
nw_protocol_stack_iterate_protocols_block_t
Added
nw_protocol_stack_iterate_application_protocols()
Added
nw_protocol_stack_copy_transport_protocol()
Added
nw_protocol_stack_set_transport_protocol()
Added
nw_protocol_stack_copy_internet_protocol()
Added
nw_parameters_set_local_only()
Added
nw_parameters_get_local_only()
Added
nw_parameters_set_prefer_no_proxy()
Added
nw_parameters_get_prefer_no_proxy()
Added
nw_parameters_expired_dns_behavior_default
Added
nw_parameters_expired_dns_behavior_allow
Added
nw_parameters_expired_dns_behavior_prohibit
Added
nw_parameters_expired_dns_behavior_t
Added
nw_parameters_set_expired_dns_behavior()
Added
nw_parameters_get_expired_dns_behavior()
path_monitor.h
Added
nw_path_monitor_t
Added
OS_nw_path_monitor
Added
nw_path_monitor_create()
Added
nw_path_monitor_create_with_type()
Added
nw_path_monitor_cancel_handler_t
Added
nw_path_monitor_set_cancel_handler()
Added
nw_path_monitor_update_handler_t
Added
nw_path_monitor_set_update_handler()
Added
nw_path_monitor_set_queue()
Added
nw_path_monitor_start()
Added
nw_path_monitor_cancel()
path.h
Added
nw_path_t
Added
OS_nw_path
Added
nw_path_status_invalid
Added
nw_path_status_satisfied
Added
nw_path_status_unsatisfied
Added
nw_path_status_satisfiable
Added
nw_path_status_t
Added
nw_path_get_status()
Added
nw_path_enumerate_interfaces_block_t
Added
nw_path_enumerate_interfaces()
Added
nw_path_is_equal()
Added
nw_path_is_expensive()
Added
nw_path_has_ipv4()
Added
nw_path_has_ipv6()
Added
nw_path_has_dns()
Added
nw_path_uses_interface_type()
Added
nw_path_copy_effective_local_endpoint()
Added
nw_path_copy_effective_remote_endpoint()
protocol_options.h
Added
nw_protocol_definition_t
Added
OS_nw_protocol_definition
Added
nw_protocol_definition_is_equal()
Added
nw_protocol_options_t
Added
OS_nw_protocol_options
Added
nw_protocol_options_copy_definition()
Added
nw_protocol_metadata_t
Added
OS_nw_protocol_metadata
Added
nw_protocol_metadata_copy_definition()
tcp_options.h
Added
nw_protocol_copy_tcp_definition()
Added
nw_tcp_create_options()
Added
nw_tcp_options_set_no_delay()
Added
nw_tcp_options_set_no_push()
Added
nw_tcp_options_set_no_options()
Added
nw_tcp_options_set_enable_keepalive()
Added
nw_tcp_options_set_keepalive_count()
Added
nw_tcp_options_set_keepalive_idle_time()
Added
nw_tcp_options_set_keepalive_interval()
Added
nw_tcp_options_set_maximum_segment_size()
Added
nw_tcp_options_set_connection_timeout()
Added
nw_tcp_options_set_persist_timeout()
Added
nw_tcp_options_set_retransmit_connection_drop_time()
Added
nw_tcp_options_set_retransmit_fin_drop()
Added
nw_tcp_options_set_disable_ack_stretching()
Added
nw_tcp_options_set_enable_fast_open()
Added
nw_tcp_options_set_disable_ecn()
Added
nw_protocol_metadata_is_tcp()
Added
nw_tcp_get_available_receive_buffer()
Added
nw_tcp_get_available_send_buffer()
tls_options.h
Added
nw_protocol_copy_tls_definition()
Added
nw_tls_create_options()
Added
nw_tls_copy_sec_protocol_options()
Added
nw_protocol_metadata_is_tls()
Added
nw_tls_copy_sec_protocol_metadata()
udp_options.h
Added
nw_protocol_copy_udp_definition()
Added
nw_udp_create_options()
Added
nw_udp_options_set_prefer_no_checksum()
Added
nw_udp_create_metadata()
Added
nw_protocol_metadata_is_udp()