PasswordServerPrefs.h [plain text]
#ifndef __PasswordServerPrefs__
#define __PasswordServerPrefs__
#import "PasswordServerPrefsDefs.h"
#import <objc/Object.h>
#import <CoreFoundation/CoreFoundation.h>
typedef struct SASLPluginListConverterContext {
short arrayIndex;
SASLPluginEntry *saslPluginState;
} SASLPluginListConverterContext;
@interface PasswordServerPrefsObject : Object {
CFMutableDictionaryRef mPrefsDict;
CFCharacterSetRef mExternalToolIllegalChars;
PasswordServerPrefs mPrefs;
struct timespec mPrefsFileModDate;
}
-(id)init;
-free;
-(void)getPrefs:(PasswordServerPrefs *)outPrefs;
-(void)setPrefs:(PasswordServerPrefs *)inPrefs;
-(void)refreshIfNeeded;
-(int)loadPrefs;
-(int)savePrefs;
-(void)setRealm:(const char *)inRealm;
-(void)buildSASLMechPrefsFromCurrentSASLState;
-(CFDictionaryRef)saslMechArrayToCFDictionary;
-(SASLPluginStatus)getSASLPluginStatus:(const char *)inSASLPluginName foundAtIndex:(int *)outIndex;
-(BOOL)methodExists:(const char *)method inArray:(CFArrayRef)inActivePluginArray;
-(BOOL)passiveReplicationOnly;
-(BOOL)provideReplicationOnly;
-(unsigned long)badTrialDelay;
-(unsigned long)maxTimeSkewForSync;
-(unsigned long)syncInterval;
-(BOOL)localListenersOnly;
-(BOOL)testSpillBucket;
-(const char *)realm;
-(const char *)passwordToolPath;
-(unsigned long)kerberosCacheLimit;
-(BOOL)syncSASLPluginList;
-(time_t)deleteWait;
-(time_t)purgeWait;
-(const PWSDebugLogOptions *)logOptions;
-(int)statPrefsFileAndGetModDate:(struct timespec *)outModDate;
-(int)loadXMLData;
-(int)saveXMLData;
-(long)longValueForKey:(CFStringRef)key inDictionary:(CFDictionaryRef)dict;
@end
#endif