ROOT logo
AliRoot » HLT » BASE » AliHLTHOMERLibManager

class AliHLTHOMERLibManager

Function Members (Methods)

public:
AliHLTHOMERLibManager()
virtual~AliHLTHOMERLibManager()
static TClass*Class()
intDeleteReader(AliHLTHOMERReader* pReader)
intDeleteWriter(AliHLTHOMERWriter* pWriter)
virtual TClass*IsA() const
AliHLTHOMERReader*OpenReader(const char* hostname, unsigned short port)
AliHLTHOMERReader*OpenReader(unsigned int tcpCnt, const char** hostnames, unsigned short* ports)
AliHLTHOMERReader*OpenReaderBuffer(const AliHLTUInt8_t* pBuffer, int size)
AliHLTHOMERWriter*OpenWriter()
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

private:
void (*)()fFctCreateReaderFromBuffer!transient
void (*)()fFctCreateReaderFromTCPPort!transient
void (*)()fFctCreateReaderFromTCPPorts!transient
void (*)()fFctCreateWriter!transient
void (*)()fFctDeleteReader!transient
void (*)()fFctDeleteWriter!transient
const char*fLoadedLib!transient
static intfgLibraryStatus!transient
static intfgkLibRefCount[2147483647]/ The library reference count to control when to unload the library.
static const char*fgkLibraries[2147483647]/ List of libraries to try and load.

Class Charts

Inheritance Chart:
AliHLTHOMERLibManager

Function documentation

AliHLTHOMERLibManager()
 constructor

 Interface to the HLT Online Monitoring Including Root (HOMER) library.
 It allows to decouple the HLT base library from this additional library
 while providing the basic functionality to the component libraries
~AliHLTHOMERLibManager()
 destructor

 the library load strategy has been changed in March 2013 in order to
 stabilize the runtime memory layout of AliRoot in an attemp to get control
 over memory corruptions
  UnloadHOMERLibrary();
AliHLTHOMERReader* OpenReader(const char* hostname, unsigned short port)
 Open Reader instance for host
AliHLTHOMERReader* OpenReader(unsigned int tcpCnt, const char** hostnames, unsigned short* ports)
 Open Reader instance for a list of hosts
AliHLTHOMERReader* OpenReaderBuffer(const AliHLTUInt8_t* pBuffer, int size)
 Open Reader instance for a data buffer
int DeleteReader(AliHLTHOMERReader* pReader)
 delete a reader
AliHLTHOMERWriter* OpenWriter()
 open a Writer instance
int DeleteWriter(AliHLTHOMERWriter* pWriter)
 see header file for class documentation
int LoadHOMERLibrary()
 delete a writer
int UnloadHOMERLibrary()
 unload HOMER library
AliHLTHOMERLibManager()
 standard constructor 
AliHLTHOMERLibManager& operator=(const AliHLTHOMERLibManager& )
 assignment operator prohibited