luxlabs header browser preview


@class NSArray, NSConditionLock, MFActivityMonitor, MFPOP3Connection, MFLock, NSString;

@interface POPAccount : MailAccount {
    MFActivityMonitor *_fetchMonitor;
    MFPOP3Connection *_connection;
    NSConditionLock *_sharedConnectionCondition;
    unsigned long long _connectionsInUse;
    NSArray *_currentUIDs;
    MFLock *_connectionActivityLock;
    float _connectionTimeout;
    BOOL _fetcherNeedsReset;
    BOOL _hasDoneBackgroundSynchronization;
    BOOL _shouldAttemptAPOP;
    NSString *_oldestMessageUID;
    NSString *_newestMessageUID;
    long long _numberOfKnownUIDs;
}

+ (id)accountTypeIdentifier;
+ (void)initialize;
+ (unsigned int)defaultPortNumber;
+ (unsigned int)defaultSecurePortNumber;
+ (id)accountTypeString;
+ (id)saslProfileName;
+ (id)csAccountTypeString;
+ (void *)legacyKeychainProtocol;

- (id)serviceName;
- (BOOL)requiresAuthentication;
- (void).cxx_destruct;
- (Class)connectionClass;
- (id)_URLScheme;
- (void)_deleteHook;
- (id)authenticatedConnection;
- (BOOL)canCreateNewMailboxes;
- (BOOL)canGoOffline;
- (BOOL)canMailboxBeRenamed:(id)a0;
- (id)certUIService;
- (id)initWithLibrary:(id)a0 persistentAccount:(id)a1;
- (id)mailboxPathExtension;
- (id)mailboxUidOfType:(int)a0 createIfNeeded:(BOOL)a1;
- (void)releaseAllConnections;
- (void)releaseAllForcedConnections;
- (id)secureServiceName;
- (void)setPreferredAuthScheme:(id)a0;
- (BOOL)shouldRestoreMessagesAfterFailedDelete;
- (id)statisticsKind;
- (Class)storeClass;
- (Class)storeClassForMailbox:(id)a0;
- (BOOL)supportsPurge;
- (BOOL)supportsSyncingReadState;
- (id)_getCachedConnection;
- (id)_createNewConnection;
- (void)checkInConnection:(id)a0 currentUIDs:(id)a1;
- (void)closeCachedConnection;
- (void)closeCachedConnectionForcedOnly:(id)a0;
- (void)closeConnection:(id)a0 andSaveUIDs:(id)a1;
- (unsigned long long)connectionsInUse;
- (unsigned int)delayedMessageDeletionInterval;
- (long long)fetchNumNewMessages:(unsigned long long)a0 oldMessages:(unsigned long long)a1 preservingUID:(id)a2 withStore:(id)a3;
- (int)messageDeletionPolicy;
- (id)newestKnownMessageUID;
- (long long)numberOfKnownUIDs;
- (id)oldestKnownMessageUID;
- (void)scheduleDisconnect;
- (void)setDelayedMessageDeletionInterval:(unsigned int)a0;
- (void)setMessageDeletionPolicy:(int)a0;
- (void)setNewestKnownMessageUID:(id)a0;
- (void)setNumberOfKnownUIDs:(long long)a0;
- (void)setOldestKnownMessageUID:(id)a0;
- (void)setShouldAttemptAPOP:(BOOL)a0;
- (BOOL)shouldAttemptAPOP;

@end