luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_os_log;

@interface UserRegistryDB : NSObject

@property struct sqlite3 { } *sqliteHandle;
@property struct sqlite3_stmt { } *recordIDStatment;
@property struct sqlite3_stmt { } *replaceStatment;
@property struct sqlite3_stmt { } *deleteStatment;
@property struct sqlite3_stmt { } *insertWatch;
@property struct sqlite3_stmt { } *updateWatch;
@property struct sqlite3_stmt { } *insertMirrorKey;
@property struct sqlite3_stmt { } *updateMirrorKey;
@property struct sqlite3_stmt { } *markMirrorKey;
@property struct sqlite3_stmt { } *deleteMirrorKeys;
@property struct sqlite3_stmt { } *resetCurrentMirrorKey;
@property struct sqlite3_stmt { } *insertEscrowKey;
@property struct sqlite3_stmt { } *updateEscrowKey;
@property struct sqlite3_stmt { } *deleteEscrowKey;
@property struct sqlite3_stmt { } *queryEscrowKey;
@property struct sqlite3_stmt { } *queryEscrowKeysAll;
@property struct sqlite3_stmt { } *insertWatchKey;
@property struct sqlite3_stmt { } *queryMissingKeys;
@property struct sqlite3_stmt { } *queryWatches;
@property (retain) NSObject<OS_os_log> *oslog;
@property (retain) NSString *dsid;

- (BOOL)updateSyncDevice:(id)a0 seen:(id)a1 version:(id)a2;
- (BOOL)setMirrorKey:(id)a0 service:(int)a1 type:(int)a2 publicIdentity:(id)a3;
- (BOOL)deleteMirrorKeys:(int)a0;
- (BOOL)replaceRecordID:(id)a0 data:(id)a1 publicKey:(id)a2;
- (id)getRecordIDData:(id)a0;
- (void)dealloc;
- (BOOL)replaceConfigRecord:(id)a0 data:(id)a1;
- (id)getConfigData:(id)a0;
- (BOOL)syncedKeyToDevice:(id)a0 type:(int)a1 device:(id)a2;
- (BOOL)deleteEscrowKey:(id)a0;
- (BOOL)updateMirrorKey:(id)a0 service:(int)a1 type:(int)a2 newType:(int)a3 current:(BOOL)a4;
- (BOOL)endTransaction:(BOOL)a0;
- (id)initWithDSID:(id)a0;
- (BOOL)markMirrorKey:(int)a0 type:(int)a1;
- (BOOL)deleteRecordAll;
- (id)syncDevices;
- (BOOL)updateEscrowKey:(id)a0 escrowBlob:(id)a1;
- (BOOL)setEscrowKey:(id)a0 escrowBlob:(id)a1;
- (BOOL)deleteRecordID:(id)a0;
- (id)queryEscrowKeys;
- (id)getData:(id)a0 type:(int)a1;
- (BOOL)replaceRecord:(id)a0 type:(int)a1 data:(id)a2 publicKey:(id)a3;
- (BOOL)beginExclusiveTransaction;
- (id)queryEscrowKey:(id)a0;
- (void).cxx_destruct;
- (BOOL)setupDatabase;
- (id)missingKeysFromDevice:(id)a0 type:(int)a1;
- (BOOL)prepare:(const char *)a0 statement:(struct sqlite3_stmt **)a1;

@end