// Chilkat Objective-C header.
// This is a generated header file for Chilkat version 11.4.0

// Generic/internal class name =  Bz2
// Wrapped Chilkat C++ class name =  CkBz2

@class CkoBinData;
@class CkoTask;


@class CkoBaseProgress;

@interface CkoBz2 : NSObject {

	@private
		void *m_eventCallback;
		void *m_obj;

}

- (id)init;
- (void)dealloc;
- (void)dispose;
- (NSString *)stringWithUtf8: (const char *)s;
- (void *)CppImplObj;
- (void)setCppImplObj: (void *)pObj;

- (void)clearCppImplObj;

// property setter: EventCallbackObject
- (void)setEventCallbackObject: (CkoBaseProgress *)eventObj;

@property (nonatomic) BOOL AbortCurrent;
@property (nonatomic, copy) NSString *DebugLogFilePath;
@property (nonatomic, copy) NSNumber *HeartbeatMs;
@property (nonatomic, readonly, copy) NSString *LastErrorHtml;
@property (nonatomic, readonly, copy) NSString *LastErrorText;
@property (nonatomic, readonly, copy) NSString *LastErrorXml;
@property (nonatomic) BOOL LastMethodSuccess;
@property (nonatomic) BOOL VerboseLogging;
@property (nonatomic, readonly, copy) NSString *Version;
// method: CompressBd
- (BOOL)CompressBd: (CkoBinData *)bd;
// method: CompressBdAsync
- (CkoTask *)CompressBdAsync: (CkoBinData *)bd;
// method: CompressFile
- (BOOL)CompressFile: (NSString *)inPath 
	toPath: (NSString *)toPath;
// method: CompressFileAsync
- (CkoTask *)CompressFileAsync: (NSString *)inPath 
	toPath: (NSString *)toPath;
// method: CompressFileToMem
- (NSData *)CompressFileToMem: (NSString *)inPath;
// method: CompressFileToMemAsync
- (CkoTask *)CompressFileToMemAsync: (NSString *)inPath;
// method: CompressMemory
- (NSData *)CompressMemory: (NSData *)inData;
// method: CompressMemoryAsync
- (CkoTask *)CompressMemoryAsync: (NSData *)inData;
// method: CompressMemToFile
- (BOOL)CompressMemToFile: (NSData *)inData 
	toPath: (NSString *)toPath;
// method: CompressMemToFileAsync
- (CkoTask *)CompressMemToFileAsync: (NSData *)inData 
	toPath: (NSString *)toPath;
// method: LoadTaskCaller
- (BOOL)LoadTaskCaller: (CkoTask *)task;
// method: UncompressBd
- (BOOL)UncompressBd: (CkoBinData *)bd;
// method: UncompressBdAsync
- (CkoTask *)UncompressBdAsync: (CkoBinData *)bd;
// method: UncompressFile
- (BOOL)UncompressFile: (NSString *)inPath 
	toPath: (NSString *)toPath;
// method: UncompressFileAsync
- (CkoTask *)UncompressFileAsync: (NSString *)inPath 
	toPath: (NSString *)toPath;
// method: UncompressFileToMem
- (NSData *)UncompressFileToMem: (NSString *)inPath;
// method: UncompressFileToMemAsync
- (CkoTask *)UncompressFileToMemAsync: (NSString *)inPath;
// method: UncompressMemory
- (NSData *)UncompressMemory: (NSData *)inData;
// method: UncompressMemoryAsync
- (CkoTask *)UncompressMemoryAsync: (NSData *)inData;
// method: UncompressMemToFile
- (BOOL)UncompressMemToFile: (NSData *)inData 
	toPath: (NSString *)toPath;
// method: UncompressMemToFileAsync
- (CkoTask *)UncompressMemToFileAsync: (NSData *)inData 
	toPath: (NSString *)toPath;

@end
