luxlabs header browser preview


@class NSString, HMDAccessCodeManagerContext;

@interface HMDAccessoryAccessCodeReaderWriter : HMFObject <HMFLogging>

@property (readonly) HMDAccessCodeManagerContext *context;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;
+ (id)_accessCodeControlFromWriteResponses:(id)a0 forWriteRequest:(id)a1;
+ (id)_createListWriteRequestsForCharacteristics:(id)a0;
+ (id)_createReadWriteRequestsForAccessCodeIdentifiersByCharacteristic:(id)a0;
+ (id)accessCodeFetchResponsesForReadWriteResponses:(id)a0 ofWriteRequests:(id)a1;
+ (id)createConstraintsFromReadResponses:(id)a0 readRequests:(id)a1;
+ (id)createModificationResponsesForWriteResponses:(id)a0 ofRequestPairs:(id)a1;
+ (id)createWriteRequestForAddRequests:(id)a0 characteristic:(id)a1;
+ (id)createWriteRequestForRemoveRequests:(id)a0 characteristic:(id)a1;
+ (id)createWriteRequestForUpdateRequests:(id)a0 characteristic:(id)a1;
+ (id)createWriteRequestsForModificationRequests:(id)a0 hapAccessories:(id)a1;
+ (id)genericModificationResponseForFailedRequest:(id)a0;
+ (long long)hmPrivateErrorCodeForHAPAccessCodeError:(long long)a0;
+ (id)identifiersFromListWriteResponses:(id)a0 ofWriteRequests:(id)a1;
+ (id)modificationResponseForControlResponse:(id)a0 operationType:(long long)a1 accessoryUUID:(id)a2;
+ (id)modificationResponseForFailedMatterRequest:(id)a0 error:(id)a1;

- (id)initWithContext:(id)a0;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)_characteristicsOfType:(id)a0 fromAccessoriesWithUUIDs:(id)a1;
- (id)_createConstraintsReadRequestsForAccessoriesWithUUIDs:(id)a0;
- (id)_createListWriteRequestsForAccessoriesWithUUIDS:(id)a0;
- (id)_createModificationResponsesForWriteResponses:(id)a0 ofRequestPairs:(id)a1;
- (id)_createReadWriteRequestsForAccessCodeIdentifiers:(id)a0;
- (id)_createWriteRequestsForModificationRequests:(id)a0;
- (id)_fetchResponseFromCredentialUserTuples:(id)a0 accessory:(id)a1 doorLock:(id)a2;
- (id)_performReadRequests:(id)a0 withRetries:(BOOL)a1;
- (id)_performWriteRequests:(id)a0 withRetries:(BOOL)a1;
- (id)_readAccessCodeWithIdentifier:(id)a0 accessoryUUID:(id)a1;
- (id)_readAccessCodesFromAccessoriesWithUUIDs:(id)a0 withRetries:(BOOL)a1;
- (id)_readAccessCodesFromAccessoriesWithUUIDs_HAP:(id)a0 withRetries:(BOOL)a1;
- (id)_readAccessCodesFromAccessoriesWithUUIDs_Matter:(id)a0 withRetries:(BOOL)a1;
- (id)_readAccessCodesFromAccessory_Matter:(id)a0 withRetries:(BOOL)a1;
- (void)_readConstraintsAndAccessCodesFromAccessoriesWithUUIDs:(id)a0 completion:(id /* block */)a1;
- (id)_readConstraintsFromAccessoriesWithUUIDs:(id)a0 withRetries:(BOOL)a1;
- (id)_readConstraintsFromAccessoriesWithUUIDs_HAP:(id)a0 withRetries:(BOOL)a1;
- (id)_readConstraintsFromAccessoriesWithUUIDs_Matter:(id)a0 withRetries:(BOOL)a1;
- (id)_readConstraintsFromAccessory_Matter:(id)a0 withRetries:(BOOL)a1;
- (id)performAccessCodeModificationRequests:(id)a0 withRetries:(BOOL)a1;
- (id)performAccessCodeModificationRequests_HAP:(id)a0 withRetries:(BOOL)a1;
- (id)performAccessCodeModificationRequests_Matter:(id)a0 withRetries:(BOOL)a1;
- (id)performModificationRequest_Matter:(id)a0;
- (id)readAccessCodeWithIdentifier:(id)a0 accessoryUUID:(id)a1;
- (id)readAccessCodesFromAccessoriesWithUUIDs:(id)a0;
- (void)readConstraintsAndAccessCodesFromAccessoriesWithUUIDs:(id)a0 completion:(id /* block */)a1;
- (id)readConstraintsFromAccessoriesWithUUIDs:(id)a0;
- (id)removeAccessCodeWithValue_Matter:(id)a0 fromAccessory:(id)a1 withUserUUID:(id)a2 guestName:(id)a3;
- (id)removeAllAccessCodesWithValue:(id)a0 withUserUUID:(id)a1 guestName:(id)a2;
- (id)removeAllAccessCodesWithValue_HAP:(id)a0 withUserUUID:(id)a1 guestName:(id)a2;
- (id)removeAllAccessCodesWithValue_Matter:(id)a0 withUserUUID:(id)a1 guestName:(id)a2;

@end