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

XrdClientThread Class Reference

#include <XrdClientThread.hh>

Collaboration diagram for XrdClientThread:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdClientThread (VoidRtnFunc_t fn)
virtual ~XrdClientThread ()
int Cancel ()
int Run (void *arg=0)
int Detach ()
int Join (void **ret=0)
int SetCancelOn ()
int SetCancelOff ()
int SetCancelAsynchronous ()
int SetCancelDeferred ()
void CancelPoint ()
int MaskSignal (int snum=0, bool block=1)

Public Attributes

XrdClientThread::XrdClientThreadArgs fArg

Private Types

typedef void *(* VoidRtnFunc_t )(void *, XrdClientThread *)

Private Attributes

pthread_t fThr
VoidRtnFunc_t ThreadFunc

Friends

void * XrdClientThreadDispatcher (void *)

Member Typedef Documentation

typedef void*(* XrdClientThread::VoidRtnFunc_t)(void *, XrdClientThread *) [private]
 


Constructor & Destructor Documentation

XrdClientThread::XrdClientThread VoidRtnFunc_t  fn  )  [inline]
 

virtual XrdClientThread::~XrdClientThread  )  [inline, virtual]
 


Member Function Documentation

int XrdClientThread::Cancel  )  [inline]
 

void XrdClientThread::CancelPoint  )  [inline]
 

int XrdClientThread::Detach  )  [inline]
 

int XrdClientThread::Join void **  ret = 0  )  [inline]
 

int XrdClientThread::MaskSignal int  snum = 0,
bool  block = 1
 

int XrdClientThread::Run void *  arg = 0  )  [inline]
 

int XrdClientThread::SetCancelAsynchronous  )  [inline]
 

int XrdClientThread::SetCancelDeferred  )  [inline]
 

int XrdClientThread::SetCancelOff  )  [inline]
 

int XrdClientThread::SetCancelOn  )  [inline]
 


Friends And Related Function Documentation

void* XrdClientThreadDispatcher void *   )  [friend]
 


Member Data Documentation

struct XrdClientThread::XrdClientThreadArgs XrdClientThread::fArg
 

pthread_t XrdClientThread::fThr [private]
 

VoidRtnFunc_t XrdClientThread::ThreadFunc [private]
 


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