luxlabs header browser preview


@class NSMutableArray, NSString, IDSAccount, IDSService;

@interface MessagePushHandler : NSObject <IDSServiceDelegatePrivate> {
    NSMutableArray *_handlers;
    BOOL _registeredForPush;
    BOOL _isListening;
}

@property (readonly, retain, nonatomic) IDSService *service;
@property (readonly, retain, nonatomic) IDSAccount *account;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)commandHandlerRegistry;
+ (void)addLockdownCommandHandlersToRegistry:(id)a0;
+ (void)addStandardCommandHandlersToRegistry:(id)a0;
+ (id)localCommandHandlerRegistry;
+ (void)addLocalLockdownCommandHandlersToRegistry:(id)a0;
+ (void)addLocalStandardCommandHandlersToRegistry:(id)a0;

- (void)addListener:(id)a0;
- (void)removeListener:(id)a0;
- (id)messageReplayObjectWithService:(id)a0 account:(id)a1 incomingTopLevelMessage:(id)a2 fromID:(id)a3;
- (void)dealloc;
- (void)service:(id)a0 didHintCheckingTransportLogWithReason:(long long)a1;
- (id)copyHandlersForEnumerating;
- (void)replayMessage:(id)a0;
- (BOOL)_shouldImmediatelySendAckForMessage:(id)a0 command:(id)a1;
- (void)sendManualAckForMessageWithContext:(id)a0;
- (id)initWithIDSAccount:(id)a0;
- (void).cxx_destruct;
- (void)_service:(id)a0 account:(id)a1 incomingTopLevelMessage:(id)a2 fromID:(id)a3 messageContext:(id)a4 isBeingReplayed:(BOOL)a5;
- (void)service:(id)a0 account:(id)a1 incomingPendingMessageOfType:(long long)a2 fromID:(id)a3 context:(id)a4;
- (void)service:(id)a0 account:(id)a1 incomingTopLevelMessage:(id)a2 fromID:(id)a3 messageContext:(id)a4;

@end