Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

AnyCorbaCfg_impl.h

00001 #ifndef ___AnyCorbaCfg_impl_h__
00002 #define ___AnyCorbaCfg_impl_h__
00003 
00004 #include <AnyCorbaCfg_skel.h>
00005 #include "AnyConfig.h"
00006 
00008 
00009 namespace AnyConfig
00010 {
00011 
00017 class CorbaConfig_impl : virtual public POA_AnyConfig::CorbaConfig,
00018                          virtual public PortableServer::RefCountServantBase
00019 {
00020     CorbaConfig_impl(const CorbaConfig_impl&);
00021     void operator=(const CorbaConfig_impl&);
00022 
00023     PortableServer::POA_var poa_;
00024 
00025 public:
00026         AcWriteableConfig *pBase;
00027 
00029     CorbaConfig_impl(PortableServer::POA_ptr,
00030                                          AcWriteableConfig *pCfg);
00032     ~CorbaConfig_impl();
00033 
00035     virtual PortableServer::POA_ptr _default_POA();
00036 
00038     virtual CORBA::Boolean getFullConfig(AnyConfig::CorbaConfig::AcFullConfig_out cfg)
00039         throw(CORBA::SystemException);
00040 
00042     virtual CORBA::Boolean getSection(const char* sectionName,
00043                                       AnyConfig::CorbaConfig::AcValuePairSeq_out valuePairs)
00044         throw(CORBA::SystemException);
00045 
00047     virtual CORBA::Boolean getValuePair(const char* sectionName,
00048                                         const char* key,
00049                                         CORBA::String_out value)
00050         throw(CORBA::SystemException);
00051 
00053     virtual CORBA::Boolean setValuePair(const char* sectionName,
00054                                         const char* key,
00055                                         const char* value)
00056         throw(CORBA::SystemException);
00057 };
00058 
00059 } // End of namespace AnyConfig
00060 
00061 #endif
00062 

Generated at Wed Nov 21 11:34:17 2001 for AnyConfig by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001