10#include "GaudiKernel/SvcFactory.h"
11#include "GaudiKernel/SmartIF.h"
12#include "GaudiKernel/CnvFactory.h"
13#include "GaudiKernel/GenericAddress.h"
14#include "GaudiKernel/MsgStream.h"
15#include "GaudiKernel/ISvcLocator.h"
16#include "GaudiKernel/IDataProviderSvc.h"
17#include "GaudiKernel/IDataManagerSvc.h"
18#include "GaudiKernel/RegistryEntry.h"
19#include "GaudiKernel/IConversionSvc.h"
38: ConversionSvc( name, svc, storageType())
48 MsgStream log(
msgSvc(), name());
49 StatusCode status = ConversionSvc::initialize();
54 MsgStream log(
msgSvc(), name());
55 log << MSG::DEBUG <<
"RootCnvSvc::finalize" << endreq;
57 ConversionSvc::finalize();
59 return StatusCode::SUCCESS;
64 if ( IID_IMcCnvSvc == riid ) {
69 return ConversionSvc::queryInterface(riid, ppvInterface);
72 return StatusCode::SUCCESS;
77 MsgStream log(messageService(), name());
78 static bool first =
true;
81 if ( 0 != pAddress ) {
82 GenericAddress* pAddr =
dynamic_cast<GenericAddress*
>(pAddress);
87 return StatusCode::SUCCESS;
90 return StatusCode::FAILURE;
94 static unsigned char type=0x10;
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress)
Update state of the service.
static unsigned char storageType()
storage type
virtual StatusCode initialize()
Initialize the service.
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Override inherited queryInterface due to enhanced interface.
virtual ~McCnvSvc()
Standard Destructor.
virtual StatusCode finalize()