xrootd
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCmsReq Class Reference

#include <XrdCmsReq.hh>

Collaboration diagram for XrdCmsReq:
Collaboration graph
[legend]

Public Member Functions

int Advisory ()
 
void Reply_Error (const char *emsg, int emsglen=0)
 
void Reply_Error (const char *ecode, const char *emsg, int emsglen=0)
 
void Reply_Error (int ecode, const char *emsg, int emsglen=0)
 
void Reply_OK ()
 
void Reply_OK (const char *data, int datalen=0)
 
void Reply_OK (struct stat &buf)
 
void Reply_Redirect (const char *sname, const char *logincgi=0, const char *opencgi=0)
 
void Reply_Redirect (const char *sname, int port, const char *logincgi=0, const char *opencgi=0)
 
void Reply_Wait (int sec)
 
XrdCmsReqReply_WaitResp (int sec=0)
 
 XrdCmsReq (XrdCmsNode *nP, unsigned int id, char adv=0)
 
 XrdCmsReq (XrdCmsReq *rP, unsigned int rn)
 
 ~XrdCmsReq ()
 

Private Member Functions

int StatGen (struct stat &sbuf, char *xbuf)
 
void noReply ()
 
void Reply (int respCode, unsigned int respVal, const char *respData=0, int respLen=0, struct iovec *iov=0, int iovnum=0)
 

Private Attributes

XrdCmsNodeNodeP
 
unsigned int ReqID
 
int ReqNins
 
short ReqNnum
 
char ReqAdv
 

Constructor & Destructor Documentation

◆ XrdCmsReq() [1/2]

XrdCmsReq::XrdCmsReq ( XrdCmsNode nP,
unsigned int  id,
char  adv = 0 
)

◆ XrdCmsReq() [2/2]

XrdCmsReq::XrdCmsReq ( XrdCmsReq rP,
unsigned int  rn 
)

◆ ~XrdCmsReq()

XrdCmsReq::~XrdCmsReq ( )
inline

Member Function Documentation

◆ Advisory()

int XrdCmsReq::Advisory ( )
inline

References ReqAdv.

◆ noReply()

void XrdCmsReq::noReply ( )
private

◆ Reply()

void XrdCmsReq::Reply ( int  respCode,
unsigned int  respVal,
const char *  respData = 0,
int  respLen = 0,
struct iovec *  iov = 0,
int  iovnum = 0 
)
private

◆ Reply_Error() [1/3]

void XrdCmsReq::Reply_Error ( const char *  emsg,
int  emsglen = 0 
)

◆ Reply_Error() [2/3]

void XrdCmsReq::Reply_Error ( const char *  ecode,
const char *  emsg,
int  emsglen = 0 
)

◆ Reply_Error() [3/3]

void XrdCmsReq::Reply_Error ( int  ecode,
const char *  emsg,
int  emsglen = 0 
)

◆ Reply_OK() [1/3]

void XrdCmsReq::Reply_OK ( )

◆ Reply_OK() [2/3]

void XrdCmsReq::Reply_OK ( const char *  data,
int  datalen = 0 
)

◆ Reply_OK() [3/3]

void XrdCmsReq::Reply_OK ( struct stat buf)

◆ Reply_Redirect() [1/2]

void XrdCmsReq::Reply_Redirect ( const char *  sname,
const char *  logincgi = 0,
const char *  opencgi = 0 
)

◆ Reply_Redirect() [2/2]

void XrdCmsReq::Reply_Redirect ( const char *  sname,
int  port,
const char *  logincgi = 0,
const char *  opencgi = 0 
)

◆ Reply_Wait()

void XrdCmsReq::Reply_Wait ( int  sec)

◆ Reply_WaitResp()

XrdCmsReq* XrdCmsReq::Reply_WaitResp ( int  sec = 0)

◆ StatGen()

int XrdCmsReq::StatGen ( struct stat sbuf,
char *  xbuf 
)
private

Member Data Documentation

◆ NodeP

XrdCmsNode* XrdCmsReq::NodeP
private

◆ ReqAdv

char XrdCmsReq::ReqAdv
private

Referenced by Advisory().

◆ ReqID

unsigned int XrdCmsReq::ReqID
private

◆ ReqNins

int XrdCmsReq::ReqNins
private

◆ ReqNnum

short XrdCmsReq::ReqNnum
private

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