luxlabs header browser preview


@class NSUUID, NSString, NSDate, NSArray, NSSet, HMDHomeKitVersion, NSDictionary, MKFCKHAPAccessory, HMDHomeNFCReaderKey, MKFCKRoom, MKFCKUser;

@interface MKFCKHome : MKFCKModel <HMDCoreDataCloudTransformable>

@property (nonatomic) long long analysisOptions;
@property (retain, nonatomic) NSDictionary *applicationData;
@property (nonatomic) BOOL automaticSoftwareUpdateEnabled;
@property (nonatomic) BOOL automaticThirdPartyAccessorySoftwareUpdateEnabled;
@property (copy, nonatomic) NSDate *creationDate;
@property (nonatomic) BOOL didOnboardAnalysis;
@property (nonatomic) BOOL didOnboardLocationServices;
@property (nonatomic) BOOL didOnboardMemory;
@property (nonatomic) BOOL doorbellChimeEnabled;
@property (copy, nonatomic) NSDate *firstHAPAccessoryAddedDate;
@property (copy, nonatomic) NSUUID *flags;
@property (retain, nonatomic) NSDictionary *guestAccessCodes;
@property (nonatomic) BOOL hasAnyUserAcknowledgedCameraRecordingOnboarding;
@property (nonatomic) BOOL hasOnboardedForAccessCode;
@property (nonatomic) BOOL hasOnboardedForWalletKey;
@property (retain, nonatomic) NSDictionary *homeManagerApplicationData;
@property (nonatomic) BOOL locationServicesEnabled;
@property (retain, nonatomic) NSDictionary *matterKeyValueStore;
@property (nonatomic) long long mediaMinimumUserPrivilege;
@property (copy, nonatomic) NSString *mediaPassword;
@property (nonatomic) BOOL mediaPeerToPeerEnabled;
@property (nonatomic) BOOL memoryEnabled;
@property (retain, nonatomic) HMDHomeKitVersion *minimumHomeKitVersionForAccessoryNetworkProtectionChanges;
@property (retain, nonatomic) HMDHomeKitVersion *minimumHomeKitVersionForNetworkRouterSupport;
@property (copy, nonatomic) NSUUID *modelID;
@property (nonatomic) BOOL multiUserEnabled;
@property (copy, nonatomic) NSString *name;
@property (retain, nonatomic) NSArray *networkProtectionGroups;
@property (nonatomic) long long networkProtectionMode;
@property (retain, nonatomic) HMDHomeNFCReaderKey *nfcReaderKey;
@property (copy, nonatomic) NSUUID *personDataZoneUUID;
@property (nonatomic) long long primaryHomeCounter;
@property (retain, nonatomic) NSDictionary *removedUserAccessCodes;
@property (nonatomic) long long siriPhraseOptions;
@property (nonatomic) BOOL soundCheckEnabled;
@property (copy, nonatomic) NSDate *writerTimestamp;
@property (copy, nonatomic) NSString *writerVersion;
@property (retain, nonatomic) NSSet *accessories;
@property (retain, nonatomic) MKFCKHAPAccessory *activeNetworkRouter;
@property (retain, nonatomic) MKFCKRoom *defaultRoom;
@property (retain, nonatomic) NSSet *invitations;
@property (retain, nonatomic) MKFCKUser *owner;
@property (retain, nonatomic) NSSet *persons;
@property (retain, nonatomic) NSSet *residents;
@property (retain, nonatomic) NSSet *rooms;
@property (retain, nonatomic) NSSet *scenes;
@property (retain, nonatomic) NSSet *serviceGroups;
@property (retain, nonatomic) NSSet *triggers;
@property (retain, nonatomic) NSSet *users;
@property (retain, nonatomic) NSSet *zones;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)fetchRequest;
+ (BOOL)exportDeleteWithObjectID:(id)a0 modelID:(id)a1 additionalUpdates:(id)a2 context:(id)a3;
+ (BOOL)importDeleteWithObjectID:(id)a0 modelID:(id)a1 additionalUpdates:(id)a2 context:(id)a3;
+ (BOOL)importInsertWithObjectID:(id)a0 additionalUpdates:(id)a1 context:(id)a2;
+ (BOOL)exportInsertWithObjectID:(id)a0 additionalUpdates:(id)a1 context:(id)a2;
+ (BOOL)exportUpdateWithObjectID:(id)a0 updatedProperties:(id)a1 additionalUpdates:(id)a2 context:(id)a3;
+ (BOOL)importUpdateWithObjectID:(id)a0 updatedProperties:(id)a1 additionalUpdates:(id)a2 context:(id)a3;
+ (id)createWithModelID:(id)a0 persistentStore:(id)a1 context:(id)a2;
+ (id)rootKeyPath;
+ (unsigned long long)cloudStoreTypes;
+ (id)_homeManagerContextFromContext:(id)a0;
+ (void)_rebalanceFakeHomesWithContext:(id)a0;
+ (id)__accessCodeFromDictionaryForUnitTest:(id)a0;
+ (id)__dictionaryFromGuestAccessCodeDictionaryForUnitTest:(id)a0 tombStonedPinCodes:(int)a1;
+ (id)__dictionaryFromGuestAccessCodeForUnitTest:(id)a0 label:(id)a1 userUniqueIDForAccessories:(id)a2;
+ (id)__dictionaryFromHMRemovedUserInfoForUnitTest:(id)a0;
+ (id)__dictionaryFromRemovedUserAccessCodeDictionaryForUnitTest:(id)a0 tombStonedPinCodes:(int)a1;
+ (id)__labelFromDictionaryForUnitTest:(id)a0;
+ (id)__removedUserInfoDictionaryForUnitTest:(id)a0;
+ (id)__removedUserInfoFromDictionaryForUnitTest:(id)a0;
+ (id)__userUniqueIDForAccessoriesFromDictionaryForUnitTest:(id)a0;
+ (id)_balanceFakeHAPAccessoriesForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeMediaAccessoriesForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeRoomsForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeScenesForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeTriggersForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeUsersForHome:(id)a0 context:(id)a1;
+ (id)_balanceFakeZonesForHome:(id)a0 context:(id)a1;
+ (id)_createFakeHomeInPersistentStore:(id)a0 context:(id)a1;
+ (id)_createHomeManagerContextFromContext:(id)a0;
+ (id)_encodeNetworkProtectionGroupModelID:(id)a0 manufacturer:(id)a1 category:(id)a2 targetProtectionMode:(id)a3;
+ (id)_encodeRemovedUserInfoWithUserID:(id)a0 removedUserModelID:(id)a1 userName:(id)a2 dateRemoved:(id)a3;
+ (id)_homeManagerHomeWithModelID:(id)a0 homeManager:(id)a1 context:(id)a2;
+ (void)_maybeCreateFakeHomes:(id)a0 context:(id)a1;
+ (void)_maybeDeleteFakeHomes:(id)a0 context:(id)a1;
+ (void)_setCommonPropertiesOnAccessory:(id)a0;
+ (void)_setPropertiesOnUser:(id)a0 isOwner:(BOOL)a1;
+ (id)createWithLocalModel:(id)a0 context:(id)a1;

- (void)awakeFromInsert;
- (BOOL)_exportAccessoriesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportApplicationDataFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportGuestAccessCodesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportHomeManagerWithContext:(id)a0;
- (BOOL)_exportInvitationOutgoingFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportMatterKeyValueStoreFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportNetworkProtectionGroupsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportPersonsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportPinCodesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportRelationshipsFromLocalHome:(id)a0 localRelationship:(id)a1 cloudRelationship:(id)a2 context:(id)a3;
- (BOOL)_exportRelationshipsFromLocalHome:(id)a0 localRelationshipName:(id)a1 context:(id)a2;
- (BOOL)_exportRelationshipsFromLocalModel:(id)a0 localRelationship:(id)a1 cloudRelationship:(id)a2 cloudModels:(id)a3 context:(id)a4;
- (BOOL)_exportRemovedUserAccessCodesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportResidentsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportRoomsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportScenesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportServiceGroupsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportSettingsFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportTriggersFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportUsersFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_exportZonesFromLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importAccessoriesIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importApplicationDataIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importGuestAccessCodesIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importHomeManagerNewHome:(BOOL)a0 newPrimaryHome:(id)a1 newApplicationData:(id)a2 context:(id)a3;
- (BOOL)_importHomeManagerWithContext:(id)a0;
- (BOOL)_importInvitationOutgoingIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importMatterKeyValueStoreIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importNetworkProtectionGroupsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importPersonsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importPinCodesIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importRelationshipsIntoLocalModel:(id)a0 localRelationshipName:(id)a1 context:(id)a2;
- (BOOL)_importRemovedUserAccessCodesIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importResidentsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importRoomsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importScenesIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importServiceGroupsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importSettingsIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importTriggersIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importUsersIntoLocalModel:(id)a0 context:(id)a1;
- (BOOL)_importZonesIntoLocalModel:(id)a0 context:(id)a1;
- (void)_maybeDeleteStaleLocalModels:(id)a0 context:(id)a1;
- (void)_maybeDeleteStaleLocalModels:(id)a0 modelIDKey:(id)a1 context:(id)a2;
- (id)_populateGuestAccessCodeWithDictionary:(id)a0 hh2ModelID:(id)a1 home:(id)a2 groupsByModelID:(id)a3 context:(id)a4;
- (id)_populateRemovedUserAccessCodeFromDictionary:(id)a0 withAccessCode:(id)a1 hh2ModelID:(id)a2 home:(id)a3 groupsByModelID:(id)a4 context:(id)a5;
- (long long)ensureCanonicalModel;
- (id)homeModelID;
- (BOOL)validateOwner:(id *)a0 error:(id *)a1;

@end