xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations | Functions
XrdSutAux.hh File Reference
#include "XrdSys/XrdSysHeaders.hh"
#include "XProtocol/XPtypes.hh"
Include dependency graph for XrdSutAux.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  XrdSutFileLocker
 

Macros

#define XrdSutMAXBUF   4096
 
#define XrdSutMAXPPT   512
 
#define XrdSutMAXBUCKS   10
 
#define XrdSutMAXINT64LEN   25
 
#define XrdSutPRINTLEN   100
 
#define sutTRACE_ALL   0x0007
 
#define sutTRACE_Dump   0x0004
 
#define sutTRACE_Debug   0x0002
 
#define sutTRACE_Notify   0x0001
 

Enumerations

enum  kXRSBucketTypes {
  kXRS_none = 0, kXRS_inactive = 1, kXRS_cryptomod = 3000, kXRS_main,
  kXRS_srv_seal, kXRS_clnt_seal, kXRS_puk, kXRS_cipher,
  kXRS_rtag, kXRS_signed_rtag, kXRS_user, kXRS_host,
  kXRS_creds, kXRS_message, kXRS_srvID, kXRS_sessionID,
  kXRS_version, kXRS_status, kXRS_localstatus, kXRS_othercreds,
  kXRS_cache_idx, kXRS_clnt_opts, kXRS_error_code, kXRS_timestamp,
  kXRS_x509, kXRS_issuer_hash, kXRS_x509_req, kXRS_cipher_alg,
  kXRS_md_alg, kXRS_afsinfo, kXRS_reserved
}
 

Functions

const char * XrdSutBuckStr (int kbck)
 
void XrdSutSetTrace (kXR_int32 trace)
 
volatile void * XrdSutMemSet (volatile void *dst, int c, int len)
 
int XrdSutGetPass (const char *prompt, XrdOucString &passwd)
 
int XrdSutGetLine (XrdOucString &line, const char *prompt=0)
 
bool XrdSutAskConfirm (const char *msg1, bool defact, const char *msg2=0)
 
int XrdSutToHex (const char *in, int lin, char *out)
 
int XrdSutFromHex (const char *in, char *out, int &lout)
 
int XrdSutTimeString (int t, char *st, int opt=0)
 
int XrdSutExpand (XrdOucString &path)
 
int XrdSutResolve (XrdOucString &path, const char *ho, const char *vo, const char *gr, const char *us)
 
const char * XrdSutHome ()
 
int XrdSutMkdir (const char *dir, unsigned int mode=0777, const char *opt="-p")
 
int XrdSutParseTime (const char *tstr, int opt=0)
 

Macro Definition Documentation

#define sutTRACE_ALL   0x0007
#define sutTRACE_Debug   0x0002
#define sutTRACE_Dump   0x0004
#define sutTRACE_Notify   0x0001
#define XrdSutMAXBUCKS   10
#define XrdSutMAXBUF   4096
#define XrdSutMAXINT64LEN   25
#define XrdSutMAXPPT   512
#define XrdSutPRINTLEN   100

Enumeration Type Documentation

Enumerator
kXRS_none 
kXRS_inactive 
kXRS_cryptomod 
kXRS_main 
kXRS_srv_seal 
kXRS_clnt_seal 
kXRS_puk 
kXRS_cipher 
kXRS_rtag 
kXRS_signed_rtag 
kXRS_user 
kXRS_host 
kXRS_creds 
kXRS_message 
kXRS_srvID 
kXRS_sessionID 
kXRS_version 
kXRS_status 
kXRS_localstatus 
kXRS_othercreds 
kXRS_cache_idx 
kXRS_clnt_opts 
kXRS_error_code 
kXRS_timestamp 
kXRS_x509 
kXRS_issuer_hash 
kXRS_x509_req 
kXRS_cipher_alg 
kXRS_md_alg 
kXRS_afsinfo 
kXRS_reserved 

Function Documentation

bool XrdSutAskConfirm ( const char *  msg1,
bool  defact,
const char *  msg2 = 0 
)
const char* XrdSutBuckStr ( int  kbck)
int XrdSutExpand ( XrdOucString path)
int XrdSutFromHex ( const char *  in,
char *  out,
int &  lout 
)
int XrdSutGetLine ( XrdOucString line,
const char *  prompt = 0 
)
int XrdSutGetPass ( const char *  prompt,
XrdOucString passwd 
)
const char* XrdSutHome ( )
volatile void* XrdSutMemSet ( volatile void *  dst,
int  c,
int  len 
)
int XrdSutMkdir ( const char *  dir,
unsigned int  mode = 0777,
const char *  opt = "-p" 
)
int XrdSutParseTime ( const char *  tstr,
int  opt = 0 
)
int XrdSutResolve ( XrdOucString path,
const char *  ho,
const char *  vo,
const char *  gr,
const char *  us 
)
void XrdSutSetTrace ( kXR_int32  trace)
int XrdSutTimeString ( int  t,
char *  st,
int  opt = 0 
)
int XrdSutToHex ( const char *  in,
int  lin,
char *  out 
)