ROOT logo
#ifndef HLDREMOTESOURCE_H
#define HLDREMOTESOURCE_H


#include "hldsource.h"
#include "TString.h"

class HldRemoteSource : public HldSource {

protected:
  Int_t    refId;     // Reference run id for initialization
  TString  currNodeName;
  TString  fileName;  // dummy filename composed from time
  Int_t    runId;     // store runId to compare in next event
  TIterator * iter;
public:
  HldRemoteSource(void);
  HldRemoteSource(const Text_t *nodeName);
  ~HldRemoteSource(void);
   Bool_t init();  
   Int_t getCurrentRunId(void);
   Int_t getCurrentRefId(void) {return refId;}
   void setRefId(Int_t r) {refId=r;}
   EDsState getNextEvent(Bool_t doUnpack=kTRUE);
   Text_t const *getCurrentFileName(void) {return fileName.Data();}
   Text_t* getNodeName(){return (Text_t*)currNodeName.Data();}

  ClassDef(HldRemoteSource,0) //Data source to read rpc buffers;
};
#endif /* !HLDREMOTESOURCE_H */
 hldremotesource.h:1
 hldremotesource.h:2
 hldremotesource.h:3
 hldremotesource.h:4
 hldremotesource.h:5
 hldremotesource.h:6
 hldremotesource.h:7
 hldremotesource.h:8
 hldremotesource.h:9
 hldremotesource.h:10
 hldremotesource.h:11
 hldremotesource.h:12
 hldremotesource.h:13
 hldremotesource.h:14
 hldremotesource.h:15
 hldremotesource.h:16
 hldremotesource.h:17
 hldremotesource.h:18
 hldremotesource.h:19
 hldremotesource.h:20
 hldremotesource.h:21
 hldremotesource.h:22
 hldremotesource.h:23
 hldremotesource.h:24
 hldremotesource.h:25
 hldremotesource.h:26
 hldremotesource.h:27
 hldremotesource.h:28
 hldremotesource.h:29
 hldremotesource.h:30