Damitha Kumarage wrote:

Hi,
nabeel yoosuf (JIRA) wrote:

include files in src folders
----------------------------

        Key: AXIS2C-54
        URL: http://issues.apache.org/jira/browse/AXIS2C-54
    Project: Axis2-C
       Type: Bug
 Components: core/description     Versions: M0.3    Environment: windows
   Reporter: nabeel yoosuf


axis2_wsdl_compopent.h refers to description/axis2_description.h
axis2_phase_holder.h refers to wsdl/axis2_wsdl.h
axis2_transport_in_desc.h refers to transport/axis2_transport_receiver.h
axis2_transport_out_desc.h refers to transport/axis2_transport_sender.h

These header files should be moved to include dir.
We need to restructure the header files according to the following.
* All the header files which are used internally by the axis2 engine should be moved to respective folder structure. * All the headers used by axis2 application/extenstion developers should remain at include folder

According to this scheme I suggest to keep following header files in the include folder. * All the header files related to modules/utility. Also all the header file currently in modules/util ex:default_log.h and default_string.h should be moved to include folder
* All OM related header files
* All clientapi related header files
* All transport related header files

Do we need all transport headers?

* All soap related header files
* All message receiver header files

I think what the user needs is OM, SOAP, msg_ctx and client/server API.
Do we need to expose the rest?

All other header files will be moved/remain at respective folders

Now regarding the dll's we provide in binary distro
We will distribute following dll's separately in binary distro

axis2_soap
axis2_om
axis2_util
axis2_core
axis2_wsdl
axis2_http_sender
axis2_http_receiver
axis2_http_transport

Whay cant we have a single transport.so? Why we have to have sender and receiver seperate?


note:
1. axis2_util should be separate because user should be able to replace it dynamically with his own implementation.

Why does someone need to implement util? What are the cases?

2. axis2_core consists all source in modules/core folder.
3. axis2_soap should be separate because transport writers and receiver writers need it

Samisa...


Please give your thoughts regarding this to proceed with
thanks
damitha




Reply via email to