| /* |
| * Copyright 2005 The Apache Software Foundation. |
| // (c) Copyright IBM Corp. 2005 All Rights Reserved |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| */ |
| |
| /** |
| * @file AxisCPPConfigDefaultsImpl.hpp |
| * |
| * @author John Kelly (john_kelly@uk.ibm.com) |
| * |
| */ |
| |
| #if !defined(__AXIS_AXISCPPCONFIGDEFAULTSIMPL_H_OF_AXIS_INCLUDED__) |
| #define __AXIS_AXISCPPCONFIGDEFAULTSIMPL_H_OF_AXIS_INCLUDED__ |
| |
| #include <axis/GDefine.hpp> |
| #include <string> |
| /** |
| * @class AxisCPPConfigDefaultsImpl |
| * @brief class for programmatically setting configuration parameters. |
| * |
| * To be completed |
| * |
| * @author John Kelly (john_kelly@uk.ibm.com) |
| */ |
| |
| AXIS_CPP_NAMESPACE_START |
| |
| class STORAGE_CLASS_INFO AxisCPPConfigDefaultsImpl |
| { |
| public: |
| AxisCPPConfigDefaultsImpl(); |
| ~AxisCPPConfigDefaultsImpl(); |
| |
| const char* getClientLog(); |
| const char* getClientWSDDFile(); |
| const char* getXMLParserLibrary(); |
| const char* getHTTPTransportLibrary(); |
| const char* getHTTPChannelLibrary(); |
| const char* getHTTPSSLChannelLibrary(); |
| const char* getNodeName(); |
| const char* getListenPort(); |
| const char* getSecureInfo(); |
| const char* getAxisHome(); |
| |
| void setClientLog(const char*); |
| void setClientWSDDFile(const char*); |
| void setXMLParserLibrary(const char*); |
| void setHTTPTransportLibrary(const char*); |
| void setHTTPChannelLibrary(const char*); |
| void setHTTPSSLChannelLibrary(const char*); |
| void setNodeName(const char*); |
| void setListenPort(const char*); |
| void setSecureInfo(const char*); |
| void setAxisHome(const char*); |
| |
| void apply(); |
| |
| private: |
| std::string m_pcClientLog; |
| std::string m_pcClientWSDDFile; |
| std::string m_pcXMLParserLibrary; |
| std::string m_pcHTTPTransportLibrary; |
| std::string m_pcHTTPChannelLibrary; |
| std::string m_pcHTTPSSLChannelLibrary; |
| std::string m_pcNodeName; |
| std::string m_pcListenPort; |
| std::string m_pcSecureInfo; |
| std::string m_pcAxisHome; |
| |
| }; |
| |
| AXIS_CPP_NAMESPACE_END |
| |
| #endif |
| |
| |