Documentation Archive Developer
Search

AudioVideoBridging Changes for Swift

AudioVideoBridging

Removed AVB17221ACMPFlags.init(_: UInt16)
Removed AVB17221ACMPInterface.init(interface: AVBInterface!) -> AVB17221ACMPInterface
Removed AVB17221ADPControllerCapabilities.init(_: UInt32)
Removed AVB17221ADPListenerCapabilities.init(_: UInt16)
Removed AVB17221ADPTalkerCapabilities.init(_: UInt16)
Removed AVB17221AECPInterface.init(interface: AVBInterface!) -> AVB17221AECPInterface
Removed AVB17221EntityPropertyChanged.init(_: UInt)
Added AVB17221ADPEntityCapabilities.EFUMode
Added AVB17221ADPEntityCapabilities.GPTPSupported
Added AVB17221AECPInterface.removeCommandHandlerForEntityID(_: UInt64)
Added AVB17221AECPInterface.removeResponseHandlerForControllerEntityID(_: UInt64)
Added AVB17221AECPInterface.setCommandHandler(_: AVB17221AECPClient, forEntityID: UInt64) -> Bool
Added AVB17221AECPInterface.setResponseHandler(_: AVB17221AECPClient, forControllerEntityID: UInt64) -> Bool
Added AVB17221AECPStatusCode.AddressAccessAddressInvalid
Added AVB17221AECPStatusCode.AddressAccessAddressTooHigh
Added AVB17221AECPStatusCode.AddressAccessAddressTooLow
Added AVB17221AECPStatusCode.AddressAccessDataInvalid
Added AVB17221AECPStatusCode.AddressAccessTLVInvalid
Added AVB17221AECPStatusCode.AddressAccessUnsupported
Added AVB17221AECPStatusCode.AVCFailure
Added AVB17221AECPStatusCode.StreamIsRunning
Added AVB1722ControlInterface.init(interface: AVBInterface)
Added AVB_LEGACY_OBJC_RUNTIME
Added AVB_MODERN_OBJC_RUNTIME
Modified AVB17221ACMPClient
Declaration
From
protocol AVB17221ACMPClient {
    func ACMPDidReceiveCommand(_ message: AVB17221ACMPMessage!, onInterface anInterface: AVB17221ACMPInterface!) -> Bool
    func ACMPDidReceiveResponse(_ message: AVB17221ACMPMessage!, onInterface anInterface: AVB17221ACMPInterface!) -> Bool
}
To
protocol AVB17221ACMPClient {
    func ACMPDidReceiveCommand(_ message: AVB17221ACMPMessage, onInterface anInterface: AVB17221ACMPInterface) -> Bool
    func ACMPDidReceiveResponse(_ message: AVB17221ACMPMessage, onInterface anInterface: AVB17221ACMPInterface) -> Bool
}

Modified AVB17221ACMPClient.ACMPDidReceiveCommand(_: AVB17221ACMPMessage, onInterface: AVB17221ACMPInterface) -> Bool
DeclarationIntroduction
From
func ACMPDidReceiveCommand(_ message: AVB17221ACMPMessage!, onInterface anInterface: AVB17221ACMPInterface!) -> Bool
OS X 10.10
To
func ACMPDidReceiveCommand(_ message: AVB17221ACMPMessage, onInterface anInterface: AVB17221ACMPInterface) -> Bool
OS X 10.8

Modified AVB17221ACMPClient.ACMPDidReceiveResponse(_: AVB17221ACMPMessage, onInterface: AVB17221ACMPInterface) -> Bool
DeclarationIntroduction
From
func ACMPDidReceiveResponse(_ message: AVB17221ACMPMessage!, onInterface anInterface: AVB17221ACMPInterface!) -> Bool
OS X 10.10
To
func ACMPDidReceiveResponse(_ message: AVB17221ACMPMessage, onInterface anInterface: AVB17221ACMPInterface) -> Bool
OS X 10.8

Modified AVB17221ACMPFlags [struct]
DeclarationProtocols
From
struct AVB17221ACMPFlags : RawOptionSetType {
    init(_ rawValue: UInt16)
    init(rawValue rawValue: UInt16)
    static var None: AVB17221ACMPFlags { get }
    static var ClassB: AVB17221ACMPFlags { get }
    static var FastConnect: AVB17221ACMPFlags { get }
    static var SavedState: AVB17221ACMPFlags { get }
    static var StreamingWait: AVB17221ACMPFlags { get }
    static var SupportsEncrypted: AVB17221ACMPFlags { get }
    static var EncryptedPDU: AVB17221ACMPFlags { get }
    static var StreamingTalkerFailed: AVB17221ACMPFlags { get }
}
RawOptionSetType
To
struct AVB17221ACMPFlags : OptionSetType {
    init(rawValue rawValue: UInt16)
    static var None: AVB17221ACMPFlags { get }
    static var ClassB: AVB17221ACMPFlags { get }
    static var FastConnect: AVB17221ACMPFlags { get }
    static var SavedState: AVB17221ACMPFlags { get }
    static var StreamingWait: AVB17221ACMPFlags { get }
    static var SupportsEncrypted: AVB17221ACMPFlags { get }
    static var EncryptedPDU: AVB17221ACMPFlags { get }
    static var StreamingTalkerFailed: AVB17221ACMPFlags { get }
}
OptionSetType

Modified AVB17221ACMPInterface
Declaration
From
class AVB17221ACMPInterface : AVB1722ControlInterface {
    @NSCopying var multicastDestinationAddress: AVBMACAddress!
    init!(interface anInterface: AVBInterface!) -> AVB17221ACMPInterface
    class func ACMPInterfaceWithInterface(_ anInterface: AVBInterface!) -> AVB17221ACMPInterface!
    init!(interfaceNamed anInterfaceName: String!) -> AVB17221ACMPInterface
    class func ACMPInterfaceWithInterfaceNamed(_ anInterfaceName: String!) -> AVB17221ACMPInterface!
    func setHandler(_ handler: AVB17221ACMPClient!, forGUID targetGUID: UInt64) -> Bool
    func setHandler(_ handler: AVB17221ACMPClient!, forEntityID targetEntityID: UInt64) -> Bool
    func removeHandlerForGUID(_ targetGUID: UInt64)
    func removeHandlerForEntityID(_ targetEntityID: UInt64)
    func sendACMPResponseMessage(_ message: AVB17221ACMPMessage!, error error: NSErrorPointer) -> Bool
    func sendACMPCommandMessage(_ message: AVB17221ACMPMessage!, completionHandler completionHandler: AVB17221ACMPInterfaceCompletion!) -> Bool
}
To
class AVB17221ACMPInterface : AVB1722ControlInterface {
    @NSCopying var multicastDestinationAddress: AVBMACAddress { get }
     init(interface anInterface: AVBInterface)
    class func ACMPInterfaceWithInterface(_ anInterface: AVBInterface) -> AVB17221ACMPInterface
     init(interfaceNamed anInterfaceName: String)
    class func ACMPInterfaceWithInterfaceNamed(_ anInterfaceName: String) -> AVB17221ACMPInterface
    func setHandler(_ handler: AVB17221ACMPClient, forGUID targetGUID: UInt64) -> Bool
    func setHandler(_ handler: AVB17221ACMPClient, forEntityID targetEntityID: UInt64) -> Bool
    func removeHandlerForGUID(_ targetGUID: UInt64)
    func removeHandlerForEntityID(_ targetEntityID: UInt64)
    func sendACMPResponseMessage(_ message: AVB17221ACMPMessage) throws
    func sendACMPCommandMessage(_ message: AVB17221ACMPMessage, completionHandler completionHandler: AVB17221ACMPInterfaceCompletion) -> Bool
}

Modified AVB17221ACMPInterface.init(interfaceNamed: String)
Declaration
From
init!(interfaceNamed anInterfaceName: String!) -> AVB17221ACMPInterface
To
init(interfaceNamed anInterfaceName: String)

Modified AVB17221ACMPInterface.multicastDestinationAddress
Declaration
From
@NSCopying var multicastDestinationAddress: AVBMACAddress!
To
@NSCopying var multicastDestinationAddress: AVBMACAddress { get }

Modified AVB17221ACMPInterface.sendACMPCommandMessage(_: AVB17221ACMPMessage, completionHandler: AVB17221ACMPInterfaceCompletion) -> Bool
Declaration
From
func sendACMPCommandMessage(_ message: AVB17221ACMPMessage!, completionHandler completionHandler: AVB17221ACMPInterfaceCompletion!) -> Bool
To
func sendACMPCommandMessage(_ message: AVB17221ACMPMessage, completionHandler completionHandler: AVB17221ACMPInterfaceCompletion) -> Bool

Modified AVB17221ACMPInterface.sendACMPResponseMessage(_: AVB17221ACMPMessage) throws
Declaration
From
func sendACMPResponseMessage(_ message: AVB17221ACMPMessage!, error error: NSErrorPointer) -> Bool
To
func sendACMPResponseMessage(_ message: AVB17221ACMPMessage) throws

Modified AVB17221ACMPInterface.setHandler(_: AVB17221ACMPClient, forEntityID: UInt64) -> Bool
Declaration
From
func setHandler(_ handler: AVB17221ACMPClient!, forEntityID targetEntityID: UInt64) -> Bool
To
func setHandler(_ handler: AVB17221ACMPClient, forEntityID targetEntityID: UInt64) -> Bool

Modified AVB17221ACMPMessage
Declaration
From
class AVB17221ACMPMessage : NSObject, NSCopying {
    var messageType: AVB17221ACMPMessageType
    var status: AVB17221ACMPStatusCode
    var streamID: UInt64
    var controllerGUID: UInt64
    var controllerEntityID: UInt64
    var talkerGUID: UInt64
    var talkerEntityID: UInt64
    var listenerGUID: UInt64
    var listenerEntityID: UInt64
    var talkerUniqueID: UInt16
    var listenerUniqueID: UInt16
    @NSCopying var destinationMAC: AVBMACAddress!
    var connectionCount: UInt16
    var sequenceID: UInt16
    var flags: AVB17221ACMPFlags
    var vlanID: UInt16
    @NSCopying var sourceMAC: AVBMACAddress!
}
To
class AVB17221ACMPMessage : NSObject, NSCopying {
    var messageType: AVB17221ACMPMessageType
    var status: AVB17221ACMPStatusCode
    var streamID: UInt64
    var controllerGUID: UInt64
    var controllerEntityID: UInt64
    var talkerGUID: UInt64
    var talkerEntityID: UInt64
    var listenerGUID: UInt64
    var listenerEntityID: UInt64
    var talkerUniqueID: UInt16
    var listenerUniqueID: UInt16
    @NSCopying var destinationMAC: AVBMACAddress?
    var connectionCount: UInt16
    var sequenceID: UInt16
    var flags: AVB17221ACMPFlags
    var vlanID: UInt16
    @NSCopying var sourceMAC: AVBMACAddress?
}

Modified AVB17221ACMPMessage.destinationMAC
Declaration
From
@NSCopying var destinationMAC: AVBMACAddress!
To
@NSCopying var destinationMAC: AVBMACAddress?

Modified AVB17221ACMPMessage.sourceMAC
Declaration
From
@NSCopying var sourceMAC: AVBMACAddress!
To
@NSCopying var sourceMAC: AVBMACAddress?

Modified AVB17221ACMPMessageType [enum]
Raw Value Type
From--
ToUInt8

Modified AVB17221ACMPStatusCode [enum]
Raw Value Type
From--
ToUInt8

Modified AVB17221ADPControllerCapabilities [struct]
DeclarationProtocols
From
struct AVB17221ADPControllerCapabilities : RawOptionSetType {
    init(_ rawValue: UInt32)
    init(rawValue rawValue: UInt32)
    static var Implemented: AVB17221ADPControllerCapabilities { get }
    static var HasLayer3Proxy: AVB17221ADPControllerCapabilities { get }
}
RawOptionSetType
To
struct AVB17221ADPControllerCapabilities : OptionSetType {
    init(rawValue rawValue: UInt32)
    static var Implemented: AVB17221ADPControllerCapabilities { get }
    static var HasLayer3Proxy: AVB17221ADPControllerCapabilities { get }
}
OptionSetType

Modified AVB17221ADPEntityCapabilities [enum]
DeclarationRaw Value Type
From
enum AVB17221ADPEntityCapabilities : UInt32 {
    case DFUMode
    case AddressAccessSupported
    case GatewayEntity
    case AEMSupported
    case LegacyAVC
    case AssociationIDSupported
    case AssociationIDValid
    case VendorUniqueSupported
    case ClassASupported
    case ClassBSupported
    case ASSupported
    case AEMAuthenticationSupported
    case AEMAuthenticationRequired
    case AEMPersistentAcquireSupported
    case AEMIdenitifyControlIndexValid
    case AEMInterfaceIndexValid
    case GeneralControllerIgnore
    case EntityNotReady
}
--
To
enum AVB17221ADPEntityCapabilities : UInt32 {
    case DFUMode
    static var EFUMode: AVB17221ADPEntityCapabilities { get }
    case AddressAccessSupported
    case GatewayEntity
    case AEMSupported
    case LegacyAVC
    case AssociationIDSupported
    case AssociationIDValid
    case VendorUniqueSupported
    case ClassASupported
    case ClassBSupported
    case ASSupported
    static var GPTPSupported: AVB17221ADPEntityCapabilities { get }
    case AEMAuthenticationSupported
    case AEMAuthenticationRequired
    case AEMPersistentAcquireSupported
    case AEMIdenitifyControlIndexValid
    case AEMInterfaceIndexValid
    case GeneralControllerIgnore
    case EntityNotReady
}
UInt32

Modified AVB17221ADPListenerCapabilities [struct]
DeclarationProtocols
From
struct AVB17221ADPListenerCapabilities : RawOptionSetType {
    init(_ rawValue: UInt16)
    init(rawValue rawValue: UInt16)
    static var Implemented: AVB17221ADPListenerCapabilities { get }
    static var HasOtherSink: AVB17221ADPListenerCapabilities { get }
    static var HasControlSink: AVB17221ADPListenerCapabilities { get }
    static var HasMediaClockSink: AVB17221ADPListenerCapabilities { get }
    static var HasSMPTESink: AVB17221ADPListenerCapabilities { get }
    static var HasMIDISink: AVB17221ADPListenerCapabilities { get }
    static var HasAudioSink: AVB17221ADPListenerCapabilities { get }
    static var HasVideoSink: AVB17221ADPListenerCapabilities { get }
}
RawOptionSetType
To
struct AVB17221ADPListenerCapabilities : OptionSetType {
    init(rawValue rawValue: UInt16)
    static var Implemented: AVB17221ADPListenerCapabilities { get }
    static var HasOtherSink: AVB17221ADPListenerCapabilities { get }
    static var HasControlSink: AVB17221ADPListenerCapabilities { get }
    static var HasMediaClockSink: AVB17221ADPListenerCapabilities { get }
    static var HasSMPTESink: AVB17221ADPListenerCapabilities { get }
    static var HasMIDISink: AVB17221ADPListenerCapabilities { get }
    static var HasAudioSink: AVB17221ADPListenerCapabilities { get }
    static var HasVideoSink: AVB17221ADPListenerCapabilities { get }
}
OptionSetType

Modified AVB17221ADPTalkerCapabilities [struct]
DeclarationProtocols
From
struct AVB17221ADPTalkerCapabilities : RawOptionSetType {
    init(_ rawValue: UInt16)
    init(rawValue rawValue: UInt16)
    static var Implemented: AVB17221ADPTalkerCapabilities { get }
    static var HasOtherSource: AVB17221ADPTalkerCapabilities { get }
    static var HasControlSource: AVB17221ADPTalkerCapabilities { get }
    static var HasMediaClockSource: AVB17221ADPTalkerCapabilities { get }
    static var HasSMPTESource: AVB17221ADPTalkerCapabilities { get }
    static var HasMIDISource: AVB17221ADPTalkerCapabilities { get }
    static var HasAudioSource: AVB17221ADPTalkerCapabilities { get }
    static var HasVideoSource: AVB17221ADPTalkerCapabilities { get }
}
RawOptionSetType
To
struct AVB17221ADPTalkerCapabilities : OptionSetType {
    init(rawValue rawValue: UInt16)
    static var Implemented: AVB17221ADPTalkerCapabilities { get }
    static var HasOtherSource: AVB17221ADPTalkerCapabilities { get }
    static var HasControlSource: AVB17221ADPTalkerCapabilities { get }
    static var HasMediaClockSource: AVB17221ADPTalkerCapabilities { get }
    static var HasSMPTESource: AVB17221ADPTalkerCapabilities { get }
    static var HasMIDISource: AVB17221ADPTalkerCapabilities { get }
    static var HasAudioSource: AVB17221ADPTalkerCapabilities { get }
    static var HasVideoSource: AVB17221ADPTalkerCapabilities { get }
}
OptionSetType

Modified AVB17221AECPAddressAccessMessage
Declaration
From
class AVB17221AECPAddressAccessMessage : AVB17221AECPMessage {
    var tlvs: [AnyObject]!
    class func commandMessage() -> AVB17221AECPAddressAccessMessage!
    class func responseMessage() -> AVB17221AECPAddressAccessMessage!
}
To
class AVB17221AECPAddressAccessMessage : AVB17221AECPMessage {
    var tlvs: [AVB17221AECPAddressAccessTLV]?
    class func commandMessage() -> AVB17221AECPAddressAccessMessage
    class func responseMessage() -> AVB17221AECPAddressAccessMessage
}

Modified AVB17221AECPAddressAccessMessage.commandMessage() -> AVB17221AECPAddressAccessMessage [class]
Declaration
From
class func commandMessage() -> AVB17221AECPAddressAccessMessage!
To
class func commandMessage() -> AVB17221AECPAddressAccessMessage

Modified AVB17221AECPAddressAccessMessage.responseMessage() -> AVB17221AECPAddressAccessMessage [class]
Declaration
From
class func responseMessage() -> AVB17221AECPAddressAccessMessage!
To
class func responseMessage() -> AVB17221AECPAddressAccessMessage

Modified AVB17221AECPAddressAccessMessage.tlvs
Declaration
From
var tlvs: [AnyObject]!
To
var tlvs: [AVB17221AECPAddressAccessTLV]?

Modified AVB17221AECPAddressAccessTLV
Declaration
From
class AVB17221AECPAddressAccessTLV : NSObject {
    var mode: AVB17221AECPAddressAccessTLVMode
    var address: UInt64
    @NSCopying var memoryData: NSData!
}
To
class AVB17221AECPAddressAccessTLV : NSObject {
    var mode: AVB17221AECPAddressAccessTLVMode
    var address: UInt64
    @NSCopying var memoryData: NSData?
}

Modified AVB17221AECPAddressAccessTLV.memoryData
Declaration
From
@NSCopying var memoryData: NSData!
To
@NSCopying var memoryData: NSData?

Modified AVB17221AECPAddressAccessTLVMode [enum]
Raw Value Type
From--
ToUInt8

Modified AVB17221AECPAEMMessage
Declaration
From
class AVB17221AECPAEMMessage : AVB17221AECPMessage {
    var commandType: AVB17221AEMCommandType
    var unsolicited: Bool
    var controllerRequest: Bool
    @NSCopying var commandSpecificData: NSData!
    class func commandMessage() -> AVB17221AECPAEMMessage!
    class func responseMessage() -> AVB17221AECPAEMMessage!
}
To
class AVB17221AECPAEMMessage : AVB17221AECPMessage {
    var commandType: AVB17221AEMCommandType
    var unsolicited: Bool
    var controllerRequest: Bool
    @NSCopying var commandSpecificData: NSData?
    class func commandMessage() -> AVB17221AECPAEMMessage
    class func responseMessage() -> AVB17221AECPAEMMessage
}

Modified AVB17221AECPAEMMessage.commandMessage() -> AVB17221AECPAEMMessage [class]
Declaration
From
class func commandMessage() -> AVB17221AECPAEMMessage!
To
class func commandMessage() -> AVB17221AECPAEMMessage

Modified AVB17221AECPAEMMessage.commandSpecificData
Declaration
From
@NSCopying var commandSpecificData: NSData!
To
@NSCopying var commandSpecificData: NSData?

Modified AVB17221AECPAEMMessage.responseMessage() -> AVB17221AECPAEMMessage [class]
Declaration
From
class func responseMessage() -> AVB17221AECPAEMMessage!
To
class func responseMessage() -> AVB17221AECPAEMMessage

Modified AVB17221AECPAVCMessage
Declaration
From
class AVB17221AECPAVCMessage : AVB17221AECPMessage {
    @NSCopying var commandResponse: NSData!
}
To
class AVB17221AECPAVCMessage : AVB17221AECPMessage {
    @NSCopying var commandResponse: NSData?
}

Modified AVB17221AECPAVCMessage.commandResponse
Declaration
From
@NSCopying var commandResponse: NSData!
To
@NSCopying var commandResponse: NSData?

Modified AVB17221AECPClient
Declaration
From
protocol AVB17221AECPClient {
    func AECPDidReceiveCommand(_ message: AVB17221AECPMessage!, onInterface anInterface: AVB17221AECPInterface!) -> Bool
    func AECPDidReceiveResponse(_ message: AVB17221AECPMessage!, onInterface anInterface: AVB17221AECPInterface!) -> Bool
}
To
protocol AVB17221AECPClient {
    func AECPDidReceiveCommand(_ message: AVB17221AECPMessage, onInterface anInterface: AVB17221AECPInterface) -> Bool
    func AECPDidReceiveResponse(_ message: AVB17221AECPMessage, onInterface anInterface: AVB17221AECPInterface) -> Bool
}

Modified AVB17221AECPClient.AECPDidReceiveCommand(_: AVB17221AECPMessage, onInterface: AVB17221AECPInterface) -> Bool
DeclarationIntroduction
From
func AECPDidReceiveCommand(_ message: AVB17221AECPMessage!, onInterface anInterface: AVB17221AECPInterface!) -> Bool
OS X 10.10
To
func AECPDidReceiveCommand(_ message: AVB17221AECPMessage, onInterface anInterface: AVB17221AECPInterface) -> Bool
OS X 10.8

Modified AVB17221AECPClient.AECPDidReceiveResponse(_: AVB17221AECPMessage, onInterface: AVB17221AECPInterface) -> Bool
DeclarationIntroduction
From
func AECPDidReceiveResponse(_ message: AVB17221AECPMessage!, onInterface anInterface: AVB17221AECPInterface!) -> Bool
OS X 10.10
To
func AECPDidReceiveResponse(_ message: AVB17221AECPMessage, onInterface anInterface: AVB17221AECPInterface) -> Bool
OS X 10.8

Modified AVB17221AECPInterface
Declaration
From
class AVB17221AECPInterface : AVB1722ControlInterface {
    init!(interface anInterface: AVBInterface!) -> AVB17221AECPInterface
    class func AECPInterfaceWithInterface(_ anInterface: AVBInterface!) -> AVB17221AECPInterface!
    init!(interfaceNamed anInterfaceName: String!) -> AVB17221AECPInterface
    class func AECPInterfaceWithInterfaceNamed(_ anInterfaceName: String!) -> AVB17221AECPInterface!
    func setHandler(_ handler: AVB17221AECPClient!, forGUID targetGUID: UInt64) -> Bool
    func setHandler(_ handler: AVB17221AECPClient!, forEntityID targetEntityID: UInt64) -> Bool
    func removeHandlerForGUID(_ targetGUID: UInt64)
    func removeHandlerForEntityID(_ targetEntityID: UInt64)
    func sendCommand(_ message: AVB17221AECPMessage!, toMACAddress destMAC: AVBMACAddress!, completionHandler completionHandler: AVB17221AECPInterfaceCompletion!) -> Bool
    func sendResponse(_ message: AVB17221AECPMessage!, toMACAddress destMAC: AVBMACAddress!, error error: NSErrorPointer) -> Bool
}
To
class AVB17221AECPInterface : AVB1722ControlInterface {
     init?(interface anInterface: AVBInterface)
    class func AECPInterfaceWithInterface(_ anInterface: AVBInterface) -> AVB17221AECPInterface?
     init?(interfaceNamed anInterfaceName: String)
    class func AECPInterfaceWithInterfaceNamed(_ anInterfaceName: String) -> AVB17221AECPInterface?
    func setHandler(_ handler: AVB17221AECPClient, forGUID targetGUID: UInt64) -> Bool
    func setHandler(_ handler: AVB17221AECPClient, forEntityID targetEntityID: UInt64) -> Bool
    func removeHandlerForGUID(_ targetGUID: UInt64)
    func removeHandlerForEntityID(_ targetEntityID: UInt64)
    func setCommandHandler(_ handler: AVB17221AECPClient, forEntityID targetEntityID: UInt64) -> Bool
    func removeCommandHandlerForEntityID(_ targetEntityID: UInt64)
    func setResponseHandler(_ handler: AVB17221AECPClient, forControllerEntityID controllerEntityID: UInt64) -> Bool
    func removeResponseHandlerForControllerEntityID(_ controllerEntityID: UInt64)
    func sendCommand(_ message: AVB17221AECPMessage, toMACAddress destMAC: AVBMACAddress, completionHandler completionHandler: AVB17221AECPInterfaceCompletion) -> Bool
    func sendResponse(_ message: AVB17221AECPMessage, toMACAddress destMAC: AVBMACAddress) throws
}

Modified AVB17221AECPInterface.init(interfaceNamed: String)
Declaration
From
init!(interfaceNamed anInterfaceName: String!) -> AVB17221AECPInterface
To
init?(interfaceNamed anInterfaceName: String)

Modified AVB17221AECPInterface.removeHandlerForEntityID(_: UInt64)
Deprecation
From--
ToOS X 10.11

Modified AVB17221AECPInterface.sendCommand(_: AVB17221AECPMessage, toMACAddress: AVBMACAddress, completionHandler: AVB17221AECPInterfaceCompletion) -> Bool
Declaration
From
func sendCommand(_ message: AVB17221AECPMessage!, toMACAddress destMAC: AVBMACAddress!, completionHandler completionHandler: AVB17221AECPInterfaceCompletion!) -> Bool
To
func sendCommand(_ message: AVB17221AECPMessage, toMACAddress destMAC: AVBMACAddress, completionHandler completionHandler: AVB17221AECPInterfaceCompletion) -> Bool

Modified AVB17221AECPInterface.sendResponse(_: AVB17221AECPMessage, toMACAddress: AVBMACAddress) throws
Declaration
From
func sendResponse(_ message: AVB17221AECPMessage!, toMACAddress destMAC: AVBMACAddress!, error error: NSErrorPointer) -> Bool
To
func sendResponse(_ message: AVB17221AECPMessage, toMACAddress destMAC: AVBMACAddress) throws

Modified AVB17221AECPInterface.setHandler(_: AVB17221AECPClient, forEntityID: UInt64) -> Bool
DeclarationDeprecation
From
func setHandler(_ handler: AVB17221AECPClient!, forEntityID targetEntityID: UInt64) -> Bool
--
To
func setHandler(_ handler: AVB17221AECPClient, forEntityID targetEntityID: UInt64) -> Bool
OS X 10.11

Modified AVB17221AECPMessage
Declaration
From
class AVB17221AECPMessage : NSObject, NSCopying {
    var messageType: AVB17221AECPMessageType
    var status: AVB17221AECPStatusCode
    var targetGUID: UInt64
    var targetEntityID: UInt64
    var controllerGUID: UInt64
    var controllerEntityID: UInt64
    var sequenceID: UInt16
    @NSCopying var sourceMAC: AVBMACAddress!
}
To
class AVB17221AECPMessage : NSObject, NSCopying {
    var messageType: AVB17221AECPMessageType
    var status: AVB17221AECPStatusCode
    var targetGUID: UInt64
    var targetEntityID: UInt64
    var controllerGUID: UInt64
    var controllerEntityID: UInt64
    var sequenceID: UInt16
    @NSCopying var sourceMAC: AVBMACAddress
}

Modified AVB17221AECPMessage.sourceMAC
Declaration
From
@NSCopying var sourceMAC: AVBMACAddress!
To
@NSCopying var sourceMAC: AVBMACAddress

Modified AVB17221AECPMessageType [enum]
Raw Value Type
From--
ToUInt8

Modified AVB17221AECPStatusCode [enum]
DeclarationRaw Value Type
From
enum AVB17221AECPStatusCode : UInt8 {
    case Success
    case NotImplemented
    case NoSuchDescriptor
    case EntityLocked
    case EntityAcquired
    case NotAuthorized
    case InsufficientPrivileges
    case BadArguments
    case NoResources
    case InProgress
    case EntityMisbehaving
    case NotSupported
}
--
To
enum AVB17221AECPStatusCode : UInt8 {
    case Success
    case NotImplemented
    case NoSuchDescriptor
    case EntityLocked
    case EntityAcquired
    case NotAuthorized
    case InsufficientPrivileges
    case BadArguments
    case NoResources
    case InProgress
    case EntityMisbehaving
    case NotSupported
    case StreamIsRunning
    static var AddressAccessAddressTooLow: AVB17221AECPStatusCode { get }
    static var AddressAccessAddressTooHigh: AVB17221AECPStatusCode { get }
    static var AddressAccessAddressInvalid: AVB17221AECPStatusCode { get }
    static var AddressAccessTLVInvalid: AVB17221AECPStatusCode { get }
    static var AddressAccessDataInvalid: AVB17221AECPStatusCode { get }
    static var AddressAccessUnsupported: AVB17221AECPStatusCode { get }
    static var AVCFailure: AVB17221AECPStatusCode { get }
}
UInt8

Modified AVB17221AECPVendorMessage
Declaration
From
class AVB17221AECPVendorMessage : AVB17221AECPMessage {
    var protocolID: UInt64
    @NSCopying var protocolSpecificData: NSData!
}
To
class AVB17221AECPVendorMessage : AVB17221AECPMessage {
    var protocolID: UInt64
    @NSCopying var protocolSpecificData: NSData?
}

Modified AVB17221AECPVendorMessage.protocolSpecificData
Declaration
From
@NSCopying var protocolSpecificData: NSData!
To
@NSCopying var protocolSpecificData: NSData?

Modified AVB17221AEMCommandType [enum]
Raw Value Type
From--
ToUInt16

Modified AVB17221Entity
Declaration
From
class AVB17221Entity : NSObject {
    var localEntity: Bool
    var timeToLive: UInt8
    var guid: UInt64
    var entityID: UInt64
    var vendorID: UInt32
    var modelID: UInt32
    var entityModelID: UInt64
    var entityCapabilities: AVB17221ADPEntityCapabilities
    var talkerStreamSources: UInt16
    var talkerCapabilities: AVB17221ADPTalkerCapabilities
    var listenerStreamSinks: UInt16
    var listenerCapabilities: AVB17221ADPListenerCapabilities
    var controllerCapabilities: AVB17221ADPControllerCapabilities
    var availableIndex: UInt32
    var asGrandmasterID: UInt64
    var gPTPGrandmasterID: UInt64
    var gPTPDomainNumber: UInt8
    var identifyControlIndex: UInt16
    var interfaceIndex: UInt16
    var associationID: UInt64
    var macAddresses: [AnyObject]!
    unowned(unsafe) var entityDiscovery: AVB17221EntityDiscovery!
}
To
class AVB17221Entity : NSObject {
    var localEntity: Bool
    var timeToLive: UInt8
    var guid: UInt64
    var entityID: UInt64
    var vendorID: UInt32
    var modelID: UInt32
    var entityModelID: UInt64
    var entityCapabilities: AVB17221ADPEntityCapabilities
    var talkerStreamSources: UInt16
    var talkerCapabilities: AVB17221ADPTalkerCapabilities
    var listenerStreamSinks: UInt16
    var listenerCapabilities: AVB17221ADPListenerCapabilities
    var controllerCapabilities: AVB17221ADPControllerCapabilities
    var availableIndex: UInt32
    var asGrandmasterID: UInt64
    var gPTPGrandmasterID: UInt64
    var gPTPDomainNumber: UInt8
    var identifyControlIndex: UInt16
    var interfaceIndex: UInt16
    var associationID: UInt64
    var macAddresses: [AVBMACAddress]
    unowned(unsafe) var entityDiscovery: AVB17221EntityDiscovery?
}

Modified AVB17221Entity.entityDiscovery
Declaration
From
unowned(unsafe) var entityDiscovery: AVB17221EntityDiscovery!
To
unowned(unsafe) var entityDiscovery: AVB17221EntityDiscovery?

Modified AVB17221Entity.macAddresses
Declaration
From
var macAddresses: [AnyObject]!
To
var macAddresses: [AVBMACAddress]

Modified AVB17221EntityDiscovery
Declaration
From
class AVB17221EntityDiscovery : NSObject {
    var interfaceName: String!
    unowned(unsafe) var interface: AVBInterface! { get }
    unowned(unsafe) var discoveryDelegate: AVB17221EntityDiscoveryDelegate!
    init!(interfaceName anInterfaceName: String!)
    func primeIterators()
    func discoverEntities() -> Bool
    func discoverEntity(_ entityID: UInt64) -> Bool
    func addLocalEntity(_ anEntity: AVB17221Entity!, error error: NSErrorPointer) -> Bool
    func removeLocalEntity(_ guid: UInt64, error error: NSErrorPointer) -> Bool
    func changeEntityWithGUID(_ entityGUID: UInt64, toNewASGrandmasterID asGrandmasterID: UInt64, error error: NSErrorPointer) -> Bool
    func changeEntityWithEntityID(_ entityID: UInt64, toNewGPTPGrandmasterID gPTPGrandmasterID: UInt64, error error: NSErrorPointer) -> Bool
}
To
class AVB17221EntityDiscovery : NSObject {
    var interfaceName: String
    unowned(unsafe) var interface: AVBInterface? { get }
    unowned(unsafe) var discoveryDelegate: AVB17221EntityDiscoveryDelegate?
    init(interfaceName anInterfaceName: String)
    func primeIterators()
    func discoverEntities() -> Bool
    func discoverEntity(_ entityID: UInt64) -> Bool
    func addLocalEntity(_ anEntity: AVB17221Entity) throws
    func removeLocalEntity(_ guid: UInt64) throws
    func changeEntityWithGUID(_ entityGUID: UInt64, toNewASGrandmasterID asGrandmasterID: UInt64) throws
    func changeEntityWithEntityID(_ entityID: UInt64, toNewGPTPGrandmasterID gPTPGrandmasterID: UInt64) throws
}

Modified AVB17221EntityDiscovery.addLocalEntity(_: AVB17221Entity) throws
Declaration
From
func addLocalEntity(_ anEntity: AVB17221Entity!, error error: NSErrorPointer) -> Bool
To
func addLocalEntity(_ anEntity: AVB17221Entity) throws

Modified AVB17221EntityDiscovery.changeEntityWithEntityID(_: UInt64, toNewGPTPGrandmasterID: UInt64) throws
Declaration
From
func changeEntityWithEntityID(_ entityID: UInt64, toNewGPTPGrandmasterID gPTPGrandmasterID: UInt64, error error: NSErrorPointer) -> Bool
To
func changeEntityWithEntityID(_ entityID: UInt64, toNewGPTPGrandmasterID gPTPGrandmasterID: UInt64) throws

Modified AVB17221EntityDiscovery.discoveryDelegate
Declaration
From
unowned(unsafe) var discoveryDelegate: AVB17221EntityDiscoveryDelegate!
To
unowned(unsafe) var discoveryDelegate: AVB17221EntityDiscoveryDelegate?

Modified AVB17221EntityDiscovery.init(interfaceName: String)
Declaration
From
init!(interfaceName anInterfaceName: String!)
To
init(interfaceName anInterfaceName: String)

Modified AVB17221EntityDiscovery.interface
Declaration
From
unowned(unsafe) var interface: AVBInterface! { get }
To
unowned(unsafe) var interface: AVBInterface? { get }

Modified AVB17221EntityDiscovery.interfaceName
Declaration
From
var interfaceName: String!
To
var interfaceName: String

Modified AVB17221EntityDiscovery.removeLocalEntity(_: UInt64) throws
Declaration
From
func removeLocalEntity(_ guid: UInt64, error error: NSErrorPointer) -> Bool
To
func removeLocalEntity(_ guid: UInt64) throws

Modified AVB17221EntityDiscoveryDelegate
Declaration
From
protocol AVB17221EntityDiscoveryDelegate {
    func didAddRemoteEntity(_ newEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didRemoveRemoteEntity(_ oldEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didRediscoverRemoteEntity(_ entity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didUpdateRemoteEntity(_ entity: AVB17221Entity!, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didAddLocalEntity(_ newEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didRemoveLocalEntity(_ oldEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didRediscoverLocalEntity(_ entity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
    func didUpdateLocalEntity(_ entity: AVB17221Entity!, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
}
To
protocol AVB17221EntityDiscoveryDelegate {
    func didAddRemoteEntity(_ newEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didRemoveRemoteEntity(_ oldEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didRediscoverRemoteEntity(_ entity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didUpdateRemoteEntity(_ entity: AVB17221Entity, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didAddLocalEntity(_ newEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didRemoveLocalEntity(_ oldEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didRediscoverLocalEntity(_ entity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
    func didUpdateLocalEntity(_ entity: AVB17221Entity, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
}

Modified AVB17221EntityDiscoveryDelegate.didAddLocalEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didAddLocalEntity(_ newEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didAddLocalEntity(_ newEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didAddRemoteEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didAddRemoteEntity(_ newEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didAddRemoteEntity(_ newEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didRediscoverLocalEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didRediscoverLocalEntity(_ entity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didRediscoverLocalEntity(_ entity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didRediscoverRemoteEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didRediscoverRemoteEntity(_ entity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didRediscoverRemoteEntity(_ entity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didRemoveLocalEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didRemoveLocalEntity(_ oldEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didRemoveLocalEntity(_ oldEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didRemoveRemoteEntity(_: AVB17221Entity, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didRemoveRemoteEntity(_ oldEntity: AVB17221Entity!, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didRemoveRemoteEntity(_ oldEntity: AVB17221Entity, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didUpdateLocalEntity(_: AVB17221Entity, changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didUpdateLocalEntity(_ entity: AVB17221Entity!, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didUpdateLocalEntity(_ entity: AVB17221Entity, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityDiscoveryDelegate.didUpdateRemoteEntity(_: AVB17221Entity, changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery: AVB17221EntityDiscovery)
DeclarationIntroduction
From
func didUpdateRemoteEntity(_ entity: AVB17221Entity!, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery!)
OS X 10.10
To
func didUpdateRemoteEntity(_ entity: AVB17221Entity, changedProperties changedProperties: AVB17221EntityPropertyChanged, on17221EntityDiscovery entityDiscovery: AVB17221EntityDiscovery)
OS X 10.8

Modified AVB17221EntityPropertyChanged [struct]
DeclarationProtocols
From
struct AVB17221EntityPropertyChanged : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var TimeToLive: AVB17221EntityPropertyChanged { get }
    static var GUID: AVB17221EntityPropertyChanged { get }
    static var EntityID: AVB17221EntityPropertyChanged { get }
    static var VendorID: AVB17221EntityPropertyChanged { get }
    static var ModelID: AVB17221EntityPropertyChanged { get }
    static var EntityCapabilities: AVB17221EntityPropertyChanged { get }
    static var TalkerStreamSources: AVB17221EntityPropertyChanged { get }
    static var TalkerCapabilities: AVB17221EntityPropertyChanged { get }
    static var ListenerStreamSinks: AVB17221EntityPropertyChanged { get }
    static var ListenerCapabilities: AVB17221EntityPropertyChanged { get }
    static var ControllerCapabilities: AVB17221EntityPropertyChanged { get }
    static var AvailableIndex: AVB17221EntityPropertyChanged { get }
    static var ASGrandmasterID: AVB17221EntityPropertyChanged { get }
    static var GPTPGrandmasterID: AVB17221EntityPropertyChanged { get }
    static var MACAddress: AVB17221EntityPropertyChanged { get }
    static var AssociationID: AVB17221EntityPropertyChanged { get }
    static var EntityType: AVB17221EntityPropertyChanged { get }
    static var IdentifyControlIndex: AVB17221EntityPropertyChanged { get }
    static var InterfaceIndex: AVB17221EntityPropertyChanged { get }
    static var GPTPDomainNumber: AVB17221EntityPropertyChanged { get }
}
RawOptionSetType
To
struct AVB17221EntityPropertyChanged : OptionSetType {
    init(rawValue rawValue: UInt)
    static var TimeToLive: AVB17221EntityPropertyChanged { get }
    static var GUID: AVB17221EntityPropertyChanged { get }
    static var EntityID: AVB17221EntityPropertyChanged { get }
    static var VendorID: AVB17221EntityPropertyChanged { get }
    static var ModelID: AVB17221EntityPropertyChanged { get }
    static var EntityCapabilities: AVB17221EntityPropertyChanged { get }
    static var TalkerStreamSources: AVB17221EntityPropertyChanged { get }
    static var TalkerCapabilities: AVB17221EntityPropertyChanged { get }
    static var ListenerStreamSinks: AVB17221EntityPropertyChanged { get }
    static var ListenerCapabilities: AVB17221EntityPropertyChanged { get }
    static var ControllerCapabilities: AVB17221EntityPropertyChanged { get }
    static var AvailableIndex: AVB17221EntityPropertyChanged { get }
    static var ASGrandmasterID: AVB17221EntityPropertyChanged { get }
    static var GPTPGrandmasterID: AVB17221EntityPropertyChanged { get }
    static var MACAddress: AVB17221EntityPropertyChanged { get }
    static var AssociationID: AVB17221EntityPropertyChanged { get }
    static var EntityType: AVB17221EntityPropertyChanged { get }
    static var IdentifyControlIndex: AVB17221EntityPropertyChanged { get }
    static var InterfaceIndex: AVB17221EntityPropertyChanged { get }
    static var GPTPDomainNumber: AVB17221EntityPropertyChanged { get }
}
OptionSetType

Modified AVB1722ControlInterface
Declaration
From
class AVB1722ControlInterface : NSObject {
    var interfaceName: String!
    unowned(unsafe) var interface: AVBInterface! { get }
    init!(service aService: io_object_t, onInterface anInterface: AVBInterface!)
    init!(service aService: io_object_t, onInterfaceNamed anInterfaceName: String!)
    init!(interfaceName anInterfaceName: String!)
}
To
class AVB1722ControlInterface : NSObject {
    var interfaceName: String { get }
    unowned(unsafe) var interface: AVBInterface? { get }
    init()
    init?(interfaceName anInterfaceName: String)
    init?(interface anInterface: AVBInterface)
}

Modified AVB1722ControlInterface.init(interfaceName: String)
Declaration
From
init!(interfaceName anInterfaceName: String!)
To
init?(interfaceName anInterfaceName: String)

Modified AVB1722ControlInterface.interface
Declaration
From
unowned(unsafe) var interface: AVBInterface! { get }
To
unowned(unsafe) var interface: AVBInterface? { get }

Modified AVB1722ControlInterface.interfaceName
Declaration
From
var interfaceName: String!
To
var interfaceName: String { get }

Modified AVBCentralManager
Declaration
From
class AVBCentralManager : NSObject {
    func startControllerMatching()
    func didAddInterface(_ interface: AVBInterface!)
    func didRemoveInterface(_ interface: AVBInterface!)
    func streamingEnabledInterfacesOnly() -> Bool
    class func nextAvailableDynamicEntityID() -> UInt64
    class func releaseDynamicEntityID(_ entityID: UInt64)
    class func nextAvailableDynamicEntityModelID() -> UInt64
    class func releaseDynamicEntityModelID(_ entityModelID: UInt64)
}
To
class AVBCentralManager : NSObject {
    func startControllerMatching()
    func didAddInterface(_ interface: AVBInterface)
    func didRemoveInterface(_ interface: AVBInterface)
    func streamingEnabledInterfacesOnly() -> Bool
    class func nextAvailableDynamicEntityID() -> UInt64
    class func releaseDynamicEntityID(_ entityID: UInt64)
    class func nextAvailableDynamicEntityModelID() -> UInt64
    class func releaseDynamicEntityModelID(_ entityModelID: UInt64)
}

Modified AVBCentralManager.didAddInterface(_: AVBInterface)
Declaration
From
func didAddInterface(_ interface: AVBInterface!)
To
func didAddInterface(_ interface: AVBInterface)

Modified AVBCentralManager.didRemoveInterface(_: AVBInterface)
Declaration
From
func didRemoveInterface(_ interface: AVBInterface!)
To
func didRemoveInterface(_ interface: AVBInterface)

Modified AVBInterface
Declaration
From
class AVBInterface : NSObject {
    var interfaceName: String! { get }
    var entityDiscovery: AVB17221EntityDiscovery! { get }
    var aecp: AVB17221AECPInterface! { get }
    var acmp: AVB17221ACMPInterface! { get }
    class func macAddressForInterfaceNamed(_ anInterfaceName: String!) -> AVBMACAddress!
    class func supportedInterfaces() -> [AnyObject]!
    class func isAVBEnabledOnInterfaceNamed(_ anInterfaceName: String!) -> Bool
    class func isAVBCapableInterfaceNamed(_ anInterfaceName: String!) -> Bool
    init!(interfaceName anInterfaceName: String!)
    class func myGUID() -> UInt64
    class func myEntityID() -> UInt64
}
To
class AVBInterface : NSObject {
    var interfaceName: String { get }
    var entityDiscovery: AVB17221EntityDiscovery? { get }
    var aecp: AVB17221AECPInterface? { get }
    var acmp: AVB17221ACMPInterface? { get }
    class func macAddressForInterfaceNamed(_ anInterfaceName: String) -> AVBMACAddress?
    class func supportedInterfaces() -> [String]?
    class func isAVBEnabledOnInterfaceNamed(_ anInterfaceName: String) -> Bool
    class func isAVBCapableInterfaceNamed(_ anInterfaceName: String) -> Bool
    init?(interfaceName anInterfaceName: String)
    class func myGUID() -> UInt64
    class func myEntityID() -> UInt64
}

Modified AVBInterface.acmp
Declaration
From
var acmp: AVB17221ACMPInterface! { get }
To
var acmp: AVB17221ACMPInterface? { get }

Modified AVBInterface.aecp
Declaration
From
var aecp: AVB17221AECPInterface! { get }
To
var aecp: AVB17221AECPInterface? { get }

Modified AVBInterface.entityDiscovery
Declaration
From
var entityDiscovery: AVB17221EntityDiscovery! { get }
To
var entityDiscovery: AVB17221EntityDiscovery? { get }

Modified AVBInterface.init(interfaceName: String)
Declaration
From
init!(interfaceName anInterfaceName: String!)
To
init?(interfaceName anInterfaceName: String)

Modified AVBInterface.interfaceName
Declaration
From
var interfaceName: String! { get }
To
var interfaceName: String { get }

Modified AVBInterface.isAVBCapableInterfaceNamed(_: String) -> Bool [class]
Declaration
From
class func isAVBCapableInterfaceNamed(_ anInterfaceName: String!) -> Bool
To
class func isAVBCapableInterfaceNamed(_ anInterfaceName: String) -> Bool

Modified AVBInterface.isAVBEnabledOnInterfaceNamed(_: String) -> Bool [class]
Declaration
From
class func isAVBEnabledOnInterfaceNamed(_ anInterfaceName: String!) -> Bool
To
class func isAVBEnabledOnInterfaceNamed(_ anInterfaceName: String) -> Bool

Modified AVBInterface.macAddressForInterfaceNamed(_: String) -> AVBMACAddress? [class]
Declaration
From
class func macAddressForInterfaceNamed(_ anInterfaceName: String!) -> AVBMACAddress!
To
class func macAddressForInterfaceNamed(_ anInterfaceName: String) -> AVBMACAddress?

Modified AVBInterface.myGUID() -> UInt64 [class]
IntroductionDeprecation
FromOS X 10.10--
ToOS X 10.8OS X 10.10

Modified AVBInterface.supportedInterfaces() -> [String]? [class]
Declaration
From
class func supportedInterfaces() -> [AnyObject]!
To
class func supportedInterfaces() -> [String]?

Modified AVBMACAddress
Declaration
From
class AVBMACAddress : NSObject, NSCopying {
    init!(bytes bytes: UnsafeMutablePointer<UInt8>)
    var bytes: UnsafePointer<UInt8> { get }
    @NSCopying var dataRepresentation: NSData!
    var stringRepresentation: String!
    var multicast: Bool
}
To
class AVBMACAddress : NSObject, NSCopying {
    init(bytes bytes: UnsafePointer<UInt8>)
    var bytes: UnsafePointer<UInt8> { get }
    @NSCopying var dataRepresentation: NSData
    var stringRepresentation: String
    var multicast: Bool
}

Modified AVBMACAddress.dataRepresentation
Declaration
From
@NSCopying var dataRepresentation: NSData!
To
@NSCopying var dataRepresentation: NSData

Modified AVBMACAddress.init(bytes: UnsafePointer<UInt8>)
Declaration
From
init!(bytes bytes: UnsafeMutablePointer<UInt8>)
To
init(bytes bytes: UnsafePointer<UInt8>)

Modified AVBMACAddress.stringRepresentation
Declaration
From
var stringRepresentation: String!
To
var stringRepresentation: String

Modified AVB17221ACMPInterfaceCompletion
Declaration
From
typealias AVB17221ACMPInterfaceCompletion = (NSError!, AVB17221ACMPMessage!) -> Void
To
typealias AVB17221ACMPInterfaceCompletion = (NSError?, AVB17221ACMPMessage) -> Void

Modified AVB17221AECPInterfaceCompletion
Declaration
From
typealias AVB17221AECPInterfaceCompletion = (NSError!, AVB17221AECPMessage!) -> Void
To
typealias AVB17221AECPInterfaceCompletion = (NSError?, AVB17221AECPMessage) -> Void