--- !tapi-tbd tbd-version: 4 targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] install-name: '/usr/lib/libIOAccessoryManager.dylib' exports: - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] symbols: [ _IOAccesoryManagerGetDigitalIDAccessoryVersionInfo, _IOAccesoryManagerGetDigitalIDInterfaceDeviceInfo, _IOAccessoryConfigStreamInterfaceGetCategories, _IOAccessoryConfigStreamInterfaceGetCategoryProperties, _IOAccessoryConfigStreamInterfaceGetProperty, _IOAccessoryConfigStreamInterfaceRequestGetProperty, _IOAccessoryConfigStreamInterfaceSetProperty, _IOAccessoryEAInterfaceCopyDeviceDockType, _IOAccessoryEAInterfaceCopyDeviceFirmwareRevision, _IOAccessoryEAInterfaceCopyDeviceHardwareRevision, _IOAccessoryEAInterfaceCopyDeviceModelNumber, _IOAccessoryEAInterfaceCopyDeviceName, _IOAccessoryEAInterfaceCopyDeviceSerialNumber, _IOAccessoryEAInterfaceCopyDeviceVendorName, _IOAccessoryEAInterfaceCopyProtocolString, _IOAccessoryEAInterfaceGetTransportType, _IOAccessoryEAInterfaceReceiveData, _IOAccessoryEAInterfaceRegisterReceiveCallback, _IOAccessoryEAInterfaceSendData, _IOAccessoryIDBusAssertBusReset, _IOAccessoryIDBusCancelTransfer, _IOAccessoryIDBusGetMaxTransfer, _IOAccessoryIDBusGetServiceWithManagerPrimaryPort, _IOAccessoryIDBusSendBreak, _IOAccessoryIDBusSendBusReset, _IOAccessoryIDBusTransferData, _IOAccessoryManagerAllowFeatures, _IOAccessoryManagerApplyMGIDWorkaround, _IOAccessoryManagerChallengeCryptoDock, _IOAccessoryManagerChallengeCryptoDock9Pin, _IOAccessoryManagerChallengeCryptoDockAuthChip, _IOAccessoryManagerChallengeCryptoLength, _IOAccessoryManagerChallengeCryptoMLBChip4, _IOAccessoryManagerCheckPinVoltage, _IOAccessoryManagerClearUSBCurrentLimitMaximum, _IOAccessoryManagerConfigureGoldbondMode, _IOAccessoryManagerConfigurePower, _IOAccessoryManagerConfigurePowerLowVoltageSelect, _IOAccessoryManagerConfigureUSBMode, _IOAccessoryManagerCopyAccessoryDeviceUID, _IOAccessoryManagerCopyDeviceInfo, _IOAccessoryManagerEnableUSBHostMode, _IOAccessoryManagerForcePowerGateEnable, _IOAccessoryManagerForceUSBConnectActive, _IOAccessoryManagerGetAccessoryID, _IOAccessoryManagerGetActivePowerMode, _IOAccessoryManagerGetBatteryPackMode, _IOAccessoryManagerGetDigitalID, _IOAccessoryManagerGetFreePinMask, _IOAccessoryManagerGetLdcmParams, _IOAccessoryManagerGetPowerDuringSleep, _IOAccessoryManagerGetPowerMode, _IOAccessoryManagerGetPrimaryPort, _IOAccessoryManagerGetServiceWithPrimaryPort, _IOAccessoryManagerGetServiceWithSupportedFeature, _IOAccessoryManagerGetSleepPowerCurrentLimit, _IOAccessoryManagerGetType, _IOAccessoryManagerGetUSBChargingVoltage, _IOAccessoryManagerGetUSBConnectType, _IOAccessoryManagerGetUSBConnectTypePublished, _IOAccessoryManagerGetUSBCurrentLimit, _IOAccessoryManagerGetUSBCurrentLimitBase, _IOAccessoryManagerGetUSBCurrentLimitMaximum, _IOAccessoryManagerGetUSBCurrentLimitOffset, _IOAccessoryManagerGetUpstreamPrimaryPort, _IOAccessoryManagerGetUpstreamService, _IOAccessoryManagerLDCMEnableMitigations, _IOAccessoryManagerLDCMEnableUserOverride, _IOAccessoryManagerLDCMGetAvailablePins, _IOAccessoryManagerLDCMGetMeasurementStatus, _IOAccessoryManagerLDCMSetLiquidDetected, _IOAccessoryManagerLDCMSetState, _IOAccessoryManagerOverrideDPDNBTConfig, _IOAccessoryManagerOverrideDPDNConfig, _IOAccessoryManagerOverrideDetect, _IOAccessoryManagerOverrideDetectClear, _IOAccessoryManagerOverrideDigitalID, _IOAccessoryManagerPowerDuringSleepIsSupported, _IOAccessoryManagerPowerModeCurrentLimit, _IOAccessoryManagerPowerModeIsSupported, _IOAccessoryManagerRequestAccessoryPowerOff, _IOAccessoryManagerRequestLdcmMeasurement, _IOAccessoryManagerRestoreUSBCurrentLimitBase, _IOAccessoryManagerRevokeFeatures, _IOAccessoryManagerRevokeHighCurrentPower, _IOAccessoryManagerSelectEisPin, _IOAccessoryManagerSetAccessoryRequestedCurrent, _IOAccessoryManagerSetAccessoryUsedCurrent, _IOAccessoryManagerSetAttachStyle, _IOAccessoryManagerSetBatteryPackMode, _IOAccessoryManagerSetGoldbondMode, _IOAccessoryManagerSetLDCM, _IOAccessoryManagerSetPowerDuringSleep, _IOAccessoryManagerSetUSBCurrentLimitBase, _IOAccessoryManagerSetUSBCurrentLimitMaximum, _IOAccessoryManagerSetUSBCurrentOffset, _IOAccessoryManagerSetUSBPowerIgnore, _IOAccessoryManagerSetUSBPreventSourceDetection, _IOAccessoryManagerSetVoltageDetected, _IOAccessoryOOBPairingInterfaceCopyDeviceDockType, _IOAccessoryOOBPairingInterfaceCopyDeviceFirmwareRevision, _IOAccessoryOOBPairingInterfaceCopyDeviceHardwareRevision, _IOAccessoryOOBPairingInterfaceCopyDeviceModelNumber, _IOAccessoryOOBPairingInterfaceCopyDeviceName, _IOAccessoryOOBPairingInterfaceCopyDevicePlatformID, _IOAccessoryOOBPairingInterfaceCopyDeviceSerialNumber, _IOAccessoryOOBPairingInterfaceCopyDeviceVendorName, _IOAccessoryOOBPairingInterfaceGetActivePairingType, _IOAccessoryOOBPairingInterfaceGetPairingData, _IOAccessoryOOBPairingInterfaceGetPairingInfo, _IOAccessoryOOBPairingInterfaceGetSupportedPairingTypes, _IOAccessoryOOBPairingInterfaceRegisterReceiveCallback, _IOAccessoryOOBPairingInterfaceSendPairingData, _IOAccessoryOOBPairingInterfaceSendPairingInfo, _IOAccessoryOOBPairingInterfaceSupports2Way, _IOAccessoryPortCreateRunLoopSource, _IOAccessoryPortGetManagerPrimaryPort, _IOAccessoryPortGetManagerService, _IOAccessoryPortGetPort, _IOAccessoryPortGetServiceWithPort, _IOAccessoryPortGetStreamType, _IOAccessoryPortGetTransportType, _IOAccessoryPortSetUSBRoleSwitchMask, _IOAccessoryPortTransmitData, _IOAccessoryPortWaitSendDone ] objc-classes: [ BaseResourceArbiterClient, ResourceArbiterClient ] objc-ivars: [ ResourceArbiterClient._ioConnect, ResourceArbiterClient._ioNotificationObject, ResourceArbiterClient._ioNotificationPort, ResourceArbiterClient._notificationPortQueue ] ...