luxlabs header browser preview


@class NSString;

@interface UAFSubscriptionStoreManager : NSObject {
    struct sqlite3 { } *_store;
    struct sqlite3_stmt { } *_writeSubscription;
    struct sqlite3_stmt { } *_readSubscriptionsForSubscriber;
    struct sqlite3_stmt { } *_readSubscription;
    struct sqlite3_stmt { } *_readAllSubscriptions;
    struct sqlite3_stmt { } *_readAllSubscribers;
    struct sqlite3_stmt { } *_removeSubscription;
    struct sqlite3_stmt { } *_removeAllSubscriptions;
    struct sqlite3_stmt { } *_fetchExpiredSubscriptions;
    struct sqlite3_stmt { } *_setSystemAssetSetUsages;
    struct sqlite3_stmt { } *_fetchSystemAssetSetUsages;
    struct sqlite3_stmt { } *_fetchAllSystemAssetSetUsages;
    struct sqlite3_stmt { } *_clearSystemAssetSetUsages;
    struct sqlite3_stmt { } *_removeAllSystemAssetSetUsages;
    struct sqlite3_stmt { } *_setDbVersion;
    struct sqlite3_stmt { } *_readDbVersion;
    struct sqlite3_stmt { } *_readConfigurationKey;
    struct sqlite3_stmt { } *_writeConfigurationKey;
    struct sqlite3_stmt { } *_fetchAllConfiguration;
    NSString *_databaseName;
    NSString *_oldDatabaseName;
    BOOL _dbUpToDate;
    BOOL _readOnly;
    BOOL _allowCreate;
}

@property (readonly) unsigned long long updateCount;

+ (id)defaultManager;
+ (id)_getManagerReadOnly:(BOOL)a0;
+ (id)getDefaultDBPath;
+ (id)getSerialQueue;
+ (id)writeManager;

- (void)dealloc;
- (void)_closeDatabase;
- (int)executeSQL:(const char *)a0;
- (void).cxx_destruct;
- (id)getSubscriptions:(id)a0;
- (id)getSubscribers;
- (BOOL)_checkDbVersion;
- (id)readString:(struct sqlite3_stmt { } *)a0 col:(int)a1;
- (int)_beginDatabaseTransaction;
- (BOOL)_createDbVersionTable;
- (id)_dataFromSystemAssetSetUsages:(id)a0;
- (id)_dataFromUAFAssetSubscription:(id)a0;
- (int)_endDatabaseTransaction;
- (id)_getSubscription:(struct sqlite3_stmt { } *)a0;
- (id)_getSubscription:(id)a0 subscription:(id)a1;
- (id)_getSubscriptions:(id)a0;
- (id)_getSubscriptions:(struct sqlite3_stmt { } *)a0 subscriptionsFor:(id)a1;
- (BOOL)_isUsageLimitExceeded:(id)a0;
- (BOOL)_moveDatabase;
- (BOOL)_openDatabase:(id)a0;
- (int)_performDbUpgrade:(int)a0;
- (BOOL)_removeAllSubscriptions;
- (BOOL)_removeAllSystemAssetSetUsages;
- (int)_rollbackDatabaseTransaction;
- (int)_setDbVersion:(int)a0;
- (BOOL)_setSystemAssetSetUsages:(id)a0;
- (BOOL)_setSystemAssetSetUsages:(id)a0 usages:(id)a1;
- (BOOL)_subscribeSubscription:(id)a0 subscriptionName:(id)a1 assetSetSubscription:(id)a2 expires:(id)a3;
- (id)_subscriptionTime:(id)a0;
- (id)_systemAssetSetUsagesFromData:(id)a0;
- (id)_uafAssetSetSubscriptionFromData:(id)a0;
- (BOOL)_unsubscribeSubscription:(id)a0 subscription:(id)a1;
- (int)bindData:(struct sqlite3_stmt { } *)a0 col:(int)a1 data:(id)a2;
- (int)bindDate:(struct sqlite3_stmt { } *)a0 col:(int)a1 date:(id)a2;
- (int)bindString:(struct sqlite3_stmt { } *)a0 col:(int)a1 string:(id)a2;
- (BOOL)clearSystemAssetSetUsages:(id)a0;
- (int)doDatabaseOperation:(id /* block */)a0 useTransaction:(BOOL)a1 logDescription:(id)a2;
- (void)expireSubscriptions;
- (id)getAllSystemAssetSetUsages;
- (id)getAllSystemConfiguration;
- (id)getSubscription:(id)a0 subscriber:(id)a1;
- (id)getSystemAssetSetUsages:(id)a0;
- (id)getSystemConfigurationForKey:(id)a0;
- (id)initWithDbDirPath:(id)a0 dbName:(id)a1;
- (id)initWithDbDirPath:(id)a0 dbName:(id)a1 readOnly:(BOOL)a2 allowCreate:(BOOL)a3;
- (BOOL)performDbUpgradeToVersion:(int)a0;
- (id)readData:(struct sqlite3_stmt { } *)a0 col:(int)a1;
- (BOOL)removeAllSubscriptions;
- (BOOL)removeAllSystemAssetSetUsages;
- (void)setSystemConfigurationForKey:(id)a0 withValue:(id)a1;
- (BOOL)subscribe:(id)a0 subscriptions:(id)a1 expires:(id)a2;
- (BOOL)unsubscribe:(id)a0 subscriptions:(id)a1;
- (id)updateSystemAssetSetUsages;
- (id)updateSystemAssetSetUsages:(id)a0;

@end