luxlabs header browser preview


@class NNMKSyncController;
@protocol NNMKResendSchedulerDelegate;

@interface NNMKResendScheduler : NSObject

@property (nonatomic) unsigned long long initialSyncResendInterval;
@property (weak, nonatomic) id<NNMKResendSchedulerDelegate> delegate;
@property (retain, nonatomic) NNMKSyncController *syncController;

- (void)_resendObjectIds:(id)a0 type:(id)a1 resendInterval:(unsigned long long)a2 idsIdentifier:(id)a3;
- (void)_executePendingResendsAndContentRequests;
- (void)_resendSendingProgressForComposedMessageWithId:(id)a0 forIDSIdentifier:(id)a1 newResendInterval:(unsigned long long)a2;
- (void)_resendPendingMessageContentWithId:(id)a0 sentBecauseUserRequested:(BOOL)a1 idsIdentifier:(id)a2 newResendInterval:(unsigned long long)a3;
- (void)registerIDSIdentifier:(id)a0 objectIds:(id)a1 type:(id)a2 resendInterval:(unsigned long long)a3;
- (void)_failPendingComposedMessages;
- (void)_resendInitialSyncWithIDSIdentifier:(id)a0 newResendInterval:(unsigned long long)a1 mailboxIds:(id)a2;
- (void)handleIDSMessageSentSuccessfullyWithId:(id)a0;
- (void)_resendPendingAccountWithIds:(id)a0 forIDSIdentifier:(id)a1 newResendInterval:(unsigned long long)a2;
- (void)deletePendingIDSMessagesForMailboxId:(id)a0;
- (void).cxx_destruct;
- (void)resendObjectsForIDSIdentifier:(id)a0;
- (void)handleIDSMessageFailedWithId:(id)a0 errorCode:(long long)a1;
- (void)_scheduleIdsIdentifierForResend:(id)a0 currentResendInterval:(unsigned long long)a1 newResendInterval:(unsigned long long)a2 errorCode:(long long)a3;
- (id)objectIdsForPendingIDSIdentifier:(id)a0;
- (void)forceRetryingAllPendingIDSMessages;
- (id)messageTypeForIDSIdentifier:(id)a0;
- (void)resetInitialSyncResendInterval;
- (id)deviceRegistry;
- (void)_resendPendingMessagesWithIds:(id)a0 forIDSIdentifier:(id)a1 newResendInterval:(unsigned long long)a2;

@end