gFileControl Class Reference

#include <gfile.h>

Inheritance diagram for gFileControl:

gControl gStorage gTop List of all members.

Public Member Functions

 ~gFileControl ()
bool IsOkChar (t_uchar c)
bool IsOkStrict (t_uchar c, bool isStrict)
bool IsOkPathname (char *s)
int CtrlGetTempPath (char *resPathStr)
t_uint32 CtrlGetPid ()
gStringCtrlGetUserName ()
t_uint32 GetCurrentEpoch ()
gStringGetUniqueName (char *s)
char * ErrorStr (int aErrorNo)
bool IsTerminated ()
void InitCharOnFile (t_uchar *s)
bool AddTempFile (gString &s)
int Init ()
int End (bool doReportObjs=true)
int RemoveTemp (bool doReport=true)
int RemoveTemp (unsigned &nTemp, bool doReport)
int Release (bool doReport)
t_int16 IsSignaled (t_int16 iSignalId)
t_int16 SetSignaled (t_int16 iSignalId, t_int16 handled)
t_int16 SetSignaledByStr (char *shortStr, t_int16 handled)
void SignalHandler (int signalId)
int OnEventTerminate (int(*DoSomething)(int))
bool Write (int fHandle, t_uchar *uBuf, unsigned nBytes)
void GetCwd (gString &s)
int NanoSleep (t_uint32 uSec, t_uint32 nSec)
int NanoSleep (t_uint32 nSec)
int SecSleep (t_uint32 aSec)
int MiliSecSleep (t_uint32 aSec)

Static Public Member Functions

static gFileControlSelf ()

Public Attributes

int lastOpError
short isCharOnFile [256]
short charOnFileRelax
char tmpPath [300]
char tmpPrefix [10]
char tmpSuffix [10]
t_uint16 userId
FILE * fReport
int exitCodeOnSignal
gListtempL

Protected Member Functions

 gFileControl ()
int thisInit ()
int thisInitCharOnFile (bool doDefault)
int thisGetUniqueName (char *s, t_uint32 &aStamp, t_uint32 &aRand, gString &sRes)

Protected Attributes

gString sName
gString sUName

Constructor & Destructor Documentation

gFileControl::~gFileControl  ) 
 

Definition at line 86 of file gfile.cpp.

gFileControl::gFileControl  )  [protected]
 

Definition at line 64 of file gfile.cpp.


Member Function Documentation

bool gFileControl::AddTempFile gString s  ) 
 

Definition at line 211 of file gfile.cpp.

t_uint32 gFileControl::CtrlGetPid  ) 
 

Definition at line 134 of file gfile.cpp.

Referenced by thisGetUniqueName().

int gFileControl::CtrlGetTempPath char *  resPathStr  ) 
 

Definition at line 118 of file gfile.cpp.

Referenced by gFileControl().

gString& gFileControl::CtrlGetUserName  )  [inline]
 

Definition at line 130 of file gfile.h.

int gFileControl::End bool  doReportObjs = true  ) 
 

Definition at line 225 of file gfile.cpp.

char * gFileControl::ErrorStr int  aErrorNo  ) 
 

Definition at line 164 of file gfile.cpp.

t_uint32 gFileControl::GetCurrentEpoch  ) 
 

Definition at line 144 of file gfile.cpp.

Referenced by thisGetUniqueName().

void gFileControl::GetCwd gString s  ) 
 

Definition at line 349 of file gfile.cpp.

gString & gFileControl::GetUniqueName char *  s  ) 
 

Definition at line 157 of file gfile.cpp.

int gFileControl::Init  ) 
 

Definition at line 219 of file gfile.cpp.

void gFileControl::InitCharOnFile t_uchar s  ) 
 

Definition at line 451 of file gfile.cpp.

Referenced by thisInitCharOnFile().

bool gFileControl::IsOkChar t_uchar  c  )  [inline]
 

Definition at line 120 of file gfile.h.

Referenced by IsOkPathname(), and IsOkStrict().

bool gFileControl::IsOkPathname char *  s  ) 
 

Definition at line 101 of file gfile.cpp.

bool gFileControl::IsOkStrict t_uchar  c,
bool  isStrict
 

Definition at line 92 of file gfile.cpp.

t_int16 gFileControl::IsSignaled t_int16  iSignalId  ) 
 

Definition at line 234 of file gfile.cpp.

Referenced by thisInit().

bool gFileControl::IsTerminated  )  [inline]
 

Definition at line 138 of file gfile.h.

int gFileControl::MiliSecSleep t_uint32  aSec  ) 
 

Definition at line 404 of file gfile.cpp.

Referenced by SecSleep().

int gFileControl::NanoSleep t_uint32  nSec  )  [inline]
 

Definition at line 166 of file gfile.h.

int gFileControl::NanoSleep t_uint32  uSec,
t_uint32  nSec
 

Definition at line 368 of file gfile.cpp.

Referenced by MiliSecSleep(), and NanoSleep().

int gFileControl::OnEventTerminate int(*)(int)  DoSomething  ) 
 

Definition at line 331 of file gfile.cpp.

int gFileControl::Release bool  doReport  ) 
 

Definition at line 202 of file gfile.cpp.

Referenced by End(), and SignalHandler().

int gFileControl::RemoveTemp unsigned &  nTemp,
bool  doReport
 

Definition at line 180 of file gfile.cpp.

int gFileControl::RemoveTemp bool  doReport = true  ) 
 

Definition at line 174 of file gfile.cpp.

Referenced by Release().

int gFileControl::SecSleep t_uint32  aSec  ) 
 

Definition at line 387 of file gfile.cpp.

static gFileControl& gFileControl::Self  )  [inline, static]
 

Definition at line 103 of file gfile.h.

Referenced by gFile::ErrorStr(), gFileTemp::gFileTemp(), gFileSysName::IsStrOk(), gXHttpGeneric::MiliSecSleep(), MySignalHandler(), gXHttpGeneric::SecSleep(), gFileTemp::thisOverwrite(), and gFileTemp::~gFileTemp().

t_int16 gFileControl::SetSignaled t_int16  iSignalId,
t_int16  handled
 

Definition at line 252 of file gfile.cpp.

t_int16 gFileControl::SetSignaledByStr char *  shortStr,
t_int16  handled
 

Definition at line 270 of file gfile.cpp.

void gFileControl::SignalHandler int  signalId  ) 
 

Definition at line 289 of file gfile.cpp.

int gFileControl::thisGetUniqueName char *  s,
t_uint32 aStamp,
t_uint32 aRand,
gString sRes
[protected]
 

Definition at line 510 of file gfile.cpp.

Referenced by GetUniqueName().

int gFileControl::thisInit  )  [protected]
 

Definition at line 423 of file gfile.cpp.

Referenced by Init().

int gFileControl::thisInitCharOnFile bool  doDefault  )  [protected]
 

Definition at line 460 of file gfile.cpp.

Referenced by InitCharOnFile(), and thisInit().

bool gFileControl::Write int  fHandle,
t_uchar uBuf,
unsigned  nBytes
 

Definition at line 336 of file gfile.cpp.


Member Data Documentation

short gFileControl::charOnFileRelax
 

Definition at line 110 of file gfile.h.

Referenced by IsOkStrict(), and thisInitCharOnFile().

int gFileControl::exitCodeOnSignal
 

Definition at line 116 of file gfile.h.

Referenced by SignalHandler().

FILE* gFileControl::fReport
 

Definition at line 115 of file gfile.h.

Referenced by RemoveTemp(), and SignalHandler().

short gFileControl::isCharOnFile[256]
 

Definition at line 109 of file gfile.h.

Referenced by InitCharOnFile(), IsOkChar(), and thisInitCharOnFile().

int gFileControl::lastOpError
 

Reimplemented from gControl.

Definition at line 108 of file gfile.h.

Referenced by GetCurrentEpoch(), GetCwd(), Release(), RemoveTemp(), and Write().

gString gFileControl::sName [protected]
 

Definition at line 175 of file gfile.h.

Referenced by GetUniqueName(), and thisGetUniqueName().

gString gFileControl::sUName [protected]
 

Definition at line 176 of file gfile.h.

Referenced by CtrlGetUserName(), and gFileControl().

gList* gFileControl::tempL
 

Definition at line 117 of file gfile.h.

Referenced by AddTempFile(), gFileControl(), Release(), and RemoveTemp().

char gFileControl::tmpPath[300]
 

Definition at line 111 of file gfile.h.

Referenced by gFileControl(), and thisGetUniqueName().

char gFileControl::tmpPrefix[10]
 

Definition at line 112 of file gfile.h.

Referenced by gFileControl(), and thisGetUniqueName().

char gFileControl::tmpSuffix[10]
 

Definition at line 113 of file gfile.h.

Referenced by gFileControl(), and thisGetUniqueName().

t_uint16 gFileControl::userId
 

Definition at line 114 of file gfile.h.

Referenced by gFileControl(), and thisGetUniqueName().


The documentation for this class was generated from the following files:
Generated on Sat Aug 18 02:41:06 2007 for xpfweb_v2x lib by  doxygen 1.4.2