xrootd
Loading...
Searching...
No Matches
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 
)