luxlabs header browser preview


@class NSString, NSObject;
@protocol FudConnection, OS_dispatch_queue_attr, OS_dispatch_queue, MobileAccessoryUpdaterDelegate;

@interface MobileAccessoryUpdater : NSObject {
    id<MobileAccessoryUpdaterDelegate> _delegate;
    id<FudConnection> _connection;
    NSString *_bundleIdentifier;
    NSString *_clientIdentifier;
    char *_cClientIdentifier;
    NSObject<OS_dispatch_queue> *_sessionQueue;
    NSObject<OS_dispatch_queue> *_callbackQueue;
    NSObject<OS_dispatch_queue_attr> *_attr;
    NSString *_activeFilter;
    BOOL _isInternalClient;
    BOOL _didUnregister;
}

- (void)unregister;
- (void)createConnection;
- (id)initWithPluginIdentifier:(id)a0 isGroupIdentifier:(BOOL)a1 delegate:(id)a2 isInternalClient:(BOOL)a3 options:(id)a4 error:(id *)a5;
- (void)dealloc;
- (id)initWithPluginIdentifier:(id)a0 delegate:(id)a1 options:(id)a2 error:(id *)a3;
- (void)handleInboundEvent:(id)a0;
- (void)handleAUNotificationEvent:(id)a0;
- (id)queryNextStep:(id *)a0;
- (BOOL)registerForIdentifier:(id)a0 isGroupIdentifier:(BOOL)a1;
- (const char *)getActiveDeviceClassCString;
- (id)getActiveDeviceClass;
- (id)getPluginsList;
- (void)doneWithOptions:(id)a0;
- (void)performNextStepWithOptions:(id)a0;
- (int)getOperationCodeFromName:(id)a0;
- (id)bundleIdentifier;
- (id)activeFilter;
- (BOOL)setLastRemoteFindDate:(id)a0;
- (void)performStep:(id)a0 withOptions:(id)a1;
- (id)initWithDelegate:(id)a0 isInternalClient:(BOOL)a1 options:(id)a2 error:(id *)a3;
- (BOOL)loadPluginWithAccessoryInfo:(id)a0 options:(id)a1;
- (BOOL)setActiveDeviceClass:(id)a0;
- (id)clientIdentifier;
- (BOOL)sendMessageForCommand:(int)a0 withOptions:(id)a1 requiresFilter:(BOOL)a2 replyHandler:(id /* block */)a3;
- (BOOL)doesOperationCodeRequireFilter:(int)a0;
- (id)initWithGroupIdentifer:(id)a0 delegate:(id)a1 options:(id)a2 error:(id *)a3;
- (BOOL)sendMessageForCommand:(int)a0 withOptions:(id)a1 requiresFilter:(BOOL)a2;

@end