#import <Foundation/Foundation.h>
@interface PithosLocalObjectState : NSObject <NSCoding> {
- NSString *md5;
- NSString *hashMapHash;
NSString *filePath;
BOOL isDirectory;
-
- BOOL exists;
NSString *hash;
+ NSString *tmpFilePath;
+ NSDate *fileModificationDate;
+ NSNumber *fileSize;
}
- (id)initWithFile:(NSString *)aFilePath blockHash:(NSString *)blockHash blockSize:(NSUInteger)blockSize;
+ (id)localObjectStateWithHash:(NSString *)aHash directory:(BOOL)anIsDirectory;
- (BOOL)isEqualToState:(PithosLocalObjectState *)aState;
-@property (nonatomic, retain) NSString *md5;
-@property (nonatomic, retain) NSString *hashMapHash;
@property (nonatomic, retain) NSString *filePath;
@property (nonatomic, assign) BOOL isDirectory;
-
-@property (nonatomic, readonly) BOOL exists;
@property (nonatomic, retain) NSString *hash;
+@property (nonatomic, retain) NSString *tmpFilePath;
+@property (nonatomic, retain) NSDate *fileModificationDate;
+@property (nonatomic, retain) NSNumber *fileSize;
+
+- (BOOL)exists;
+- (BOOL)isModified;
@end