xrootd
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

◆ sutTRACE_ALL

#define sutTRACE_ALL   0x0007

◆ sutTRACE_Debug

#define sutTRACE_Debug   0x0002

◆ sutTRACE_Dump

#define sutTRACE_Dump   0x0004

◆ sutTRACE_Notify

#define sutTRACE_Notify   0x0001

◆ XrdSutMAXBUCKS

#define XrdSutMAXBUCKS   10

◆ XrdSutMAXBUF

#define XrdSutMAXBUF   4096

◆ XrdSutMAXINT64LEN

#define XrdSutMAXINT64LEN   25

◆ XrdSutMAXPPT

#define XrdSutMAXPPT   512

◆ XrdSutPRINTLEN

#define XrdSutPRINTLEN   100

Enumeration Type Documentation

◆ kXRSBucketTypes

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

◆ XrdSutAskConfirm()

bool XrdSutAskConfirm ( const char *  msg1,
bool  defact,
const char *  msg2 = 0 
)

◆ XrdSutBuckStr()

const char* XrdSutBuckStr ( int  kbck)

◆ XrdSutExpand()

int XrdSutExpand ( XrdOucString path)

◆ XrdSutFromHex()

int XrdSutFromHex ( const char *  in,
char *  out,
int &  lout 
)

◆ XrdSutGetLine()

int XrdSutGetLine ( XrdOucString line,
const char *  prompt = 0 
)

◆ XrdSutGetPass()

int XrdSutGetPass ( const char *  prompt,
XrdOucString passwd 
)

◆ XrdSutHome()

const char* XrdSutHome ( )

◆ XrdSutMemSet()

volatile void* XrdSutMemSet ( volatile void *  dst,
int  c,
int  len 
)

◆ XrdSutMkdir()

int XrdSutMkdir ( const char *  dir,
unsigned int  mode = 0777,
const char *  opt = "-p" 
)

◆ XrdSutParseTime()

int XrdSutParseTime ( const char *  tstr,
int  opt = 0 
)

◆ XrdSutResolve()

int XrdSutResolve ( XrdOucString path,
const char *  ho,
const char *  vo,
const char *  gr,
const char *  us 
)

◆ XrdSutSetTrace()

void XrdSutSetTrace ( kXR_int32  trace)

◆ XrdSutTimeString()

int XrdSutTimeString ( int  t,
char *  st,
int  opt = 0 
)

◆ XrdSutToHex()

int XrdSutToHex ( const char *  in,
int  lin,
char *  out 
)