XrdXrootdAdmin Class Reference

#include <XrdXrootdAdmin.hh>

Collaboration diagram for XrdXrootdAdmin:
Collaboration graph
[legend]

List of all members.

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_Abort ()
int do_Cj ()
int do_Cont ()
int do_Disc ()
int do_Login ()
int do_Lsc ()
int do_Lsj ()
int do_Lsj_Xeq (XrdXrootdJob *jp)
int do_Lsd ()
int do_Msg ()
int do_Pause ()
int do_Red ()
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_Abort (  )  [private]
int XrdXrootdAdmin::do_Cj (  )  [private]
int XrdXrootdAdmin::do_Cont (  )  [private]
int XrdXrootdAdmin::do_Disc (  )  [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]
int XrdXrootdAdmin::do_Pause (  )  [private]
int XrdXrootdAdmin::do_Red (  )  [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,
const char *  msg,
int  mlen 
) [private]
int XrdXrootdAdmin::sendResp ( const char *  act,
XActionCode  anum 
) [private]
void* XrdXrootdAdmin::Start ( XrdNetSocket AdminSock  ) 
void XrdXrootdAdmin::Xeq (  )  [private]

Member Data Documentation

XrdSysError* XrdXrootdAdmin::eDest [static, private]
JobTable* XrdXrootdAdmin::JobList [static, private]
char XrdXrootdAdmin::reqID[16] [private]
char XrdXrootdAdmin::TraceID[24] [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Feb 2020 for xrootd by  doxygen 1.6.1