luxlabs header browser preview


@class NSString, NSDictionary, NSSet, NSArray, NSNumber, NSMutableArray;

@interface HAPMetadata : HMFObject

@property (retain, nonatomic) NSNumber *version;
@property (retain, nonatomic) NSNumber *schemaVersion;
@property (retain, nonatomic) NSString *hapBaseUUIDSuffix;
@property (retain, nonatomic) NSMutableArray *parsedUUIDs;
@property (retain, nonatomic) NSDictionary *hapUnitMap;
@property (retain, nonatomic) NSDictionary *hapPropertyMap;
@property (retain, nonatomic) NSDictionary *hapCharacteristicMap;
@property (retain, nonatomic) NSDictionary *hapServiceMap;
@property (retain, nonatomic) NSSet *hapSupportsAuthDataSet;
@property (retain, nonatomic) NSDictionary *hapCharacteristicNameTypeMap;
@property (retain, nonatomic) NSDictionary *hapServiceNameTypeMap;
@property (readonly, nonatomic) NSDictionary *rawPlist;
@property (readonly, nonatomic) NSArray *hapValueUnits;
@property (readonly, nonatomic) NSArray *hapProperties;
@property (readonly, nonatomic) NSArray *hapCharacteristics;
@property (readonly, nonatomic) NSArray *hapServices;
@property (readonly, nonatomic) NSArray *hapSupportsAuthDataTuples;

+ (id)getSharedInstance;
+ (void)setCurrentMetadataHook:(id /* block */)a0;
+ (id)shortenHAPType:(id)a0 baseUUIDSuffix:(id)a1;

- (id)generateDictionary;
- (id)parseProperties:(id)a0;
- (id)initWithServices:(id)a0 characteristics:(id)a1 units:(id)a2 properties:(id)a3 addAuthDataTuples:(id)a4 hapBaseUUIDSuffix:(id)a5;
- (id)getDefaultServiceProperties:(id)a0;
- (BOOL)allowAssociatedService:(id)a0;
- (id)serviceTypeToBTLE:(id)a0;
- (id)serviceUTIFromType:(id)a0;
- (id)serviceTypeFromUTI:(id)a0;
- (id)parseServices:(id)a0;
- (BOOL)isStandardHAPService:(id)a0;
- (id)hapUnitFromName:(id)a0;
- (id)parseServiceCharacteristics:(id)a0;
- (id)parseCharacteristicValue:(id)a0;
- (id)characteristicValueUnitOfType:(id)a0;
- (id)getDefaultCharacteristicProperties:(id)a0;
- (id)parseCharacteristics:(id)a0;
- (id)hapServiceFromName:(id)a0;
- (BOOL)isStandardHAPServiceName:(id)a0;
- (id)descriptionFromServiceType:(id)a0;
- (BOOL)isStandardHAPCharacteristicName:(id)a0;
- (BOOL)isMandatoryCharacteristic:(id)a0 forService:(id)a1;
- (id)hapServiceFromType:(id)a0;
- (BOOL)parseVersion:(id)a0;
- (id)btleToServiceType:(id)a0;
- (void).cxx_destruct;
- (BOOL)supportsAdditionalAuthorizationData:(id)a0 forService:(id)a1;
- (id)characteristicTypesChangingTargetState;
- (id)characteristicTypeFromUTI:(id)a0;
- (BOOL)parseMetadata:(id)a0;
- (id)descriptionFromCharacteristicType:(id)a0;
- (id)getDefaultCharacteristicMetadata:(id)a0;
- (id)parseUnits:(id)a0;
- (id)generateHAPMetadataTuplesDictionary:(id)a0;
- (id)parseCharacteristicServiceTuples:(id)a0;
- (id)characteristicUTIFromType:(id)a0;
- (BOOL)validateMandatoryCharacteristics:(id)a0 forService:(id)a1;
- (id)hapCharacteristicFromName:(id)a0;
- (BOOL)isStandardHAPUnitName:(id)a0;
- (id)initWithDictionary:(id)a0 error:(id *)a1;
- (id)hapCharacteristicFromType:(id)a0;
- (BOOL)isStandardHAPCharacteristic:(id)a0;
- (BOOL)updateRawPlist;

@end