vmnet Changes for Swift
vmnet
Modified interface_event_t [struct]
Declaration | Protocols | |
---|---|---|
From | struct interface_event_t : OptionSetType { init(rawValue rawValue: UInt32) static var VMNET_INTERFACE_PACKETS_AVAILABLE: interface_event_t { get } } | OptionSetType |
To | struct interface_event_t : OptionSet { init(rawValue rawValue: UInt32) static var VMNET_INTERFACE_PACKETS_AVAILABLE: interface_event_t { get } func intersect(_ other: interface_event_t) -> interface_event_t func exclusiveOr(_ other: interface_event_t) -> interface_event_t mutating func unionInPlace(_ other: interface_event_t) mutating func intersectInPlace(_ other: interface_event_t) mutating func exclusiveOrInPlace(_ other: interface_event_t) func isSubsetOf(_ other: interface_event_t) -> Bool func isDisjointWith(_ other: interface_event_t) -> Bool func isSupersetOf(_ other: interface_event_t) -> Bool mutating func subtractInPlace(_ other: interface_event_t) func isStrictSupersetOf(_ other: interface_event_t) -> Bool func isStrictSubsetOf(_ other: interface_event_t) -> Bool } extension interface_event_t { func union(_ other: interface_event_t) -> interface_event_t func intersection(_ other: interface_event_t) -> interface_event_t func symmetricDifference(_ other: interface_event_t) -> interface_event_t } extension interface_event_t { func contains(_ member: interface_event_t) -> Bool mutating func insert(_ newMember: interface_event_t) -> (inserted: Bool, memberAfterInsert: interface_event_t) mutating func remove(_ member: interface_event_t) -> interface_event_t? mutating func update(with newMember: interface_event_t) -> interface_event_t? } extension interface_event_t { convenience init() mutating func formUnion(_ other: interface_event_t) mutating func formIntersection(_ other: interface_event_t) mutating func formSymmetricDifference(_ other: interface_event_t) } extension interface_event_t { convenience init<S : Sequence where S.Iterator.Element == interface_event_t>(_ sequence: S) convenience init(arrayLiteral arrayLiteral: interface_event_t...) mutating func subtract(_ other: interface_event_t) func isSubset(of other: interface_event_t) -> Bool func isSuperset(of other: interface_event_t) -> Bool func isDisjoint(with other: interface_event_t) -> Bool func subtracting(_ other: interface_event_t) -> interface_event_t var isEmpty: Bool { get } func isStrictSuperset(of other: interface_event_t) -> Bool func isStrictSubset(of other: interface_event_t) -> Bool } | OptionSet |
Modified interface_ref
Declaration | |
---|---|
From | typealias interface_ref = COpaquePointer |
To | typealias interface_ref = OpaquePointer |
Declaration | |
---|---|
From | func vmnet_interface_set_event_callback(_ interface: interface_ref, _ flags: interface_event_t, _ queue: dispatch_queue_t?, _ handler: ((interface_event_t, xpc_object_t) -> Void)?) -> vmnet_return_t |
To | func vmnet_interface_set_event_callback(_ interface: interface_ref, _ flags: interface_event_t, _ queue: DispatchQueue?, _ handler: (@escaping (interface_event_t, xpc_object_t) -> Swift.Void)?) -> vmnet_return_t |
Declaration | |
---|---|
From | func vmnet_start_interface(_ interface_desc: xpc_object_t, _ queue: dispatch_queue_t, _ handler: (vmnet_return_t, xpc_object_t?) -> Void) -> interface_ref |
To | func vmnet_start_interface(_ interface_desc: xpc_object_t, _ queue: DispatchQueue, _ handler: @escaping (vmnet_return_t, xpc_object_t?) -> Swift.Void) -> interface_ref? |
Declaration | |
---|---|
From | func vmnet_stop_interface(_ interface: interface_ref, _ queue: dispatch_queue_t, _ handler: (vmnet_return_t) -> Void) -> vmnet_return_t |
To | func vmnet_stop_interface(_ interface: interface_ref, _ queue: DispatchQueue, _ handler: @escaping (vmnet_return_t) -> Swift.Void) -> vmnet_return_t |