X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=RAW%2FAliRawHLTManager.h;h=a5d1b440c3a5e1b83c58ccfea121f2bc4020857b;hp=f8ea55c4de593e637fc85d072dcd3c6893d04597;hb=da17227dd11502ca0861f5330d92a95beb037145;hpb=eb8087255098c864ca1928177f00c80f7f99bf89 diff --git a/RAW/AliRawHLTManager.h b/RAW/AliRawHLTManager.h index f8ea55c4de5..a5d1b440c3a 100644 --- a/RAW/AliRawHLTManager.h +++ b/RAW/AliRawHLTManager.h @@ -18,9 +18,13 @@ // refer to README to build package // or // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt - + class AliRawReader; #include "TObject.h" + +extern "C" { + typedef AliRawReader* (*AliRawReaderHLTCreateInstance_t)(AliRawReader* pParentReader, const char* options); +} /** * @class AliRawHLTManager @@ -67,11 +71,19 @@ class AliRawHLTManager { static int fLibraryStatus; //!transient /** entry in the HOMER library */ - static void* fFctCreateRawReaderHLT; //!transient + static AliRawReaderHLTCreateInstance_t fFctCreateRawReaderHLT; //!transient /** entry in the HOMER library */ static void* fFctCreateRawStream; //!transient ClassDef(AliRawHLTManager, 0) }; + +// those definitions have been copied one to one from rec/AliRawReaderHLT.h +// to avoid including this header file +#define ALIHLTREC_LIBRARY "libHLTrec.so" +#define ALIHLTREC_LIBRARY_VERSION 0 +#define ALIRAWREADERHLT_CREATE_INSTANCE "AliRawReaderHLTCreateInstance" + + #endif //ALIRAWHLTMANAGER_H