Monotone-Parent: 4138731669f6496c58a7c665ee66513f2b2304ab

Monotone-Revision: 5c85a1a1d9228ad7653497f882f4fccc69f1d924

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-08-10T18:32:53
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2011-08-10 18:32:53 +00:00
parent fcc41a86ba
commit d873840031
3 changed files with 63 additions and 9 deletions

View File

@@ -30,14 +30,22 @@
@interface MAPIStoreMapping : NSObject
{
NSString *username;
struct tdb_wrap *indexing;
NSMutableDictionary *mapping; /* FID/MID -> url */
NSMutableDictionary *reverseMapping; /* url -> FID/MID */
struct tdb_wrap *indexing;
NSUInteger useCount;
}
+ (id) mappingWithIndexing: (struct tdb_wrap *) indexing;
+ (id) mappingForUsername: (NSString *) username
withIndexing: (struct tdb_wrap *) indexing;
- (id) initWithIndexing: (struct tdb_wrap *) indexing;
- (id) initForUsername: (NSString *) username
withIndexing: (struct tdb_wrap *) indexing;
- (void) increaseUseCount;
- (void) decreaseUseCount;
- (NSString *) urlFromID: (uint64_t) idKey;