xrootd
Classes | Functions | Variables
XrdAccTest.cc File Reference
#include <unistd.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <strings.h>
#include <stdio.h>
#include <grp.h>
#include <arpa/inet.h>
#include <sys/param.h>
#include <sys/socket.h>
#include "XrdAcc/XrdAccAuthorize.hh"
#include "XrdAcc/XrdAccConfig.hh"
#include "XrdAcc/XrdAccGroups.hh"
#include "XrdAcc/XrdAccPrivs.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdOuc/XrdOucStream.hh"
Include dependency graph for XrdAccTest.cc:

Classes

struct  optab_t
 

Functions

char * PrivsConvert (XrdAccPrivCaps &ctab, char *buff, int blen)
 
int main (int argc, char **argv)
 
int DoIt (int argpnt, int argc, char **argv)
 
Access_Operation cmd2op (char *opname)
 
void Usage (const char *msg)
 

Variables

int optind
 
char * optarg
 
XrdAccAuthorizeAuthorize
 
int extra
 
XrdSysLogger myLogger
 
optab_t optab []
 
int opcnt = sizeof(optab)/sizeof(optab[0])
 

Function Documentation

Access_Operation cmd2op ( char *  opname)

References AOP_Any, opcnt, and optab_t::oper.

Referenced by DoIt().

int DoIt ( int  argpnt,
int  argc,
char **  argv 
)
int main ( int  argc,
char **  argv 
)
char * PrivsConvert ( XrdAccPrivCaps ctab,
char *  buff,
int  blen 
)
void Usage ( const char *  msg)

Variable Documentation

XrdAccAuthorize* Authorize
int extra
XrdSysError eroute & myLogger

Referenced by XrdOfs::ConfigRedir().

int opcnt = sizeof(optab)/sizeof(optab[0])

Referenced by cmd2op().

optab_t optab[]
Initial value:
=
{{"?", AOP_Any},
{"cm", AOP_Chmod},
{"co", AOP_Chown},
{"cr", AOP_Create},
{"rm", AOP_Delete},
{"lk", AOP_Lock},
{"mk", AOP_Mkdir},
{"mv", AOP_Rename},
{"rd", AOP_Read},
{"ls", AOP_Readdir},
{"st", AOP_Stat},
{"wr", AOP_Update}
}
char* optarg
int optind