luxlabs header browser preview


@class NSObject, NSString, CBControllerInfo, NSData, NSMutableDictionary, NSArray, NSDictionary;
@protocol OS_xpc_object;

@interface CBDevice : NSObject <CUXPCCodable, NSSecureCoding, NSCopying, CBDictionaryCodable> {
    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<OS_xpc_object> *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