Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCmsReq Class Reference

#include <XrdCmsReq.hh>

Collaboration diagram for XrdCmsReq:

Collaboration graph
[legend]
List of all members.

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)
XrdCmsReq * Reply_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

XrdCmsNode * NodeP
unsigned int ReqID
int ReqNins
short ReqNnum
char ReqAdv

Constructor & Destructor Documentation

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

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

XrdCmsReq::~XrdCmsReq (   )  [inline]
 


Member Function Documentation

int XrdCmsReq::Advisory (   )  [inline]
 

void XrdCmsReq::noReply (   )  [private]
 

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

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

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

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

void XrdCmsReq::Reply_OK (  struct stat &  buf  ) 
 

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

void XrdCmsReq::Reply_OK (   ) 
 

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

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

void XrdCmsReq::Reply_Wait (  int  sec  ) 
 

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

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


Member Data Documentation

XrdCmsNode* XrdCmsReq::NodeP [private]
 

char XrdCmsReq::ReqAdv [private]
 

unsigned int XrdCmsReq::ReqID [private]
 

int XrdCmsReq::ReqNins [private]
 

short XrdCmsReq::ReqNnum [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:02 2011 for xrootd by  doxygen 1.3.9.1