TWinNTSystem


class description - source file - inheritance tree

class TWinNTSystem : public TSystem


    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

Data Members


    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

Class Description



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.