Develop Kerberos renew system for ticket
[openafs.git] / src / platform / DARWIN / AFSPreference / AFSBackgrounder / AFSBackgrounderDelegate.h
index 31239f2..c4799c6 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;