XrdOucSxeq Class Reference

#include <XrdOucSxeq.hh>

List of all members.

Public Member Functions

int Release ()
int Serialize (int Opts=0)
int lastError ()
 XrdOucSxeq (int sOpts, const char *path)
 XrdOucSxeq (const char *sfx, const char *sfx1=0, const char *Dir="/tmp/")
 ~XrdOucSxeq ()

Static Public Attributes

static const int noWait = 0x0001
static const int Share = 0x0002
static const int Unlink = 0x0004
static const int Lock = 0x0008

Private Attributes

char * lokFN
int lokFD
int lokUL
int lokRC


Detailed Description

Definition at line 15 of file XrdOucSxeq.hh.


Constructor & Destructor Documentation

XrdOucSxeq::XrdOucSxeq ( int  sOpts,
const char *  path 
)

Definition at line 32 of file XrdOucSxeq.cc.

References lokFD, lokFN, lokRC, lokUL, open, S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, and Serialize().

XrdOucSxeq::XrdOucSxeq ( const char *  sfx,
const char *  sfx1 = 0,
const char *  Dir = "/tmp/" 
)

Definition at line 48 of file XrdOucSxeq.cc.

References lokFD, lokFN, lokRC, lokUL, open, S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, and strcpy().

XrdOucSxeq::~XrdOucSxeq (  ) 

Definition at line 73 of file XrdOucSxeq.cc.

References close, free(), lokFD, lokFN, lokUL, and unlink.


Member Function Documentation

int XrdOucSxeq::Release (  ) 

Definition at line 90 of file XrdOucSxeq.cc.

References fcntl(), FLOCK_t, lokFD, lokRC, and lokUL.

int XrdOucSxeq::Serialize ( int  Opts = 0  ) 

Definition at line 124 of file XrdOucSxeq.cc.

References fcntl(), FLOCK_t, lokFD, lokRC, lokUL, noWait, Share, and Unlink.

Referenced by XrdCnsSsi::Updt(), and XrdOucSxeq().

int XrdOucSxeq::lastError (  )  [inline]

Definition at line 28 of file XrdOucSxeq.hh.

References lokRC.

Referenced by XrdCnsSsi::Updt().


Member Data Documentation

const int XrdOucSxeq::noWait = 0x0001 [static]

Definition at line 19 of file XrdOucSxeq.hh.

Referenced by Serialize(), and XrdCnsSsi::Updt().

const int XrdOucSxeq::Share = 0x0002 [static]

Definition at line 20 of file XrdOucSxeq.hh.

Referenced by Serialize().

const int XrdOucSxeq::Unlink = 0x0004 [static]

Definition at line 21 of file XrdOucSxeq.hh.

Referenced by Serialize(), and XrdCnsSsi::Updt().

const int XrdOucSxeq::Lock = 0x0008 [static]

Definition at line 22 of file XrdOucSxeq.hh.

Referenced by XrdFrmTransfer::ThrowOK().

char* XrdOucSxeq::lokFN [private]

Definition at line 36 of file XrdOucSxeq.hh.

Referenced by XrdOucSxeq(), and ~XrdOucSxeq().

int XrdOucSxeq::lokFD [private]

Definition at line 37 of file XrdOucSxeq.hh.

Referenced by Release(), Serialize(), XrdOucSxeq(), and ~XrdOucSxeq().

int XrdOucSxeq::lokUL [private]

Definition at line 38 of file XrdOucSxeq.hh.

Referenced by Release(), Serialize(), XrdOucSxeq(), and ~XrdOucSxeq().

int XrdOucSxeq::lokRC [private]

Definition at line 39 of file XrdOucSxeq.hh.

Referenced by lastError(), Release(), Serialize(), and XrdOucSxeq().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:40 2011 for ROOT_528-00b_version by  doxygen 1.5.1