1 #ifndef __STDAIR_SVC_STDAIRSERVICECONTEXT_HPP
2 #define __STDAIR_SVC_STDAIRSERVICECONTEXT_HPP
37 BomRoot& getPersistentBomRoot()
const;
42 BomRoot& getCloneBomRoot()
const;
69 void setDBParams (
const BasDBParams& iDBParams) {
70 _dbParams = iDBParams;
76 void setServiceInitialisationType (
const ServiceInitialisationType& iSIT) {
86 const std::string shortDisplay()
const;
91 const std::string display()
const;
96 const std::string describe()
const;
104 STDAIR_ServiceContext();
112 STDAIR_ServiceContext (
const STDAIR_ServiceContext&);
117 ~STDAIR_ServiceContext();
142 void initCloneBomRoot();
149 void initConfigHolder();
156 BomRoot* _cloneBomRoot;
161 BomRoot* _persistentBomRoot;
171 BasDBParams _dbParams;
186 ServiceInitialisationType _initType;
190 #endif // __STDAIR_SVC_STDAIRSERVICECONTEXT_HPP
Structure holding the parameters for connection to a database.
Handle on the StdAir library context.
Enumeration of service initialisation types.
boost::shared_ptr< ConfigHolderStruct > ConfigHolderPtr_T
Class holding the context of the Stdair services.
Class representing the actual attributes for the Bom root.
Interface for the STDAIR Services.