luxlabs header browser preview


@class EAAccessoryManager, NSMutableDictionary, CARObserverHashTable;
@protocol CRVehicleAccessoryManagerDelegate;

@interface CRVehicleAccessoryManager : NSObject

@property (retain, nonatomic) EAAccessoryManager *accessoryManager;
@property (retain, nonatomic) NSMutableDictionary *vehiclesBySerialNumber;
@property (retain, nonatomic) CARObserverHashTable *observers;
@property (weak, nonatomic) id<CRVehicleAccessoryManagerDelegate> vehicleAccessoryDelegate;

+ (id)sharedInstance;
+ (id)_certificateSerialNumberForAccessory:(id)a0;
+ (BOOL)_isValidAccessoryMacAddress:(id)a0;
+ (BOOL)_isVehicleAccessory:(id)a0;
+ (id)managerInfoDataCache;
+ (id)vehicleAccessQueue;

- (id)init;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)handleAccessoryInformationUpdate:(id)a0;
- (void)handleAccessoryConnect:(id)a0;
- (id)vehicleAccessoryForCertificateSerial:(id)a0;
- (void)handleAccessoryDisconnect:(id)a0;
- (id)_vehicleForAccessory:(id)a0;
- (void).cxx_destruct;
- (id)connectedAccessories;
- (void)_updateVehicle:(id)a0 usingAccessory:(id)a1;
- (void)_primeConnectedVehicleAccessories;
- (id)connectedVehicleAccessories;
- (id)_vehicleInfoDataForAccessory:(id)a0;
- (id)vehicleAccessoryForiAPConnectionIdentifier:(unsigned long long)a0;
- (void)addObserver:(id)a0;

@end