xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdXrootdAdmin Class Reference

#include <XrdXrootdAdmin.hh>

Collaboration diagram for XrdXrootdAdmin:
Collaboration graph
[legend]

Classes

struct  JobTable
 
struct  usr
 

Public Member Functions

void Login (int socknum)
 
void * Start (XrdNetSocket *AdminSock)
 
 XrdXrootdAdmin ()
 
 ~XrdXrootdAdmin ()
 

Static Public Member Functions

static void addJob (const char *jname, XrdXrootdJob *jp)
 
static int Init (XrdSysError *erp, XrdNetSocket *asock)
 

Private Member Functions

int do_Cj ()
 
int do_Login ()
 
int do_Lsc ()
 
int do_Lsj ()
 
int do_Lsj_Xeq (XrdXrootdJob *jp)
 
int do_Lsd ()
 
int do_Msg ()
 
char * getMsg (char *msg, int &mlen)
 
int getreqID ()
 
int getTarget (const char *act, char **rest=0)
 
int sendErr (int rc, const char *act, const char *msg)
 
int sendOK (int sent)
 
int sendResp (const char *act, XActionCode anum)
 
int sendResp (const char *act, XActionCode anum, const char *msg, int mlen)
 
void Xeq ()
 

Private Attributes

XrdOucStream Stream
 
XrdLinkMatch Target
 
struct XrdXrootdAdmin::usr usResp
 
char TraceID [24]
 
char reqID [16]
 

Static Private Attributes

static JobTableJobList
 
static XrdSysErroreDest
 

Constructor & Destructor Documentation

XrdXrootdAdmin::XrdXrootdAdmin ( )
inline
XrdXrootdAdmin::~XrdXrootdAdmin ( )
inline

Member Function Documentation

static void XrdXrootdAdmin::addJob ( const char *  jname,
XrdXrootdJob jp 
)
static
int XrdXrootdAdmin::do_Cj ( )
private
int XrdXrootdAdmin::do_Login ( )
private
int XrdXrootdAdmin::do_Lsc ( )
private
int XrdXrootdAdmin::do_Lsd ( )
private
int XrdXrootdAdmin::do_Lsj ( )
private
int XrdXrootdAdmin::do_Lsj_Xeq ( XrdXrootdJob jp)
private
int XrdXrootdAdmin::do_Msg ( )
private
char* XrdXrootdAdmin::getMsg ( char *  msg,
int &  mlen 
)
private
int XrdXrootdAdmin::getreqID ( )
private
int XrdXrootdAdmin::getTarget ( const char *  act,
char **  rest = 0 
)
private
static int XrdXrootdAdmin::Init ( XrdSysError erp,
XrdNetSocket asock 
)
static
void XrdXrootdAdmin::Login ( int  socknum)
int XrdXrootdAdmin::sendErr ( int  rc,
const char *  act,
const char *  msg 
)
private
int XrdXrootdAdmin::sendOK ( int  sent)
private
int XrdXrootdAdmin::sendResp ( const char *  act,
XActionCode  anum 
)
private
int XrdXrootdAdmin::sendResp ( const char *  act,
XActionCode  anum,
const char *  msg,
int  mlen 
)
private
void* XrdXrootdAdmin::Start ( XrdNetSocket AdminSock)
void XrdXrootdAdmin::Xeq ( )
private

Member Data Documentation

XrdSysError* XrdXrootdAdmin::eDest
staticprivate
JobTable* XrdXrootdAdmin::JobList
staticprivate
char XrdXrootdAdmin::reqID[16]
private
XrdOucStream XrdXrootdAdmin::Stream
private
XrdLinkMatch XrdXrootdAdmin::Target
private
char XrdXrootdAdmin::TraceID[24]
private
struct XrdXrootdAdmin::usr XrdXrootdAdmin::usResp
private

The documentation for this class was generated from the following file: