XrdSecProtocolsslProcFile Class Reference

#include <XrdSecProtocolsslProc.hh>

List of all members.

Public Member Functions

bool Open ()
bool Close ()
bool Write (long long val, int writedelay=0)
bool Write (double val, int writedelay=0)
bool Write (const char *str, int writedelay=0)
bool WriteKeyVal (const char *key, unsigned long long value, int writedelay, bool truncate=0)
long long Read ()
bool Read (XrdOucString &str)
 XrdSecProtocolsslProcFile (const char *name, bool syncit=false)
virtual ~XrdSecProtocolsslProcFile ()

Private Attributes

int fd
XrdOucString fname
bool procsync
time_t lastwrite


Detailed Description

Definition at line 15 of file XrdSecProtocolsslProc.hh.


Constructor & Destructor Documentation

XrdSecProtocolsslProcFile::XrdSecProtocolsslProcFile ( const char *  name,
bool  syncit = false 
) [inline]

Definition at line 34 of file XrdSecProtocolsslProc.hh.

References fd, fname, lastwrite, and procsync.

virtual XrdSecProtocolsslProcFile::~XrdSecProtocolsslProcFile (  )  [inline, virtual]

Definition at line 35 of file XrdSecProtocolsslProc.hh.

References Close().


Member Function Documentation

bool XrdSecProtocolsslProcFile::Open (  ) 

Definition at line 7 of file XrdSecProtocolsslProc.cc.

References XrdOucString::c_str(), fd, fname, open, procsync, S_IRGRP, S_IROTH, and S_IRWXU.

Referenced by XrdSecProtocolsslProc::Handle().

bool XrdSecProtocolsslProcFile::Close (  )  [inline]

Definition at line 25 of file XrdSecProtocolsslProc.hh.

References close, and fd.

Referenced by ~XrdSecProtocolsslProcFile().

bool XrdSecProtocolsslProcFile::Write ( long long  val,
int  writedelay = 0 
)

Definition at line 21 of file XrdSecProtocolsslProc.cc.

References pbuf, and sprintf().

Referenced by XrdSecProtocolssl::Fatal(), XrdSecProtocolssl::secServer(), Write(), and XrdSecProtocolsslInit().

bool XrdSecProtocolsslProcFile::Write ( double  val,
int  writedelay = 0 
)

Definition at line 28 of file XrdSecProtocolsslProc.cc.

References pbuf, sprintf(), and Write().

bool XrdSecProtocolsslProcFile::Write ( const char *  str,
int  writedelay = 0 
)

Definition at line 35 of file XrdSecProtocolsslProc.cc.

References fd, ftruncate, lastwrite, lseek, NULL, result(), SEEK_SET, and write.

bool XrdSecProtocolsslProcFile::WriteKeyVal ( const char *  key,
unsigned long long  value,
int  writedelay,
bool  truncate = 0 
)

Definition at line 56 of file XrdSecProtocolsslProc.cc.

References fd, ftruncate, lastwrite, lseek, NULL, pbuf, SEEK_SET, sprintf(), and write.

long long XrdSecProtocolsslProcFile::Read (  ) 

Definition at line 81 of file XrdSecProtocolsslProc.cc.

References fd, lseek, NULL, pbuf, read, SEEK_SET, ssize_t, and strtoll.

bool XrdSecProtocolsslProcFile::Read ( XrdOucString str  ) 

Definition at line 92 of file XrdSecProtocolsslProc.cc.

References fd, lseek, pbuf, read, SEEK_SET, ssize_t, and str.


Member Data Documentation

int XrdSecProtocolsslProcFile::fd [private]

Definition at line 18 of file XrdSecProtocolsslProc.hh.

Referenced by Close(), Open(), Read(), Write(), WriteKeyVal(), and XrdSecProtocolsslProcFile().

XrdOucString XrdSecProtocolsslProcFile::fname [private]

Definition at line 19 of file XrdSecProtocolsslProc.hh.

Referenced by Open(), and XrdSecProtocolsslProcFile().

bool XrdSecProtocolsslProcFile::procsync [private]

Definition at line 20 of file XrdSecProtocolsslProc.hh.

Referenced by Open(), and XrdSecProtocolsslProcFile().

time_t XrdSecProtocolsslProcFile::lastwrite [private]

Definition at line 21 of file XrdSecProtocolsslProc.hh.

Referenced by Write(), WriteKeyVal(), and XrdSecProtocolsslProcFile().


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