Line data Source code
1 : //-*- Mode: C++ -*-
2 : #ifndef ALIHLTDIRECTHOMERMANAGER_H
3 : #define ALIHLTDIRECTHOMERMANAGER_H
4 :
5 :
6 : #include "AliHLTHOMERReader.h"
7 : #include "TString.h"
8 : #include "TList.h"
9 : #include <list>
10 :
11 :
12 0 : class AliHLTDirectHOMERManager {
13 : public:
14 :
15 : AliHLTDirectHOMERManager(int argc, char** argv);
16 : ~AliHLTDirectHOMERManager();
17 :
18 : TList* GetNextBlocks();
19 :
20 : private:
21 : AliHLTDirectHOMERManager();
22 :
23 : TString MakeOrigin(homer_uint32 origin);
24 : TString MakeDataType(homer_uint64 dataType);
25 :
26 :
27 : typedef std::pair<TString, unsigned short> connectionID;
28 : std::list<connectionID> fconnectionList;
29 :
30 : TList* fBlockList;
31 :
32 : };
33 :
34 : #endif //ALIHLTDIRECTHOMERMANAGER_H
|