networkframework 0.9.0

Safe Rust bindings for Apple's Network.framework — modern, post-CFNetwork TCP / UDP / TLS / Bonjour networking on macOS
Documentation
import Foundation
import NetworkFrameworkCShim

@_cdecl("nfw_resolver_config_create_https")
public func nfwResolverConfigCreateHTTPS(_ url: UnsafePointer<CChar>?) -> UnsafeMutableRawPointer? {
    nw_shim_resolver_config_create_https(url)
}

@_cdecl("nfw_resolver_config_create_tls")
public func nfwResolverConfigCreateTLS(_ host: UnsafePointer<CChar>?, _ port: UInt16) -> UnsafeMutableRawPointer? {
    nw_shim_resolver_config_create_tls(host, port)
}

@_cdecl("nfw_resolver_config_add_server_address")
public func nfwResolverConfigAddServerAddress(
    _ resolverConfig: UnsafeMutableRawPointer?,
    _ address: UnsafePointer<CChar>?,
    _ port: UInt16
) -> Int32 {
    nw_shim_resolver_config_add_server_address(resolverConfig, address, port)
}