TWinNTSystem
class description - source file - inheritance tree
protected:
void CreateIcons()
static Func_t WinNTDynFindSymbol(const char* lib, const char* entry)
static void WinNTDynListLibs(const char* lib)
static void WinNTDynListSymbols(const char* lib, const char* re)
static int WinNTDynLoad(const char* lib)
static void WinNTDynUnload(const char* lib)
static int WinNTFilestat(const char* path, Long_t* id, Long_t* size, Long_t* flags, Long_t* modtime)
static int WinNTFSstat(const char* path, Long_t* id, Long_t* bsize, Long_t* blocks, Long_t* bfree)
static const char* WinNTHomedirectory(const char* user = "0") const
static int WinNTIoctl(int fd, int code, void* vp)
static int WinNTNonblock(int fd)
static long WinNTNow()
static int WinNTRecv(int socket, void* buffer, int length, int flag)
static int WinNTSelect(UInt_t nfds, TFdSet* readready, TFdSet* writeready, Long_t timeout)
static int WinNTSend(int socket, const void* buffer, int length, int flag)
static int WinNTSetitimer(TTimer* ti)
static void WinNTSignal(ESignals sig, void* h)
static char* WinNTSigname(ESignals sig)
static int WinNTTcpConnect(const char* hostname, int port, int tcpwindowsize)
static int WinNTTcpService(int port, Bool_t reuse, int backlog, int tcpwindowsize)
static int WinNTWaitchild()
static int WinNTWinNTConnect(const char* hostname, int port)
static int WinNTWinNTService(int port, int backlog)
public:
TWinNTSystem(const TWinNTSystem&)
TWinNTSystem()
virtual ~TWinNTSystem()
virtual void Abort(int code = 0)
virtual int AcceptConnection(int sock)
virtual Bool_t AccessPathName(const char* path, EAccessMode mode = kFileExists)
virtual void AddFileHandler(TFileHandler* fh)
virtual void AddSignalHandler(TSignalHandler* sh)
virtual void AddTimer(TTimer* ti)
virtual int AnnounceTcpService(int port, Bool_t reuse, int backlog, int tcpwindowsize = -1)
virtual int AnnounceUnixService(int port, int backlog)
virtual const char* BaseName(const char* name) const
virtual Bool_t ChangeDirectory(const char* path)
void CheckChilds()
Bool_t CheckSignals(Bool_t sync)
static TClass* Class()
virtual void CloseConnection(int sock, Bool_t force = kFALSE)
virtual int ClosePipe(FILE* pipe)
virtual char* ConcatFileName(const char* dir, const char* name)
virtual int ConnectService(const char* servername, int port, int tcpwindowsize)
virtual int CopyFile(const char* from, const char* to, Bool_t overwrite = kFALSE)
virtual const char* DirName(const char* pathname) const
virtual void DispatchOneEvent(Bool_t pendingOnly = kFALSE)
void DispatchSignals(ESignals sig)
Bool_t DispatchSynchTimers()
const char DriveName(const char* pathname = "/") const
virtual char* DynamicPathName(const char* lib, Bool_t quiet = kFALSE)
virtual Func_t DynFindSymbol(const char* module, const char* entry)
virtual int Exec(const char* shellcmd)
virtual void Exit(int code, Bool_t mode = kTRUE)
virtual void ExitLoop()
virtual char* ExpandPathName(const char* path)
virtual Bool_t ExpandPathName(TString& patbuf)
virtual void FreeDirectory(void* dirp)
Double_t GetCPUTime()
virtual const char* GetDirEntry(void* dirp) const
static const char* GetDynamicPath() const
virtual const char* Getenv(const char* name) const
virtual const char* GetError() const
virtual Int_t GetFPEMask()
virtual int GetFsInfo(const char* path, Long_t* id, Long_t* bsize, Long_t* blocks, Long_t* bfree)
virtual TInetAddress GetHostByName(const char* server)
virtual const char* GetLibraries(const char* regexp, const char* option, Bool_t isRegexp = kTRUE) const
HICON GetNormalIcon(Int_t IconIdx)
HIMAGELIST GetNormalIconList()
virtual int GetPathInfo(const char* path, Long_t* id, Long_t* size, Long_t* flags, Long_t* modtime)
virtual TInetAddress GetPeerName(int sock)
virtual int GetPid()
HANDLE GetProcess()
Double_t GetRealTime()
virtual int GetServiceByName(const char* service)
virtual char* GetServiceByPort(int port)
const char* GetShellName() const
HICON GetSmallIcon(Int_t IconIdx)
HIMAGELIST GetSmallIconList()
virtual TInetAddress GetSockName(int sock)
virtual int GetSockOpt(int sock, int opt, int* val)
BOOL HandleConsoleEvent()
virtual const char* HomeDirectory(const char* userName = "0") const
virtual const char* HostName() const
virtual void IgnoreSignal(ESignals sig, Bool_t ignore = kTRUE)
virtual Bool_t Init()
virtual void InnerLoop()
virtual TClass* IsA() const
virtual Bool_t IsAbsoluteFileName(const char* dir)
virtual int Link(const char* from, const char* to)
virtual void ListLibraries(const char* regexp)
virtual void ListSymbols(const char* module, const char* re)
virtual int Load(const char* module, const char* entry, Bool_t system = kFALSE)
virtual int MakeDirectory(const char* name)
virtual int mkdir(const char* name, Bool_t recursive = kFALSE)
virtual TTime Now()
virtual int OpenConnection(const char* server, int port, int tcpwindowsize = -1)
virtual void* OpenDirectory(const char* name)
virtual FILE* OpenPipe(const char* shellcmd, const char* mode)
virtual Bool_t ProcessEvents()
virtual int RecvBuf(int sock, void* buffer, int length)
virtual int RecvRaw(int sock, void* buffer, int length, int flag)
virtual TFileHandler* RemoveFileHandler(TFileHandler* fh)
virtual TSignalHandler* RemoveSignalHandler(TSignalHandler* sh)
virtual TTimer* RemoveTimer(TTimer* ti)
virtual int Rename(const char* from, const char* to)
virtual void ResetSignal(ESignals sig, Bool_t reset = kTRUE)
virtual int SendBuf(int sock, const void* buffer, int length)
virtual int SendRaw(int sock, const void* buffer, int length, int flag)
virtual void Setenv(const char* name, const char* value)
virtual Int_t SetFPEMask(Int_t mask = kDefaultMask)
int SetNonBlock(int fd)
virtual void SetProgname(const char* name)
void SetShellName(const char* name = "0")
virtual int SetSockOpt(int sock, int opt, int val)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Sleep(UInt_t milliSec)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual int Umask(Int_t mask)
virtual const char* UnixPathName(const char* unixpathname) const
virtual int Unlink(const char* name)
virtual void Unload(const char* module)
virtual int Utime(const char* file, Long_t modtime, Long_t actime)
virtual char* Which(const char* search, const char* file, EAccessMode mode = kFileExists)
const char* WorkingDirectory(char driveletter) const
virtual const char* WorkingDirectory() const
protected:
HANDLE fhProcess Handle of the current process
HANDLE fhTermInputEvent Handle of "event" to suspend "dummy" terminal loop
char* fDirNameBuffer The string buffer to hold path name
unsigned long fFindFileData Structure to look for files (aka OpenDir under UNIX)
const char* fShellName the name of the "shell" file to pool the icons
TWin32Timer* fWin32Timer Windows -asynch timer
HIMAGELIST fhSmallIconList List of the small icons
HIMAGELIST fhNormalIconList List of the normal icons
Last update: Fri May 14 13:32:46 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.