00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TGo4EventSourceStatus.h"
00017
00018 #include <iostream.h>
00019
00020 #include "Go4Log/TGo4Log.h"
00021 #include "Go4Event/TGo4EventSource.h"
00022
00023 TGo4EventSourceStatus::TGo4EventSourceStatus(TGo4EventSource* ev) : TGo4ObjectStatus(ev)
00024 {
00025 }
00026
00027 TGo4EventSourceStatus::TGo4EventSourceStatus() : TGo4ObjectStatus()
00028 {
00029 }
00030
00031 TGo4EventSourceStatus::~TGo4EventSourceStatus()
00032 {
00033 }
00034
00035 Int_t TGo4EventSourceStatus::PrintStatus(Text_t* buffer, Int_t buflen)
00036 {
00037 TRACE((12,"TGo4EventSourceStatus::PrintStatus()",__LINE__, __FILE__));
00038 if(buflen<=0 && buffer!=0)
00039 return 0;
00040 Int_t locallen=128000;
00041 Text_t localbuf[locallen];
00042 Int_t size=0;
00043 Text_t* current=localbuf;
00044 Int_t restlen=locallen;
00045 Int_t delta = TGo4ObjectStatus::PrintStatus(current,restlen);
00046 restlen-=delta;
00047 current+=delta;
00048 current=PrintIndent(current,restlen);
00049 current=PrintBuffer(current,restlen, "G-OOOO-> EventSource Status Class Printout <-OOOO-G\n");
00050 current=PrintIndent(current,restlen);
00051 current=PrintBuffer(current,restlen, "G-OOOO-> ---------------------------------------------- <-OOOO-G\n");
00052
00053
00055 if(buffer==0)
00056 {
00057 cout << localbuf << endl;
00058 }
00059 else
00060 {
00061 size=locallen-restlen;
00062 if(size>buflen-1)
00063 size=buflen-1;
00064 strncpy(buffer,localbuf,size);
00065 }
00066 return size;
00067 }
00068
00069 ClassImp(TGo4EventSourceStatus)
00070
00071