ROOT logo
#ifndef HLDSOCKREMOTESOURCE_H
#define HLDSOCKREMOTESOURCE_H


#include "hldsource.h"

class HldSockRemoteSource : public HldSource {

protected:
  Int_t refId; // Reference run id for initialization
  TString  currNodeName;
  TIterator * iter;
  Int_t evtMax;
public:
  HldSockRemoteSource(void);
  HldSockRemoteSource(const Text_t *nodeName,Int_t evtMax=10000000);
  ~HldSockRemoteSource(void);
   Bool_t init();  
  EDsState getNextEvent(Bool_t doUnpack=kTRUE);
  const Text_t* getNodeName(){return currNodeName.Data();}
  Int_t getCurrentRunId(void);
  Int_t getCurrentRefId(void){return refId;}
  void setRefId(Int_t r) {refId=r;} 
  Text_t const *getCurrentFileName(void){return NULL;}


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