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 )