22 ClassImp(TSysEvtHandler);
23 ClassImp(TFileHandler);
24 ClassImp(TSignalHandler);
25 ClassImp(TStdExceptionHandler);
32 void TSysEvtHandler::Activate()
46 void TSysEvtHandler::DeActivate()
59 TFileHandler::TFileHandler(
int fd,
int mask)
71 Bool_t TFileHandler::Notify()
81 Bool_t TFileHandler::ReadNotify()
91 Bool_t TFileHandler::WriteNotify()
100 Bool_t TFileHandler::HasReadInterest()
108 Bool_t TFileHandler::HasWriteInterest()
116 void TFileHandler::SetInterest(Int_t mask)
126 void TFileHandler::Add()
128 if (gSystem && fFileNum != -1) {
129 gSystem->AddFileHandler(
this);
137 void TFileHandler::Remove()
139 if (gSystem && fFileNum != -1) {
140 gSystem->RemoveFileHandler(
this);
149 TSignalHandler::TSignalHandler(ESignals sig, Bool_t sync)
159 Bool_t TSignalHandler::Notify()
168 void TSignalHandler::Add()
170 if (gSystem && fSignal != (ESignals)-1) {
171 gSystem->AddSignalHandler(
this);
179 void TSignalHandler::Remove()
181 if (gSystem && fSignal != (ESignals)-1) {
182 gSystem->RemoveSignalHandler(
this);
202 TStdExceptionHandler::TStdExceptionHandler() : TSysEvtHandler()
209 void TStdExceptionHandler::Add()
212 gSystem->AddStdExceptionHandler(
this);
220 void TStdExceptionHandler::Remove()
223 gSystem->RemoveStdExceptionHandler(
this);
231 Bool_t TStdExceptionHandler::Notify()