xrootd
Loading...
Searching...
No Matches
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::XrdXrootdAdmin ( )
inline

◆ ~XrdXrootdAdmin()

XrdXrootdAdmin::~XrdXrootdAdmin ( )
inline

Member Function Documentation

◆ addJob()

static void XrdXrootdAdmin::addJob ( const char *  jname,
XrdXrootdJob jp 
)
static

◆ do_Cj()

int XrdXrootdAdmin::do_Cj ( )
private

◆ do_Login()

int XrdXrootdAdmin::do_Login ( )
private

◆ do_Lsc()

int XrdXrootdAdmin::do_Lsc ( )
private

◆ do_Lsd()

int XrdXrootdAdmin::do_Lsd ( )
private

◆ do_Lsj()

int XrdXrootdAdmin::do_Lsj ( )
private

◆ do_Lsj_Xeq()

int XrdXrootdAdmin::do_Lsj_Xeq ( XrdXrootdJob jp)
private

◆ do_Msg()

int XrdXrootdAdmin::do_Msg ( )
private

◆ getMsg()

char * XrdXrootdAdmin::getMsg ( char *  msg,
int &  mlen 
)
private

◆ getreqID()

int XrdXrootdAdmin::getreqID ( )
private

◆ getTarget()

int XrdXrootdAdmin::getTarget ( const char *  act,
char **  rest = 0 
)
private

◆ Init()

static int XrdXrootdAdmin::Init ( XrdSysError erp,
XrdNetSocket asock 
)
static

◆ Login()

void XrdXrootdAdmin::Login ( int  socknum)

◆ sendErr()

int XrdXrootdAdmin::sendErr ( int  rc,
const char *  act,
const char *  msg 
)
private

◆ sendOK()

int XrdXrootdAdmin::sendOK ( int  sent)
private

◆ sendResp() [1/2]

int XrdXrootdAdmin::sendResp ( const char *  act,
XActionCode  anum 
)
private

◆ sendResp() [2/2]

int XrdXrootdAdmin::sendResp ( const char *  act,
XActionCode  anum,
const char *  msg,
int  mlen 
)
private

◆ Start()

void * XrdXrootdAdmin::Start ( XrdNetSocket AdminSock)

◆ Xeq()

void XrdXrootdAdmin::Xeq ( )
private

Member Data Documentation

◆ eDest

XrdSysError* XrdXrootdAdmin::eDest
staticprivate

◆ JobList

JobTable* XrdXrootdAdmin::JobList
staticprivate

◆ reqID

char XrdXrootdAdmin::reqID[16]
private

◆ Stream

XrdOucStream XrdXrootdAdmin::Stream
private

◆ Target

XrdLinkMatch XrdXrootdAdmin::Target
private

◆ TraceID

char XrdXrootdAdmin::TraceID[24]
private

◆ usResp

struct XrdXrootdAdmin::usr XrdXrootdAdmin::usResp
private

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