You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by sanjaya singharage <sa...@opensource.lk> on 2004/08/06 16:53:04 UTC

Namespace changes committed

Namespaces have been added to the Axis c++ code base. The WSDL2Ws tool has
been changed accordingly.

The following namespace macros are defined in GDefine.h

===========================================

#define AXIS_CPP_NAMESPACE_START namespace axiscpp {
#define AXIS_CPP_NAMESPACE_END }
/*
The following is necessary for the skeletons and stubs to be built
*/
namespace axiscpp {}

#define AXIS_CPP_NAMESPACE_USE using namespace axiscpp;
#define AXIS_CPP_NAMESPACE_PREFIX axiscpp::

========================


All .h and .cpp files necessary to build the AxisSever and AxisClient
components are wrapped by the namespace macros hence including them in the
axiscpp namespace.

In components other than the AxisServer and AxisClient the
AXIS_CPP_NAMESPACE_USE is used where necessary .

thanks,
sanjaya.