00001 // $Header: /nfs/slac/g/glast/ground/cvs/GaudiKernel/GaudiKernel/IScriptingSvc.h,v 1.1.1.1 2001/04/18 18:14:18 tlindner Exp $ 00002 #ifndef GAUDIKERNEL_ISCRIPTINGSVC_H 00003 #define GAUDIKERNEL_ISCRIPTINGSVC_H 1 00004 00005 // Include files 00006 #include "GaudiKernel/IService.h" 00007 #include "GaudiKernel/System.h" 00008 #include <string> 00009 00010 // Declaration of the interface ID ( interface id, major version, minor version) 00011 static const InterfaceID IID_IScriptingSvc(305, 1 , 0); 00012 00018 class IScriptingSvc : virtual public IService { 00019 public: 00021 static const InterfaceID& interfaceID() { return IID_IScriptingSvc; } 00023 virtual StatusCode configure( ) = 0; 00025 virtual StatusCode execute( ) = 0; 00027 virtual StatusCode execute( const std::string& script ) = 0; 00028 }; 00029 00030 #endif // GAUDIKERNEL_ISCRIPTINGSVC_H
1.2.3 written by Dimitri van Heesch,
© 1997-2000