XRootD
XrdSecsssKT.cc File Reference
#include <fcntl.h>
#include <iostream>
#include <cstdio>
#include <stddef.h>
#include <cstdlib>
#include <cstring>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "XrdSecsss/XrdSecsssKT.hh"
#include "XrdOuc/XrdOucErrInfo.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysE2T.hh"
+ Include dependency graph for XrdSecsssKT.cc:

Go to the source code of this file.

Macros

#define ENODATA   ENOATTR
 

Functions

void * XrdSecsssKTRefresh (void *Data)
 

Macro Definition Documentation

◆ ENODATA

#define ENODATA   ENOATTR

Definition at line 49 of file XrdSecsssKT.cc.

Function Documentation

◆ XrdSecsssKTRefresh()

void* XrdSecsssKTRefresh ( void *  Data)

Definition at line 62 of file XrdSecsssKT.cc.

63 {
64  XrdSecsssKT *theKT = (XrdSecsssKT *)Data;
65  struct timespec naptime = {theKT->RefrTime(), 0};
66 
67 // Loop and check if keytab has changed
68 //
69  while(1) {nanosleep(&naptime, 0); theKT->Refresh();}
70 
71  return (void *)0;
72 }
void Refresh()
Definition: XrdSecsssKT.cc:311
time_t RefrTime()
Definition: XrdSecsssKT.hh:105

References XrdSecsssKT::Refresh(), and XrdSecsssKT::RefrTime().

Referenced by XrdSecsssKT::XrdSecsssKT().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: