API Differences in vmnet in macOS 26.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in vmnet in the macOS 26.0 SDK.

Table of Contents

Typealiases

typedef operating_modes_t vmnet_mode_t

Functions & Methods

vmnet_network_configuration_ref _Nullable vmnet_network_configuration_create(vmnet_mode_t mode, vmnet_return_t * _Nullable status)
vmnet_network_ref _Nullable vmnet_network_create(vmnet_network_configuration_ref _Nonnull configuration, vmnet_return_t * _Nullable status)
void vmnet_network_get_ipv4_subnet(vmnet_network_ref _Nonnull network, struct in_addr * _Nonnull subnet, struct in_addr * _Nonnull mask)
void vmnet_network_get_ipv6_prefix(vmnet_network_ref _Nonnull network, struct in6_addr * _Nonnull prefix, uint8_t * _Nonnull prefix_len)
xpc_object_t _Nullable vmnet_network_copy_serialization(vmnet_network_ref _Nonnull network, vmnet_return_t * _Nullable status)
vmnet_network_ref _Nullable vmnet_network_create_with_serialization(xpc_object_t _Nonnull network, vmnet_return_t * _Nullable status)
interface_ref _Nullable vmnet_interface_start_with_network(vmnet_network_ref _Nonnull network, xpc_object_t _Nonnull interface_desc, dispatch_queue_t _Nonnull queue, vmnet_start_interface_completion_handler_t _Nonnull start_block)
vmnet_return_t vmnet_network_configuration_set_external_interface(vmnet_network_configuration_ref _Nonnull config, const char * _Nonnull interface_name)
void vmnet_network_configuration_disable_nat44(vmnet_network_configuration_ref _Nonnull config)
void vmnet_network_configuration_disable_nat66(vmnet_network_configuration_ref _Nonnull config)
void vmnet_network_configuration_disable_dhcp(vmnet_network_configuration_ref _Nonnull config)
void vmnet_network_configuration_disable_dns_proxy(vmnet_network_configuration_ref _Nonnull config)
void vmnet_network_configuration_disable_router_advertisement(vmnet_network_configuration_ref _Nonnull config)
vmnet_return_t vmnet_network_configuration_set_ipv4_subnet(vmnet_network_configuration_ref _Nonnull config, const struct in_addr * _Nonnull subnet_addr, const struct in_addr * _Nonnull subnet_mask)
vmnet_return_t vmnet_network_configuration_set_ipv6_prefix(vmnet_network_configuration_ref _Nonnull config, const struct in6_addr * _Nonnull prefix, uint8_t len)
vmnet_return_t vmnet_network_configuration_add_port_forwarding_rule(vmnet_network_configuration_ref _Nonnull config, uint8_t protocol, sa_family_t address_family, uint16_t internal_port, uint16_t external_port, const void * _Nonnull internal_address)
vmnet_return_t vmnet_network_configuration_add_dhcp_reservation(vmnet_network_configuration_ref _Nonnull config, const ether_addr_t * _Nonnull client, const struct in_addr * _Nonnull reservation)
vmnet_return_t vmnet_network_configuration_set_mtu(vmnet_network_configuration_ref _Nonnull config, uint32_t mtu)