/*
 *     Generated by class-dump 3.1.2.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
 */

struct tm_unz_s {
    unsigned int tm_sec;
    unsigned int tm_min;
    unsigned int tm_hour;
    unsigned int tm_mday;
    unsigned int tm_mon;
    unsigned int tm_year;
};

struct unz_file_info_s {
    unsigned int version;
    unsigned int version_needed;
    unsigned int flag;
    unsigned int compression_method;
    unsigned int dosDate;
    unsigned int crc;
    unsigned int compressed_size;
    unsigned int uncompressed_size;
    unsigned int size_filename;
    unsigned int size_file_extra;
    unsigned int size_file_comment;
    unsigned int disk_num_start;
    unsigned int internal_fa;
    unsigned int external_fa;
    struct tm_unz_s tmu_date;
};

/*
 * File: /Users/natetrue/shared/114/Applications/Installer.app/AppTapp.framework/AppTapp
 *       Current version: 0.0.0, Compatibility version: 0.0.0
 */

@interface ATPackageManager : NSObject
{
    BOOL upgradeWasPerformed;
    NSMutableArray *trustedSources;
    NSMutableArray *packageSources;
    NSMutableArray *localPackages;
    NSMutableArray *remotePackages;
    NSMutableArray *installablePackages;
    NSMutableArray *updateablePackages;
    NSMutableArray *uninstallablePackages;
    NSMutableArray *packageQueue;
    BOOL queueOnHold;
    BOOL springBoardNeedsRestart;
    BOOL sourcesModified;
    ATScript *script;
    id delegate;
}

+ (id)sharedPackageManager;
- (id)init;
- (void)dealloc;
- (id)trustedSources;
- (id)packageSources;
- (id)localPackages;
- (id)remotePackages;
- (id)installablePackages;
- (id)updateablePackages;
- (id)uninstallablePackages;
- (id)packageQueue;
- (BOOL)hasQueuedPackages;
- (BOOL)queueContainsPackage:(id)fp8;
- (id)ownPackage;
- (void)setDelegate:(id)fp8;
- (void)statusChanged:(id)fp8;
- (void)progressChanged:(id)fp8;
- (BOOL)performUpgrade;
- (BOOL)refreshIsNeeded;
- (void)resort;
- (void)saveState;
- (BOOL)addSourceWithLocation:(id)fp8;
- (BOOL)removeSourceWithLocation:(id)fp8;
- (BOOL)refreshTrustedSources;
- (BOOL)refreshAllSources;
- (BOOL)refreshSource:(id)fp8;
- (BOOL)removeStalePackagesForSource:(id)fp8;
- (BOOL)clearQueue;
- (BOOL)dequeuePackage:(id)fp8;
- (BOOL)queuePackage:(id)fp8 forOperation:(id)fp12;
- (BOOL)processQueue;
- (BOOL)performOperation:(id)fp8 onPackage:(id)fp12;
- (void)packageDownload:(id)fp8 statusChanged:(id)fp12;
- (void)packageDownload:(id)fp8 progressChanged:(id)fp12;
- (void)packageDownloadCompleted:(id)fp8;
- (void)packageDownload:(id)fp8 failedWithError:(id)fp12;
- (void)restartSpringBoardIfNeeded;
- (void)scriptDidChangeProgress:(id)fp8;
- (void)scriptNotice:(id)fp8;
- (void)scriptError:(id)fp8;
- (id)scriptCanContinue;
- (void)scriptConfirm:(id)fp8;
- (id)scriptConfirmedButton;
- (id)scriptIsPackageInstalled:(id)fp8;
- (void)scriptAddSource:(id)fp8;
- (void)scriptRemoveSource:(id)fp8;
- (void)scriptRestartSpringBoard;

@end

@interface ATDownloader : NSObject
{
    NSMutableDictionary *package;
    NSURLConnection *connection;
    NSFileHandle *downloadFile;
    unsigned int downloadSize;
    unsigned int downloadBytes;
    id delegate;
}

+ (BOOL)downloadPackage:(id)fp8 notifying:(id)fp12;
- (BOOL)initWithPackage:(id)fp8 withDelegate:(id)fp12;
- (void)dealloc;
- (BOOL)checkPackageTempFile;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;

@end

@interface ATUnpacker : NSObject
{
    NSArray *ignoredPaths;
    void *zipFile;
    struct unz_file_info_s currentFileInfo;
}

- (id)initWithPath:(id)fp8;
- (void)dealloc;
- (void)setIgnoredPaths:(id)fp8;
- (id)ignoredPaths;
- (BOOL)shouldIgnorePath:(id)fp8;
- (BOOL)copyCompressedPath:(id)fp8 toFileSystemPath:(id)fp12;
- (id)fileManager:(id)fp8 createAttributesAtPath:(id)fp12;

@end

@interface ATScript : NSObject
{
    id delegate;
    NSMutableDictionary *package;
    NSMutableArray *scriptCommands;
    ATUnpacker *unpacker;
    NSArray *protectedPaths;
    BOOL scriptAbortedGracefully;
}

- (id)init;
- (void)dealloc;
- (void)setDelegate:(id)fp8;
- (void)setPackage:(id)fp8;
- (void)setScriptCommands:(id)fp8;
- (BOOL)scriptAbortedGracefully;
- (int)dialect;
- (BOOL)run;
- (BOOL)runScript:(id)fp8;
- (BOOL)script_SetStatus:(id)fp8;
- (BOOL)script_Notice:(id)fp8;
- (BOOL)script_Confirm:(id)fp8;
- (BOOL)script_AbortOperation:(id)fp8;
- (BOOL)script_MinDialect:(id)fp8;
- (BOOL)script_FreeSpaceAtPath:(id)fp8;
- (BOOL)script_ExistsPath:(id)fp8;
- (BOOL)script_IsLink:(id)fp8;
- (BOOL)script_IsFolder:(id)fp8;
- (BOOL)script_IsFile:(id)fp8;
- (BOOL)script_IsExecutable:(id)fp8;
- (BOOL)script_IsWritable:(id)fp8;
- (BOOL)script_InstalledPackage:(id)fp8;
- (BOOL)script_InstallApp:(id)fp8;
- (BOOL)script_UninstallApp:(id)fp8;
- (BOOL)script_CopyPath:(id)fp8;
- (BOOL)script_MovePath:(id)fp8;
- (BOOL)script_LinkPath:(id)fp8;
- (BOOL)script_RemovePath:(id)fp8;
- (BOOL)script_Exec:(id)fp8;
- (BOOL)script_ExecNoError:(id)fp8;
- (BOOL)script_If:(id)fp8;
- (BOOL)script_IfNot:(id)fp8;
- (BOOL)script_AddSource:(id)fp8;
- (BOOL)script_RemoveSource:(id)fp8;
- (BOOL)script_RestartSpringBoard;
- (BOOL)script_PlatformNameIs:(id)fp8;
- (BOOL)script_FirmwareVersionIs:(id)fp8;

@end

@interface NSString (AppTappExtensions)
- (id)stringByRemovingPathPrefix:(id)fp8;
- (BOOL)isContainedInPath:(id)fp8;
- (id)stringByExpandingSpecialPathsInPath;
@end

@interface NSDate (AppTappExtensions)
+ (id)dateWithDOSDate:(unsigned long)fp8;
@end

@interface NSFileManager (AppTappExtensions)
- (id)fileHashAtPath:(id)fp8;
- (BOOL)createPath:(id)fp8 handler:(id)fp12;
- (BOOL)copyPath:(id)fp8 toPath:(id)fp12 handler:(id)fp16;
- (id)freeSpaceAtPath:(id)fp8;
@end

@interface NSNumber (AppTappExtensions)
- (id)byteSizeDescription;
@end

@interface NSURLRequest (AppTappExtensions)
+ (id)requestWithURL:(id)fp8;
@end

@interface NSURL (AppTappExtensions)
- (BOOL)isEqualToURL:(id)fp8;
- (id)comparableStringValue;
@end

@interface NSArray (AppTappSources)
- (BOOL)containsSourceWithLocation:(id)fp8;
- (id)sourceWithLocation:(id)fp8;
- (int)indexOfSourceCategory:(id)fp8;
- (id)sourceCategories;
@end

@interface NSArray (AppTappPackages)
- (BOOL)containsPackage:(id)fp8;
- (id)packageWithBundleIdentifier:(id)fp8;
- (int)indexOfPackageCategory:(id)fp8;
- (id)packageCategories;
- (BOOL)allPackagesAreTrusted;
@end

@interface NSArray (AppTappQueue)
- (BOOL)resolveDependencies:(BOOL)fp8;
- (BOOL)containsQueuedPackage:(id)fp8;
@end

@interface NSDictionary (AppTappQueue)
- (id)queuedPackage;
- (id)queuedOperation;
@end

@interface NSDictionary (AppTappSource)
- (id)sourceLocation;
- (id)sourceName;
- (id)sourceMaintainer;
- (id)sourceContact;
- (id)sourceURL;
- (id)sourceCategory;
- (id)sourceDescription;
- (BOOL)isTrustedSource;
- (int)caseInsensitiveCompareSourceCategory:(id)fp8;
- (BOOL)updateSourceFromInfo:(id)fp8;
@end

@interface NSDictionary (AppTappPackage)
- (id)packageSource;
- (id)packageSourceLocation;
- (id)packageName;
- (id)packageVersion;
- (id)packageBundleIdentifier;
- (id)packageHash;
- (id)packageLocation;
- (id)packageSize;
- (id)packageAuthor;
- (id)packageMaintainer;
- (id)packageContact;
- (id)packageURL;
- (id)packageDescription;
- (id)packageCategory;
- (id)packageDate;
- (BOOL)isValidPackage;
- (BOOL)isTrustedPackage;
- (BOOL)isInstallablePackage;
- (BOOL)isUpdateablePackage;
- (BOOL)isUninstallablePackage;
- (BOOL)isNewPackage;
- (id)packageTempFile;
- (id)packageScriptNamed:(id)fp8;
- (int)caseInsensitiveComparePackageName:(id)fp8;
- (int)caseInsensitiveComparePackageCategory:(id)fp8;
- (int)comparePackageDate:(id)fp8;
@end

@interface ATPlatform : NSObject
{
}

+ (id)platformName;
+ (id)firmwareVersion;
+ (id)preNikitaFirmwares;
+ (BOOL)hasNikita;
+ (id)applicationsPath;

@end


