macos: update AFS prefs pane
[openafs.git] / src / platform / DARWIN / AFSPreference / AFSBackgrounder / AFSBackgrounderDelegate.h
index ef5707e..371ac82 100644 (file)
        NSImage *hasTokenImage;
        NSImage *noTokenImage;
        
+       //krb5 renew
+       NSNumber *krb5CheckRenew;
+       NSNumber *krb5RenewTime;
+       NSNumber *krb5RenewCheckTimeInterval;
+       NSNumber *krb5SecToExpireTimeForRenew;
+
        //credential windows mainWindow
        AFSMenuCredentialContoller *credentialMenuController;
 
        //NSTimer for tokens refresh
        NSTimer *timerForCheckTokensList;
+       NSTimer *timerForCheckRenewTicket;
        NSLock *tokensLock;
-       
+       NSLock *renewTicketLock;
+       bool currentLinkActivationStatus;
+       NSMutableDictionary *linkConfiguration;
+       NSLock *linkCreationLock;
 }
 - (void)startTimer;
 - (void)stopTimer;
+- (void)startTimerRenewTicket;
+- (void)stopTimerRenewTicket;
 - (BOOL)useAklogPrefValue;
 - (void)readPreferenceFile:(NSNotification *)notification;
 - (void)getToken:(id)sender;
 - (void)releaseToken:(id)sender;
 - (void)updateAfsStatus:(NSTimer*)timer;
+- (void)krb5RenewAction:(NSTimer*)timer;
 - (void)klogUserEven:(NSNotification *)notification;
 - (void)switchHandler:(NSNotification*) notification;
 - (void)chageMenuVisibility:(NSNotification *)notification;
 - (NSImage*)getImageFromBundle:(NSString*)fileName fileExt:(NSString*)ext;
 - (NSImage*)imageToRender;
 - (void)menuNeedsUpdate:(NSMenu *)menu;
-- (void)repairHelperTool;
 - (void) afsVolumeMountChange:(NSNotification *)notification;
-
+- (void) updateLinkModeStatusWithpreferenceStatus:(BOOL)status;
 -(NSStatusItem*)statusItem;
 -(void) setStatusItem:(BOOL)show;
 -(NSImage*)imageToRender;