Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

cdbDALfsImpl.h

Go to the documentation of this file.
00001 /******************************************************************************* 00002 * E.S.O. - ACS project 00003 * 00004 * "@(#) $Id: cdbDALfsImpl.h,v 1.26 2008/09/29 09:51:19 cparedes Exp $" 00005 * 00006 * who when what 00007 * -------- ---------- ---------------------------------------------- 00008 * dvitas 2002/07/01 created 00009 */ 00010 00011 00012 #ifndef cdbDALfsImpl_H_ 00013 #define cdbDALfsImpl_H_ 00014 00015 #include <cdbDALS.h> 00016 00017 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00018 #pragma once 00019 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00020 00021 00022 //Class DALfsImpl 00023 class DALfsImpl : public virtual POA_CDB::DAL 00024 { 00025 public: 00026 //Constructor 00027 DALfsImpl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, CORBA::Environment &); 00028 00029 //Destructor 00030 virtual ~DALfsImpl (void); 00031 00032 virtual char * get_DAO ( 00033 const char * curl, 00034 00035 ); 00036 /* 00037 * @throw CDB::RecordDoesNotExist 00038 * @throw CDB::XMLerror 00039 */ 00040 virtual ::CDB::DAO_ptr get_DAO_Servant ( 00041 const char * curl 00042 00043 ); 00044 00045 protected: 00046 /* 00047 * @throw CDB::RecordDoesNotExist 00048 */ 00049 char* LoadRecord( const char * curl ); 00050 00051 bool GetRecordPath( const char * curl, ACE_CString& path ); 00052 00053 CORBA::ORB_var m_orb; 00054 PortableServer::POA_var m_poa; 00055 ACE_CString m_root; 00056 }; 00057 00058 00059 #endif /* cdbDALfsImpl_H_ */ 00060 00061 00062 00063

Generated on Thu Apr 30 02:30:50 2009 for ACS C++ API by doxygen 1.3.8