lcdqm src files move in src/ directory instead of src/lcdqm/. DIM
sources removed since the package is now external
source/CMakeLists.txt updated wrt headers in src/
LCDQMTemplate.xml added with the same content as
tests/moduleTest/xml/SteeringFileTestModule.xml
DQMApplication base class added
DQMApplicationPilot added. Implemented as a set of dim commands
DQMArchiver simplified
DQMClient added. Base interface before DQMDataClient
DQMCycle and implementations changed to incorporate the real cycle
processing loop in sub classes. DQMCycleType changed to a string type
DQMDataClient changed to provide events only when user ask
DQMDataService slipt into the old implementation and DQMService for a
more generic service interface
Dim data client changed to DQMDataClient respective change. Adding a
pthread_mutex_t to protect data handling by the user
DQMModule cleaned up to take care only about data processing. Cycle and
archiver moved in DQMModuleApplication
DQMDimDataService update wrt the new DQMService interface
DQMModule.cc up-to-date
DQMLcioReaderListener changed to directly get a initialized run
control and data services.
DQMModuleApplication added. Implements a DQMApplication with an active
module.
DQMModuleManager simplified as much as possible. All application flow
related stuff moved to DQMModuleApplication. DQMModuleManager takes only
care about direct operation on active module
DQMRunControl split into DQMRunControlClient, DQMRunControlService and
DQMRunControl. DQMRunControl implements the basic concept of the run
control while the service contains a DQMRunControl and provide the DIM
services related to the run control; same stuff for the client
Enums moved in LCDQM.h for centralization of enum declarations
setTimeout() removed from DQMService