@class NSObject, NSString, CBControllerInfo, NSData, NSMutableDictionary, NSArray, NSDictionary; @protocol OS_xpc_object; @interface CBDevice : NSObject { struct { unsigned char bitArray[3]; } _changedTypesInternal; struct { unsigned char bitArray[3]; } _discoveryTypesInternal; } @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) unsigned int accessoryStatusFlags; @property (nonatomic) unsigned char accessoryStatusLidOpenCount; @property (nonatomic) double accessoryStatusOBCTime; @property (copy, nonatomic) NSString *accountID; @property (nonatomic) unsigned char adaptiveVolumeCapability; @property (nonatomic) unsigned char adaptiveVolumeConfig; @property (copy, nonatomic) NSData *airplaySourceUWBConfigData; @property (nonatomic) unsigned short airplayTargetPort; @property (nonatomic) unsigned int appearanceValue; @property (nonatomic) unsigned int attributeInternalFlags; @property (nonatomic) int audioStreamState; @property (nonatomic) unsigned char autoAncCapability; @property (nonatomic) unsigned short batteryInfoMain; @property (nonatomic) unsigned short batteryInfoLeft; @property (nonatomic) unsigned short batteryInfoRight; @property (nonatomic) unsigned short batteryInfoCase; @property (copy, nonatomic) NSData *bleAddressData; @property (copy, nonatomic) NSData *bleAdvertisementData; @property (nonatomic) double bleAdvertisementTimestamp; @property (copy, nonatomic) NSData *bleAppleManufacturerData; @property (nonatomic) int bleChannel; @property (nonatomic) int bleRSSI; @property (copy, nonatomic) NSData *btAddressData; @property (copy, nonatomic) NSString *btVersion; @property (nonatomic) struct { unsigned char version; unsigned char endCallStatus; unsigned char endCallConfig; unsigned char muteControlStatus; unsigned char muteControlConfig; } callMgmtMsg; @property (copy, nonatomic) NSString *caseVersion; @property (nonatomic) unsigned long long changeFlags; @property (readonly, nonatomic) struct { unsigned char x0[3]; } *changedTypesInternalPtr; @property (nonatomic) char classicRSSI; @property (nonatomic) unsigned char clickHoldModeLeft; @property (nonatomic) unsigned char clickHoldModeRight; @property (nonatomic) unsigned short colorInfo; @property (nonatomic) unsigned int connectedServices; @property (nonatomic) unsigned char conversationDetectCapability; @property (nonatomic) unsigned char conversationDetectConfig; @property (copy, nonatomic) NSString *contactID; @property (copy, nonatomic) CBControllerInfo *controllerInfo; @property (nonatomic) unsigned char crownRotationDirection; @property (nonatomic) unsigned long long deviceFlags; @property (retain, nonatomic) NSMutableDictionary *deviceInfo; @property (nonatomic) unsigned char deviceType; @property (nonatomic) unsigned long long discoveryFlags; @property (readonly, nonatomic) struct { unsigned char x0[3]; } *discoveryTypesInternalPtr; @property (copy, nonatomic) NSData *dockKitAccessoryPayloadData; @property (nonatomic) char doubleTapCapability; @property (nonatomic) unsigned char endCallCapability; @property (nonatomic) unsigned char endCallConfig; @property (copy, nonatomic) NSData *fidoPayloadData; @property (copy, nonatomic) NSString *findMyCaseIdentifier; @property (copy, nonatomic) NSString *findMyGroupIdentifier; @property (copy, nonatomic) NSString *firmwareVersion; @property (nonatomic) unsigned int gapaFlags; @property (nonatomic) unsigned int gfpModelID; @property (copy, nonatomic) NSData *gfpPayloadData; @property (copy, nonatomic) NSString *idsDeviceID; @property (nonatomic) unsigned int internalFlags; @property (copy, nonatomic) NSData *irkData; @property (nonatomic) unsigned long long lastSeenTicks; @property (copy, nonatomic) NSString *leAdvName; @property (copy, nonatomic) NSData *linkKeyData; @property (nonatomic) int listeningMode; @property (nonatomic) unsigned int listeningModeConfigs; @property (copy, nonatomic) NSData *ltkData; @property (copy, nonatomic) NSString *model; @property (copy, nonatomic) NSString *modelUser; @property (copy, nonatomic) NSData *mspAddressData; @property (nonatomic) unsigned int mspDeviceClass; @property (copy, nonatomic) NSString *mspDisplayName; @property (nonatomic) unsigned char mspSubScenario; @property (nonatomic) unsigned char muteControlCapability; @property (nonatomic) unsigned char muteControlConfig; @property (copy, nonatomic) NSString *name; @property (nonatomic) unsigned long long oldDiscoveryFlags; @property (nonatomic) unsigned char primaryBudSide; @property (nonatomic) int primaryPlacement; @property (nonatomic) int secondaryPlacement; @property (nonatomic) unsigned int productID; @property (copy, nonatomic) NSString *remoteHostID; @property (copy, nonatomic) NSString *serialNumber; @property (copy, nonatomic) NSString *serialNumberLeft; @property (copy, nonatomic) NSString *serialNumberRight; @property (nonatomic) int spatialAudioMode; @property (nonatomic) unsigned int supportedServices; @property (nonatomic) unsigned char tipiConnectionStatus; @property (copy, nonatomic) NSArray *tipiDevices; @property (nonatomic) unsigned char tipiState; @property (nonatomic) unsigned short vendorID; @property (nonatomic) unsigned char vendorIDSource; @property (copy, nonatomic) NSData *airplaySourceAuthTagData; @property (nonatomic) unsigned char airplaySourceFlags; @property (nonatomic) unsigned char airplayTargetConfigSeed; @property (nonatomic) unsigned char airplayTargetFlags; @property (nonatomic) unsigned int airplayTargetIPv4; @property (nonatomic) unsigned char dsActionFlags; @property (nonatomic) char dsActionMeasuredPower; @property (nonatomic) unsigned char dsActionTieBreaker; @property (nonatomic) unsigned char dsInfoVehicleConfidence; @property (nonatomic) unsigned char dsInfoVehicleState; @property (nonatomic) BOOL enableEPAForLEAdvertisement; @property (nonatomic) unsigned char heySiriConfidence; @property (nonatomic) unsigned short heySiriDeviceClass; @property (nonatomic) unsigned short heySiriPerceptualHash; @property (nonatomic) unsigned char heySiriProductType; @property (nonatomic) unsigned char heySiriRandom; @property (nonatomic) unsigned char heySiriSNR; @property (nonatomic) unsigned short homeKitV1Category; @property (nonatomic) unsigned char homeKitV1CompatibleVersion; @property (nonatomic) unsigned char homeKitV1ConfigurationNumber; @property (copy, nonatomic) NSData *homeKitV1DeviceIDData; @property (nonatomic) unsigned char homeKitV1Flags; @property (nonatomic) unsigned short homeKitV1StateNumber; @property (nonatomic) unsigned int homeKitV1SetupHash; @property (copy, nonatomic) NSData *homeKitV2AccessoryIDData; @property (copy, nonatomic) NSData *homeKitV2AuthTagData; @property (nonatomic) unsigned short homeKitV2InstanceID; @property (nonatomic) unsigned short homeKitV2StateNumber; @property (nonatomic) unsigned long long homeKitV2Value; @property (copy, nonatomic) NSData *nearbyActionAuthTag; @property (nonatomic) unsigned int nearbyActionFlags; @property (copy, nonatomic) NSData *nearbyActionTargetAuthTag; @property (nonatomic) unsigned char nearbyActionType; @property (nonatomic) unsigned int nearbyActionV2Flags; @property (copy, nonatomic) NSData *nearbyActionV2TargetData; @property (nonatomic) unsigned char nearbyActionV2Type; @property (copy, nonatomic) NSData *nearbyAuthTag; @property (copy, nonatomic) NSData *nearbyInfoAuthTag; @property (nonatomic) unsigned int nearbyInfoFlags; @property (nonatomic) double nearbyInfoStatusProgress; @property (nonatomic) unsigned char nearbyInfoStatusTime; @property (nonatomic) unsigned char nearbyInfoStatusType; @property (nonatomic) unsigned char nearbyInfoV2DecryptedFlags; @property (nonatomic) unsigned char nearbyInfoV2EncryptedFlags; @property (nonatomic) unsigned char nearbyInfoV2Flags; @property (copy, nonatomic) NSData *nearbyInfoV2AuthTagData; @property (copy, nonatomic) NSData *nearbyInfoV2AuthIntegrityTagData; @property (copy, nonatomic) NSData *nearbyInfoV2EncryptedData; @property (copy, nonatomic) NSData *nearbyInfoV2TempAuthTagData; @property (nonatomic) unsigned char nearbyActionNoWakeType; @property (nonatomic) unsigned char objectDiscoveryBatteryState; @property (nonatomic) unsigned char objectDiscoveryMode; @property (copy, nonatomic) NSData *objectDiscoveryNearOwnerID; @property (nonatomic) unsigned int objectDiscoveryProductID; @property (copy, nonatomic) NSData *objectDiscoveryPublicKeyData; @property (nonatomic) unsigned int proximityPairingProductID; @property (nonatomic) unsigned char proximityPairingSubType; @property (nonatomic) int proximityPairingPrimaryPlacement; @property (nonatomic) int proximityPairingSecondaryPlacement; @property (nonatomic) unsigned char peerStatusFlag; @property (nonatomic) unsigned char transmitPowerOne; @property (nonatomic) unsigned char transmitPowerTwo; @property (nonatomic) unsigned char transmitPowerThree; @property (nonatomic) unsigned char proximityServiceCategory; @property (copy, nonatomic) NSData *proximityServiceClassicAddress; @property (copy, nonatomic) NSData *proximityServiceData; @property (nonatomic) unsigned char proximityServiceFlags; @property (nonatomic) char proximityServiceMeasuredPower; @property (nonatomic) unsigned int proximityServiceProductID; @property (nonatomic) unsigned short proximityServicePSM; @property (copy, nonatomic) NSData *proximityServiceSetupHash; @property (nonatomic) unsigned char proximityServiceSubType; @property (nonatomic) unsigned short proximityServiceVendorID; @property (nonatomic) unsigned char proximityServiceVersion; @property (nonatomic) unsigned char selectiveSpeechListeningCapability; @property (nonatomic) unsigned char selectiveSpeechListeningConfig; @property (nonatomic) unsigned char spatialInteractionFlags; @property (copy, nonatomic) NSArray *spatialInteractionIdentifiers; @property (nonatomic) unsigned int spatialInteractionPeerID; @property (copy, nonatomic) NSData *spatialInteractionTokenData; @property (copy, nonatomic) NSDictionary *spatialInteractionUserInfo; @property (copy, nonatomic) NSData *spatialInteractionUWBConfigData; @property (copy, nonatomic) NSData *watchSetupData; @property (nonatomic) unsigned char airdropFlags; @property (copy, nonatomic) NSData *airdropTempAuthTagData; @property (nonatomic) unsigned char airdropModel; @property (nonatomic) unsigned char airdropVersion; @property (nonatomic) unsigned short airdropHash1; @property (nonatomic) unsigned short airdropHash2; @property (nonatomic) unsigned short airdropHash3; @property (nonatomic) unsigned short airdropHash4; @property (nonatomic) unsigned char airdropConfigData; @property (copy, nonatomic) NSData *nearbyActionNoWakeAuthTagData; @property (copy, nonatomic) NSData *nearbyActionNoWakeConfigData; @property (nonatomic) unsigned char nearbyActionNWPrecisionFindingStatus; @property (readonly, nonatomic) NSObject *xpcEventRepresentation; @property (readonly, nonatomic) float batteryLevelMain; @property (readonly, nonatomic) unsigned char batteryStateMain; @property (readonly, nonatomic) float batteryLevelLeft; @property (readonly, nonatomic) unsigned char batteryStateLeft; @property (readonly, nonatomic) float batteryLevelRight; @property (readonly, nonatomic) unsigned char batteryStateRight; @property (readonly, nonatomic) float batteryLevelCase; @property (readonly, nonatomic) unsigned char batteryStateCase; @property (readonly, nonatomic) unsigned char colorCodeBest; @property (readonly, nonatomic) unsigned char colorFlags; @property (nonatomic) char doubleTapActionLeft; @property (nonatomic) char doubleTapActionRight; @property (copy, nonatomic) NSString *identifier; @property (nonatomic) unsigned short interval; @property (nonatomic) char microphoneMode; @property (nonatomic) char placementMode; @property (copy, nonatomic) NSString *productName; @property (readonly, nonatomic) char rssi; @property (nonatomic) char smartRoutingMode; @property (readonly, copy, nonatomic) NSString *stableIdentifier; @property (readonly, nonatomic) unsigned char nearbyActionDeviceClass; @property (readonly, nonatomic) unsigned char nearbyActivityLevel; @property (readonly, nonatomic) unsigned char nearbyInfoV2InvitationCounter; @property (readonly, nonatomic) unsigned char nearbyInfoV2InvitationTypes; @property (readonly, nonatomic) unsigned char nearbyInfoV2InvitationRouteType; @property (readonly, nonatomic) unsigned char objectSetupBatteryPerformance; @property (readonly, nonatomic) unsigned char objectSetupBatteryState; @property (readonly, nonatomic) unsigned char objectSetupColorCode; @property (readonly, nonatomic) unsigned int objectSetupFlags; @property (readonly, copy, nonatomic) NSString *objectSetupFontCode; @property (readonly, copy, nonatomic) NSString *objectSetupMessage; @property (nonatomic) unsigned int spatialInteractionUWBTokenFlags; - (void)encodeWithXPCObject:(id)a0; - (id)initWithXPCObject:(id)a0 error:(id *)a1; - (id)descriptionWithLevel:(int)a0; - (void)encodeWithCoder:(id)a0; - (BOOL)discoveryTypesContainTypes:(const struct { unsigned char x0[3]; } *)a0; - (id)description; - (void).cxx_destruct; - (id)initWithXPCEventRepresentation:(id)a0 error:(id *)a1; - (void)updateWithRPIdentity:(id)a0; - (id)dictionaryRepresentation; - (unsigned long long)updateWithPowerSourceDescription:(id)a0; - (id)initWithDictionary:(id)a0 error:(id *)a1; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)bleAdvertisementTimestampString; - (BOOL)changedTypesContainCBDiscovery:(id)a0; - (void)_parseAppleManufacturerPtr:(const char *)a0 end:(const char *)a1; - (void)_clearUnparsedProperties; - (void)_parseAirDropPtr:(const char *)a0 end:(const char *)a1; - (void)_parseAirPlaySourcePtr:(const char *)a0 end:(const char *)a1; - (void)_parseAirPlayTargetPtr:(const char *)a0 end:(const char *)a1; - (void)_parseDSInfoPtr:(const char *)a0 end:(const char *)a1; - (void)_parseHeySiriPtr:(const char *)a0 end:(const char *)a1; - (void)_parseHomeKitV1Ptr:(const char *)a0 end:(const char *)a1; - (void)_parseHomeKitV2Ptr:(const char *)a0 end:(const char *)a1; - (void)_parseManufacturerPtr:(const char *)a0 end:(const char *)a1; - (void)_parseMicrosoftManufacturerPtr:(const char *)a0 end:(const char *)a1; - (void)_parseMicrosoftSwiftPairPtr:(const char *)a0 end:(const char *)a1; - (void)_parseNearbyActionNoWakePtr:(const char *)a0 end:(const char *)a1; - (void)_parseNearbyActionPtr:(const char *)a0 end:(const char *)a1; - (void)_parseNearbyActionV2Ptr:(const char *)a0 end:(const char *)a1; - (void)_parseNearbyInfoPtr:(const char *)a0 end:(const char *)a1; - (void)_parseNearbyInfoV2Ptr:(const char *)a0 end:(const char *)a1; - (void)_parseObjectDiscoveryPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingAccessoryStatusPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingFindMyAccessoryStatusPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingObjectSetupPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingWxSetupPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityPairingWxStatusPtr:(const char *)a0 end:(const char *)a1; - (void)_parseProximityServiceData:(id)a0; - (void)_parseProximityServiceHomeKitSetupPtr:(const char *)a0 end:(const char *)a1; - (void)_parseSpatialInteractionPtr:(const char *)a0 end:(const char *)a1; - (void)_parseStatusOne:(unsigned char)a0 deviceFlags:(unsigned long long *)a1 primaryPlacement:(int *)a2 secondaryPlacement:(int *)a3; - (void)_setDeviceInfoKey:(id)a0 value:(id)a1; - (BOOL)changedTypesContainTypes:(const struct { unsigned char x0[3]; } *)a0; - (BOOL)changedTypesNeedsIdentify; - (void)changedTypesRemoveAll; - (void)decryptApplePayloadWithIdentity:(id)a0 forType:(unsigned char)a1 error:(id *)a2; - (BOOL)decryptNearbyInfoV2PayloadPtr:(const char *)a0 payloadLength:(unsigned long long)a1 key:(const char *)a2 keyLength:(unsigned long long)a3 decryptedPtr:(void *)a4; - (void)decryptNearbyInfoV2PayloadWithIdentity:(id)a0 error:(id *)a1; - (BOOL)discoveryTypesContainCBDiscovery:(id)a0; - (BOOL)discoveryTypesContainType:(int)a0; - (BOOL)isEquivalentToCBDevice:(id)a0 compareFlags:(unsigned int)a1; - (unsigned long long)removeInternalFlags:(unsigned int)a0; - (void)resetNearbyInfoV2SensitiveProperties; - (void)setNearbyActionDeviceClass:(unsigned char)a0; - (unsigned long long)updateWithCBDevice:(id)a0; - (void)updateWithCBIdentity:(id)a0; - (void)updateWithReceivedAuthTag:(id)a0 forType:(unsigned char)a1; @end