luxlabs header browser preview


@class NSURL, NSMutableDictionary, MobileCalDAVAccountRefreshActor, NSDictionary, MobileCalDAVPrincipal, DACoreDAVTaskManager, NSTimeZone, CalDAVPrincipalSearchPropertySet, NSMutableArray, NSString, NSSet, CalDAVServerVersion, CalDAVRefreshContext, NSMutableSet, CoreDAVDiscoveryTaskGroup, NSArray, DACoreDAVLogger;
@protocol CalDAVPrincipal;

@interface MobileCalDAVAccount : DAAccount <CDBAccountInfo, DACalDAVAccount> {
    int _wasMigrated;
    NSMutableSet *_mMovedItemURLStrings;
    NSMutableArray *_duplicateCalendars;
    NSString *_usernameForDiscovery;
    NSString *_hostForDiscovery;
    BOOL _syncInProgress;
}

@property (retain, nonatomic) CoreDAVDiscoveryTaskGroup *checkValidityTaskGroup;
@property (retain, nonatomic) MobileCalDAVAccountRefreshActor *actor;
@property (nonatomic) BOOL isSpinning;
@property (retain, nonatomic) NSMutableSet *searchTaskSet;
@property (retain, nonatomic) DACoreDAVLogger *coreDAVLogger;
@property (retain, nonatomic) NSMutableDictionary *mPrincipals;
@property (retain, nonatomic) NSMutableDictionary *mItemIDsToMoveActions;
@property (retain, nonatomic) NSMutableSet *mMovedItemURLStrings;
@property (retain, nonatomic) NSMutableSet *mCalendars;
@property (nonatomic) BOOL subscribedCalendarsChanged;
@property (nonatomic) int lastSyncedSequenceNumber;
@property (retain, nonatomic) MobileCalDAVPrincipal<CalDAVPrincipal> *mainPrincipal;
@property (readonly, nonatomic) NSDictionary *principals;
@property (retain, nonatomic) NSDictionary *delegateUserInfos;
@property (readonly, nonatomic) DACoreDAVTaskManager *taskManager;
@property (retain, nonatomic) NSURL *collectionSetURL;
@property (retain, nonatomic) CalDAVPrincipalSearchPropertySet *searchPropertySet;
@property (retain, nonatomic) NSString *overriddenServer;
@property (retain, nonatomic) NSString *overriddenScheme;
@property (nonatomic) int overriddenPort;
@property (nonatomic) double refreshInterval;
@property (nonatomic) BOOL pushDisabled;
@property (nonatomic) BOOL isWritable;
@property (nonatomic) BOOL wasMigrated;
@property (nonatomic) BOOL needsAccountPropertyRefresh;
@property (nonatomic) BOOL isRefreshing;
@property (readonly, nonatomic) NSDictionary *itemIDsToMoveActions;
@property (readonly, nonatomic) NSSet *movedItemURLStrings;
@property (copy, nonatomic) NSString *calendarHomeSyncToken;
@property (retain, nonatomic) CalDAVServerVersion *serverVersion;
@property (nonatomic) int preferredEventDaysToSync;
@property (nonatomic) int preferredToDoDaysToSync;
@property (readonly, nonatomic) NSTimeZone *viewedTimeZone;
@property (readonly, nonatomic) BOOL shouldFilterEventSyncTimeRange;
@property (readonly, nonatomic) BOOL shouldFilterSyncTimeRangeForInbox;
@property (readonly, nonatomic) BOOL shouldUseCalendarHomeSyncReport;
@property (nonatomic) BOOL haveForcedDefaultCalendarRefetch;
@property (readonly, nonatomic) BOOL supportsReminders;
@property (readonly, nonatomic) BOOL supportsEvents;
@property (retain, nonatomic) CalDAVRefreshContext *refreshContext;
@property (readonly, nonatomic) NSURL *serverBaseURL;
@property (readonly, nonatomic) NSArray *wellKnownPaths;
@property (readonly, nonatomic) NSSet *calendars;
@property (retain, nonatomic) NSDictionary *subscribedCalendars;
@property (readonly, nonatomic) NSArray *duplicateCalendars;
@property (nonatomic) BOOL searchQueriesShouldCancel;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultAlarmOffsetFromICSString:(id)a0;

- (id)logHandle;
- (void)task:(id)a0 didFinishWithError:(id)a1;
- (id)emailAddresses;
- (id)init;
- (void)dealloc;
- (id)accountDescription;
- (void)setAccountDescription:(id)a0;
- (BOOL)addressIsAccountOwner:(id)a0;
- (id)host;
- (BOOL)isEqualToAccount:(id)a0;
- (void)updateDelegates;
- (id)username;
- (void)releasePowerAssertion;
- (void).cxx_destruct;
- (id)principalPath;
- (void)setPrincipalPath:(id)a0;
- (id)preferredAddress;
- (BOOL)isCalDAVAccount;
- (id)localizedInvalidPasswordMessage;
- (void)_reallyCancelAllSearchQueries;
- (void)_reallyCancelSearchQuery:(id)a0;
- (void)_reallyPerformSearchQuery:(id)a0;
- (BOOL)_reallySearchQueriesRunning;
- (BOOL)accountHasSignificantPropertyChangesWithChangeInfo:(id)a0;
- (void)addToCoreDAVLoggingDelegates;
- (void)calendarsDataclassModified;
- (void)discoverInitialPropertiesWithConsumer:(id)a0;
- (void)ingestBackingAccountInfoProperties;
- (id)initWithBackingAccountInfo:(id)a0;
- (BOOL)isDelegateAccount;
- (id)localizedIdenticalAccountFailureMessage;
- (id)onBehalfOfBundleIdentifier;
- (void)removeFromCoreDAVLoggingDelegates;
- (BOOL)saveModifiedPropertiesOnBackingAccount;
- (void)setPrincipalURL:(id)a0;
- (id)spinnerIdentifiers;
- (BOOL)upgradeAccount;
- (void)removeCalendar:(id)a0;
- (void)retainPowerAssertion;
- (void)coreDAVLogTransmittedDataPartial:(id)a0;
- (void)coreDAVTransmittedDataFinished;
- (void)discoveryTask:(id)a0 gotAccountInfo:(id)a1 error:(id)a2;
- (void)noteHomeSetOnDifferentHost:(id)a0;
- (BOOL)shouldLogTransmittedData;
- (BOOL)_updateCalendarStoreProperties:(void *)a0;
- (void)reloadCalendars;
- (void)setUseKerberos:(BOOL)a0;
- (id)_calendarConstraintsName;
- (void)_clearOrphanedCalendarItemChangesOfType:(int)a0 withContext:(id)a1 goodCalendarIds:(id)a2;
- (void)_clearOrphanedChangesWithChangesCall:(void /* function */ *)a0 entityType:(int)a1 withContext:(id)a2;
- (void)_clearOrphanedChangesWithContext:(id)a0;
- (id)_collectActionsFromMoveDictionary:(struct __CFDictionary { } *)a0 forDataclass:(id)a1 outShouldSave:(BOOL *)a2;
- (void)_collectMoveActions;
- (void)_foundDuplicateCalendar:(id)a0 ofCalendar:(id)a1;
- (void)_foundDuplicateCalendars:(int)a0;
- (void)_logDuplicateCalendarDetails:(void *)a0;
- (id)_powerAssertionContext;
- (id)_powerAssertionGroupIdentifier;
- (BOOL)_saveModifiedPrincipalsOnBackingAccount;
- (BOOL)_saveModifiedSubscribedCalendarsOnBackingAccount;
- (void)_setParentAccount:(id)a0;
- (void)_setSpinning:(BOOL)a0;
- (void)_updateCalendarStore:(BOOL)a0;
- (BOOL)_updateCalendarStoreWithAlreadyOpenDBShouldCreate:(BOOL)a0 syncingThisAccount:(BOOL)a1;
- (void)addCalendar:(id)a0;
- (void)addPrincipal:(id)a0;
- (void)cancelRefreshWithCompletion:(id /* block */)a0;
- (id)childAccountWithIdentifier:(id)a0;
- (void *)copyCalStore;
- (id)delegatePrincipalPath;
- (void)dropPowerAssertions;
- (id)externalInfoDictionary;
- (id)httpPorts;
- (id)httpsPorts;
- (void)performDiscoveryWithHostname:(id)a0 username:(id)a1 consumer:(id)a2;
- (id)portListByInsertingUserEnteredPort:(id)a0;
- (void)reattainPowerAssertions;
- (void)refreshActor:(id)a0 didCompleteWithError:(id)a1;
- (void)refreshWithContext:(id)a0;
- (void)removeCalendarWithURL:(id)a0;
- (void)removePrincipal:(id)a0;
- (BOOL)retryDiscoveryTask:(id)a0;
- (void)setDelegatePrincipalPath:(id)a0;
- (void)setIsDelegateAccount:(BOOL)a0;
- (void)syncEndedWithError:(id)a0;
- (void)syncStarted;
- (BOOL)useKerberos;

@end