luxlabs header browser preview


@class NSString, NSDictionary, NSMutableSet, NSXPCConnection;
@protocol ACCExternalAccessoryXPCServerProtocol, ACCExternalAccessoryProviderProtocol;

@interface ACCExternalAccessoryProvider : NSObject <ACCExternalAccessoryXPCClientProtocol>

@property (retain, nonatomic) NSXPCConnection *serverConnection;
@property (retain, nonatomic) id<ACCExternalAccessoryXPCServerProtocol> remoteObject;
@property (nonatomic) int clientCapabilities;
@property (retain, nonatomic) NSDictionary *eaClientRegistrationInfo;
@property (retain, nonatomic) NSMutableSet *currentlyConnectedAccessories;
@property (weak, nonatomic) id<ACCExternalAccessoryProviderProtocol> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)accessoryDictionaryForLogging:(id)a0;

- (void)resumeEASessionData:(id)a0;
- (void)ExternalAccessoryArrived:(id)a0;
- (id)initWithDelegate:(id)a0 capabilities:(int)a1;
- (void)sendGPRMCDataStatus:(BOOL)a0 ValueV:(BOOL)a1 ValueX:(BOOL)a2 forAccessoryUUID:(id)a3;
- (void)dealloc;
- (void)updateAccessoryInfo:(id)a0 forUUID:(id)a1;
- (id)_findAccessoryForPrimaryUUID:(id)a0;
- (void)destinationInformation:(id)a0 forUUID:(id)a1;
- (void)openSocketForAccessoryToApp:(id)a0;
- (void)sendDeviceIdentifierNotification:(id)a0 usbIdentifier:(id)a1 forUUID:(id)a2;
- (void)startLocationInformationForAccessoryUUID:(id)a0;
- (id)currentVehicleInfo:(id)a0;
- (void)connectToServer:(BOOL)a0;
- (void)vehicleStatusUpdate:(id)a0 forUUID:(id)a1;
- (void)_removeAccessoryForPrimaryUUID:(id)a0;
- (void)destinationSharingStatus:(BOOL)a0 forDestinationUUID:(id)a1 supportedParams:(id)a2 forUUID:(id)a3;
- (void)_constructClientRegistrationInfo;
- (void)sendNMEAFilterList:(id)a0 forAccessoryUUID:(id)a1;
- (void)requestAccessoryWifiCredentials:(id)a0;
- (void)stopDestinationSharingForUUID:(id)a0;
- (void)ExternalAccessoryLeft:(id)a0;
- (void)startDestinationSharingForUUID:(id)a0 options:(unsigned long long)a1;
- (void)stopLocationInformationForAccessoryUUID:(id)a0;
- (void)sendOutgoingExternalAccessoryData:(id)a0 forEASessionIdentifier:(id)a1 withReply:(id /* block */)a2;
- (void)closeExternalAccessorySession:(id)a0;
- (void)handleIncomingExternalAccessoryData:(id)a0 forEASessionIdentifier:(id)a1 withReply:(id /* block */)a2;
- (void).cxx_destruct;
- (void)accessoryCloseExternalAccessorySession:(id)a0;
- (void)openSocketForAppToAccessory:(id)a0;
- (void)enqueueLocationNMEASentence:(id)a0 forUUID:(id)a1 withTimestamps:(id)a2;
- (void)createExternalAccessorySessionForProtocol:(id)a0 accessoryUUID:(id)a1 withEASessionReply:(id /* block */)a2;
- (void)_removeAllAccessories;
- (void)sendWiredCarPlayAvailable:(id)a0 usbIdentifier:(id)a1 wirelessAvailable:(id)a2 bluetoothIdentifier:(id)a3 forUUID:(id)a4;

@end