library: libCore
#include "TSysEvtHandler.h"

TFileHandler


class description - source file - inheritance tree (.pdf)

class TFileHandler : public TSysEvtHandler

Inheritance Chart:
TObject
TQObject
<-
TSysEvtHandler
<-
TFileHandler

    protected:
TFileHandler() public:
TFileHandler(int fd, int mask) TFileHandler(const TFileHandler&) virtual ~TFileHandler() virtual void Add() static TClass* Class() int GetFd() const virtual Bool_t HasReadInterest() virtual Bool_t HasWriteInterest() virtual TClass* IsA() const virtual Bool_t IsReadReady() const virtual Bool_t IsWriteReady() const virtual Bool_t Notify() TFileHandler& operator=(const TFileHandler&) virtual Bool_t ReadNotify() virtual void Remove() virtual void ResetReadyMask() void SetFd(int fd) virtual void SetInterest(Int_t mask) virtual void SetReadReady() virtual void SetWriteReady() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Bool_t WriteNotify()

Data Members


    protected:
int fFileNum File descriptor int fMask Event interest mask, either bit 1 (read), 2 (write) or both can be set int fReadyMask Readiness mask, either bit 1 (read), 2 (write) or both can be set public:
static const enum TFileHandler:: kRead static const enum TFileHandler:: kWrite

Class Description

                                                                      
 TSysEvtHandler                                                       
                                                                      
 Abstract base class for handling system events.                      
                                                                      


TFileHandler(int fd, int mask)
 Create a file descriptor event handler. If mask=kRead then we
 want to monitor the file for read readiness, if mask=kWrite
 then we monitor the file for write readiness, if mask=kRead|kWrite
 then we monitor both read and write readiness.

Bool_t Notify()
 Notify when event occured on descriptor associated with this handler.

Bool_t ReadNotify()
 Notify when something can be read from the descriptor associated with
 this handler.

Bool_t WriteNotify()
 Notify when something can be written to the descriptor associated with
 this handler.

Bool_t HasReadInterest()
 True if handler is interested in read events.

Bool_t HasWriteInterest()
 True if handler is interested in write events.

void SetInterest(Int_t mask)
 Set interest mask to 'mask'.

void Add()
 Add file event handler to system file handler list.

void Remove()
 Remove file event handler from system file handler list.



Inline Functions


                 void ~TFileHandler()
         TFileHandler TFileHandler(int fd, int mask)
                  int GetFd() const
                 void SetFd(int fd)
                 void ResetReadyMask()
                 void SetReadReady()
                 void SetWriteReady()
               Bool_t IsReadReady() const
               Bool_t IsWriteReady() const
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         TFileHandler TFileHandler(const TFileHandler&)
        TFileHandler& operator=(const TFileHandler&)


Author: Fons Rademakers 16/09/95
Last update: root/base:$Name: $:$Id: TSysEvtHandler.cxx,v 1.5 2004/12/15 16:04:57 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - 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.