luxlabs header browser preview


@class CHNotifyObserver, CallHistoryDBHandle;

@interface CallHistoryDBClientHandle : CHSynchronizedLoggable {
    id _observerCallTimersRef;
}

@property (readonly, nonatomic) CHNotifyObserver *callsDidChangeNotifyObserver;
@property (readonly, nonatomic) CallHistoryDBHandle *dbStoreHandle;

+ (id)createForClient;
+ (id)createForServer;

- (id)init:(BOOL)a0;
- (BOOL)deleteAll;
- (id)timerLifetime;
- (id)updateCallRecords:(id)a0;
- (void)parseCallStatus_sync:(unsigned int)a0 isAnswered:(BOOL *)a1 isOriginated:(BOOL *)a2;
- (void)dealloc;
- (BOOL)createCallRecords:(id)a0 error:(id *)a1;
- (BOOL)updateCallRecord_sync:(id)a0 withChangeDict:(id)a1;
- (BOOL)deleteObjectWithUniqueId:(id)a0 error:(id *)a1 save:(BOOL)a2;
- (void)setStoreObject_sync:(id)a0 withClientObject:(id)a1;
- (id)fetchCallsWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4;
- (id)fetchAll;
- (BOOL)moveCallRecordsFromDatabaseAtURL:(id)a0;
- (void)unRegisterForNotifications;
- (id)fetchAllObjectsWithUniqueId:(id)a0;
- (void)handleCallTimersSave_sync:(id)a0;
- (unsigned long long)fetchCoalescedCallCountWithPredicate:(id)a0 sortDescriptors:(id)a1;
- (id)timerOutgoing;
- (id)updateCallRecords_sync:(id)a0 error:(id *)a1 save:(BOOL)a2;
- (BOOL)saveDatabase:(id *)a0;
- (id)timerIncoming;
- (BOOL)createCallRecord:(id)a0;
- (void)handleCallRecordSave_sync;
- (id)updateCallRecords:(id)a0 error:(id *)a1 save:(BOOL)a2;
- (BOOL)createCallRecords:(id)a0;
- (BOOL)deleteAll:(id *)a0;
- (BOOL)deleteObjectWithUniqueId:(id)a0;
- (id)convertToCHRecentCalls_sync:(id)a0 limit:(unsigned long long)a1;
- (BOOL)deleteObjectsWithUniqueIds:(id)a0;
- (id)updateCallRecords:(id)a0 error:(id *)a1;
- (BOOL)createCallRecord:(id)a0 error:(id *)a1;
- (long long)deleteCallsWithPredicate:(id)a0;
- (id)updateCallsWithPredicate:(id)a0 propertiesToUpdate:(id)a1 error:(id *)a2;
- (BOOL)resetAllTimers;
- (id)timerLastReset;
- (void)resetTimers;
- (void).cxx_destruct;
- (id)fetchObjectWithUniqueId:(id)a0;
- (id)updateAllCallRecords_sync:(id)a0 error:(id *)a1;
- (unsigned long long)fetchCallCountWithPredicate:(id)a0 sortDescriptors:(id)a1;
- (id)fetchObjectsWithUniqueIds:(id)a0;
- (unsigned int)getCallStatus_sync:(id)a0 isOriginated:(id)a1 isAnswered:(id)a2;
- (id)fetchWithCallTypes:(unsigned int)a0;
- (id)manager;
- (void)registerForNotifications;
- (id)fetchCallIdentifiersWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4;
- (id)updateAllCallRecords:(id)a0 error:(id *)a1;
- (id)fetchCoalescedCallsWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4;
- (BOOL)deleteObjectsWithUniqueIds:(id)a0 error:(id *)a1;
- (id)convertToCHRecentCalls_sync:(id)a0;
- (id)fetchObjectsWithPredicate:(id)a0;
- (BOOL)deleteObjectWithUniqueId:(id)a0 error:(id *)a1;
- (id)fetchAllNoLimit;
- (id)updateAllCallRecords:(id)a0;
- (BOOL)createCallRecord:(id)a0 error:(id *)a1 save:(BOOL)a2;
- (BOOL)willHandleNotification_sync:(id)a0;

@end