Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TUnixSystem Class Reference

#include <TUnixSystem.h>

Inheritance diagram for TUnixSystem:

Inheritance graph
[legend]
Collaboration diagram for TUnixSystem:

Collaboration graph
[legend]
List of all members.

Public Methods

 TUnixSystem ()
virtual ~TUnixSystem ()
Bool_t Init ()
void SetProgname (const char *name)
void SetDisplay ()
const char * GetError ()
const char * HostName ()
void DispatchOneEvent (Bool_t pendingOnly=kFALSE)
void CheckChilds ()
Bool_t CheckSignals (Bool_t sync)
Bool_t CheckDescriptors ()
void DispatchSignals (ESignals sig)
void AddSignalHandler (TSignalHandler *sh)
TSignalHandlerRemoveSignalHandler (TSignalHandler *sh)
void ResetSignal (ESignals sig, Bool_t reset=kTRUE)
void IgnoreSignal (ESignals sig, Bool_t ignore=kTRUE)
void AddFileHandler (TFileHandler *fh)
TFileHandlerRemoveFileHandler (TFileHandler *fh)
Int_t GetFPEMask ()
Int_t SetFPEMask (Int_t mask=kDefaultMask)
TTime Now ()
void AddTimer (TTimer *ti)
TTimerRemoveTimer (TTimer *ti)
void ResetTimer (TTimer *ti)
Bool_t DispatchTimers (Bool_t mode)
void Sleep (UInt_t milliSec)
int Exec (const char *shellcmd)
FILE * OpenPipe (const char *shellcmd, const char *mode)
int ClosePipe (FILE *pipe)
void Exit (int code, Bool_t mode=kTRUE)
void Abort (int code=0)
int GetPid ()
void StackTrace ()
const char * Getenv (const char *name)
void Setenv (const char *name, const char *value)
int MakeDirectory (const char *name)
void * OpenDirectory (const char *name)
void FreeDirectory (void *dirp)
const char * GetDirEntry (void *dirp)
Bool_t ChangeDirectory (const char *path)
const char * WorkingDirectory ()
const char * HomeDirectory (const char *userName=0)
char * ConcatFileName (const char *dir, const char *name)
Bool_t ExpandPathName (TString &patbuf)
char * ExpandPathName (const char *path)
Bool_t AccessPathName (const char *path, EAccessMode mode=kFileExists)
int CopyFile (const char *from, const char *to, Bool_t overwrite=kFALSE)
int Rename (const char *from, const char *to)
int Link (const char *from, const char *to)
int Symlink (const char *from, const char *to)
int Unlink (const char *name)
int GetPathInfo (const char *path, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime)
int GetFsInfo (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
int Umask (Int_t mask)
int Utime (const char *file, Long_t modtime, Long_t actime)
char * Which (const char *search, const char *file, EAccessMode mode=kFileExists)
void Openlog (const char *name, Int_t options, ELogFacility facility)
void Syslog (ELogLevel level, const char *mess)
void Closelog ()
Func_t DynFindSymbol (const char *module, const char *entry)
int Load (const char *module, const char *entry="", Bool_t system=kFALSE)
void Unload (const char *module)
void ListSymbols (const char *module, const char *re="")
void ListLibraries (const char *regexp="")
TInetAddress GetHostByName (const char *server)
TInetAddress GetPeerName (int sock)
TInetAddress GetSockName (int sock)
int GetServiceByName (const char *service)
char * GetServiceByPort (int port)
int ConnectService (const char *server, int port, int tcpwindowsize)
int OpenConnection (const char *server, int port, int tcpwindowsize=-1)
int AnnounceTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize=-1)
int AnnounceUnixService (int port, int backlog)
int AcceptConnection (int sock)
void CloseConnection (int sock, Bool_t force=kFALSE)
int RecvRaw (int sock, void *buffer, int length, int flag)
int SendRaw (int sock, const void *buffer, int length, int flag)
int RecvBuf (int sock, void *buffer, int length)
int SendBuf (int sock, const void *buffer, int length)
int SetSockOpt (int sock, int option, int val)
int GetSockOpt (int sock, int option, int *val)

Protected Methods

char * DynamicPathName (const char *lib, Bool_t quiet=kFALSE)

Static Protected Methods

int UnixMakedir (const char *name)
void * UnixOpendir (const char *name)
const char * UnixGetdirentry (void *dir)
const char * UnixHomedirectory (const char *user=0)
Long_t UnixNow ()
int UnixWaitchild ()
int UnixSetitimer (Long_t ms)
int UnixSelect (UInt_t nfds, TFdSet *readready, TFdSet *writeready, Long_t timeout)
void UnixSignal (ESignals sig, SigHandler_t h)
const char * UnixSigname (ESignals sig)
void UnixResetSignal (ESignals sig)
void UnixResetSignals ()
void UnixIgnoreSignal (ESignals sig, Bool_t ignore)
int UnixFilestat (const char *path, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime)
int UnixFSstat (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
int UnixTcpConnect (const char *hostname, int port, int tcpwindowsize)
int UnixUnixConnect (int port)
int UnixTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize)
int UnixUnixService (int port, int backlog)
int UnixRecv (int sock, void *buf, int len, int flag)
int UnixSend (int sock, const void *buf, int len, int flag)
const char * GetDynamicPath ()
void * FindDynLib (const char *lib)
int UnixDynLoad (const char *lib)
Func_t UnixDynFindSymbol (const char *lib, const char *entry)
void UnixDynUnload (const char *lib)
void UnixDynListSymbols (const char *lib, const char *re="")
void UnixDynListLibs (const char *lib="")
void * SearchUtmpEntry (int nentries, const char *tty)
int ReadUtmpFile ()

Constructor & Destructor Documentation

TUnixSystem::TUnixSystem  
 

virtual TUnixSystem::~TUnixSystem   [virtual]
 


Member Function Documentation

int TUnixSystem::UnixMakedir const char *    name [static, protected]
 

void* TUnixSystem::UnixOpendir const char *    name [static, protected]
 

const char* TUnixSystem::UnixGetdirentry void *    dir [static, protected]
 

const char* TUnixSystem::UnixHomedirectory const char *    user = 0 [static, protected]
 

Long_t TUnixSystem::UnixNow   [static, protected]
 

int TUnixSystem::UnixWaitchild   [static, protected]
 

int TUnixSystem::UnixSetitimer Long_t    ms [static, protected]
 

int TUnixSystem::UnixSelect UInt_t    nfds,
TFdSet   readready,
TFdSet   writeready,
Long_t    timeout
[static, protected]
 

void TUnixSystem::UnixSignal ESignals    sig,
SigHandler_t    h
[static, protected]
 

const char* TUnixSystem::UnixSigname ESignals    sig [static, protected]
 

void TUnixSystem::UnixResetSignal ESignals    sig [static, protected]
 

void TUnixSystem::UnixResetSignals   [static, protected]
 

void TUnixSystem::UnixIgnoreSignal ESignals    sig,
Bool_t    ignore
[static, protected]
 

int TUnixSystem::UnixFilestat const char *    path,
Long_t *    id,
Long_t *    size,
Long_t *    flags,
Long_t *    modtime
[static, protected]
 

int TUnixSystem::UnixFSstat const char *    path,
Long_t *    id,
Long_t *    bsize,
Long_t *    blocks,
Long_t *    bfree
[static, protected]
 

int TUnixSystem::UnixTcpConnect const char *    hostname,
int    port,
int    tcpwindowsize
[static, protected]
 

int TUnixSystem::UnixUnixConnect int    port [static, protected]
 

int TUnixSystem::UnixTcpService int    port,
Bool_t    reuse,
int    backlog,
int    tcpwindowsize
[static, protected]
 

int TUnixSystem::UnixUnixService int    port,
int    backlog
[static, protected]
 

int TUnixSystem::UnixRecv int    sock,
void *    buf,
int    len,
int    flag
[static, protected]
 

int TUnixSystem::UnixSend int    sock,
const void *    buf,
int    len,
int    flag
[static, protected]
 

const char* TUnixSystem::GetDynamicPath   [static, protected]
 

char* TUnixSystem::DynamicPathName const char *    lib,
Bool_t    quiet = kFALSE
[protected, virtual]
 

Reimplemented from TSystem.

void* TUnixSystem::FindDynLib const char *    lib [static, protected]
 

int TUnixSystem::UnixDynLoad const char *    lib [static, protected]
 

Func_t TUnixSystem::UnixDynFindSymbol const char *    lib,
const char *    entry
[static, protected]
 

void TUnixSystem::UnixDynUnload const char *    lib [static, protected]
 

void TUnixSystem::UnixDynListSymbols const char *    lib,
const char *    re = ""
[static, protected]
 

void TUnixSystem::UnixDynListLibs const char *    lib = "" [static, protected]
 

void* TUnixSystem::SearchUtmpEntry int    nentries,
const char *    tty
[static, protected]
 

int TUnixSystem::ReadUtmpFile   [static, protected]
 

Bool_t TUnixSystem::Init   [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::SetProgname const char *    name [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::SetDisplay   [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::GetError   [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::HostName   [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::DispatchOneEvent Bool_t    pendingOnly = kFALSE [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::CheckChilds  
 

Bool_t TUnixSystem::CheckSignals Bool_t    sync
 

Bool_t TUnixSystem::CheckDescriptors  
 

void TUnixSystem::DispatchSignals ESignals    sig
 

void TUnixSystem::AddSignalHandler TSignalHandler   sh [virtual]
 

Reimplemented from TSystem.

TSignalHandler* TUnixSystem::RemoveSignalHandler TSignalHandler   sh [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::ResetSignal ESignals    sig,
Bool_t    reset = kTRUE
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::IgnoreSignal ESignals    sig,
Bool_t    ignore = kTRUE
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::AddFileHandler TFileHandler   fh [virtual]
 

Reimplemented from TSystem.

TFileHandler* TUnixSystem::RemoveFileHandler TFileHandler   fh [virtual]
 

Reimplemented from TSystem.

Int_t TUnixSystem::GetFPEMask   [virtual]
 

Reimplemented from TSystem.

Int_t TUnixSystem::SetFPEMask Int_t    mask = kDefaultMask [virtual]
 

Reimplemented from TSystem.

TTime TUnixSystem::Now   [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::AddTimer TTimer   ti [virtual]
 

Reimplemented from TSystem.

TTimer* TUnixSystem::RemoveTimer TTimer   ti [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::ResetTimer TTimer   ti [virtual]
 

Reimplemented from TSystem.

Bool_t TUnixSystem::DispatchTimers Bool_t    mode
 

void TUnixSystem::Sleep UInt_t    milliSec [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Exec const char *    shellcmd [virtual]
 

Reimplemented from TSystem.

FILE* TUnixSystem::OpenPipe const char *    shellcmd,
const char *    mode
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::ClosePipe FILE *    pipe [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Exit int    code,
Bool_t    mode = kTRUE
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Abort int    code = 0 [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::GetPid   [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::StackTrace   [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::Getenv const char *    name [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Setenv const char *    name,
const char *    value
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::MakeDirectory const char *    name [virtual]
 

Reimplemented from TSystem.

void* TUnixSystem::OpenDirectory const char *    name [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::FreeDirectory void *    dirp [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::GetDirEntry void *    dirp [virtual]
 

Reimplemented from TSystem.

Bool_t TUnixSystem::ChangeDirectory const char *    path [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::WorkingDirectory   [virtual]
 

Reimplemented from TSystem.

const char* TUnixSystem::HomeDirectory const char *    userName = 0 [virtual]
 

Reimplemented from TSystem.

char* TUnixSystem::ConcatFileName const char *    dir,
const char *    name
[virtual]
 

Reimplemented from TSystem.

Bool_t TUnixSystem::ExpandPathName TString   patbuf [virtual]
 

Reimplemented from TSystem.

char* TUnixSystem::ExpandPathName const char *    path [virtual]
 

Reimplemented from TSystem.

Bool_t TUnixSystem::AccessPathName const char *    path,
EAccessMode    mode = kFileExists
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::CopyFile const char *    from,
const char *    to,
Bool_t    overwrite = kFALSE
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Rename const char *    from,
const char *    to
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Link const char *    from,
const char *    to
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Symlink const char *    from,
const char *    to
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Unlink const char *    name [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::GetPathInfo const char *    path,
Long_t *    id,
Long_t *    size,
Long_t *    flags,
Long_t *    modtime
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::GetFsInfo const char *    path,
Long_t *    id,
Long_t *    bsize,
Long_t *    blocks,
Long_t *    bfree
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Umask Int_t    mask [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Utime const char *    file,
Long_t    modtime,
Long_t    actime
[virtual]
 

Reimplemented from TSystem.

char* TUnixSystem::Which const char *    search,
const char *    file,
EAccessMode    mode = kFileExists
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Openlog const char *    name,
Int_t    options,
ELogFacility    facility
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Syslog ELogLevel    level,
const char *    mess
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Closelog   [virtual]
 

Reimplemented from TSystem.

Func_t TUnixSystem::DynFindSymbol const char *    module,
const char *    entry
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::Load const char *    module,
const char *    entry = "",
Bool_t    system = kFALSE
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::Unload const char *    module [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::ListSymbols const char *    module,
const char *    re = ""
[virtual]
 

Reimplemented from TSystem.

void TUnixSystem::ListLibraries const char *    regexp = "" [virtual]
 

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetHostByName const char *    server [virtual]
 

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetPeerName int    sock [virtual]
 

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetSockName int    sock [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::GetServiceByName const char *    service [virtual]
 

Reimplemented from TSystem.

char* TUnixSystem::GetServiceByPort int    port [virtual]
 

Reimplemented from TSystem.

int TUnixSystem::ConnectService const char *    server,
int    port,
int    tcpwindowsize
 

int TUnixSystem::OpenConnection const char *    server,
int    port,
int    tcpwindowsize = -1
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::AnnounceTcpService int    port,
Bool_t    reuse,
int    backlog,
int    tcpwindowsize = -1
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::AnnounceUnixService int    port,
int    backlog
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::AcceptConnection int    sock [virtual]
 

Reimplemented from TSystem.

void TUnixSystem::CloseConnection int    sock,
Bool_t    force = kFALSE
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::RecvRaw int    sock,
void *    buffer,
int    length,
int    flag
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::SendRaw int    sock,
const void *    buffer,
int    length,
int    flag
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::RecvBuf int    sock,
void *    buffer,
int    length
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::SendBuf int    sock,
const void *    buffer,
int    length
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::SetSockOpt int    sock,
int    option,
int    val
[virtual]
 

Reimplemented from TSystem.

int TUnixSystem::GetSockOpt int    sock,
int    option,
int *    val
[virtual]
 

Reimplemented from TSystem.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:10:07 2003 for ROOT by doxygen1.2.16