[ 
https://issues.apache.org/jira/browse/AXIS2C-618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547644
 ] 

Senaka Fernando commented on AXIS2C-618:
----------------------------------------

Hi Dinesh,

I have managed to remove the dependency on HTTP Transport, by defining a new 
include axis2_out_transport_info.h, and by using it instead of 
axis2_http_out_transport_info.h in msg_ctx.c. Therefore, you now can go ahead 
and implement a axis2_tcp_out_transport_info, as well as a 
axis2_xmpp_out_transport_info and link the relevant libraries and remove the 
dependency on HTTP.

Please refer the attached files, diff.txt and axis2_out_transport_info.h, for 
the proposed patch.

Also, it happens to be that each transport uses a subset of HTTP transport 
specific includes such as axis2_http_util and axis2_http_common, which has to 
readily removed by creating there own implementations. Looking forward to work 
on this.

In addition to that there also exists a dependency on HTTP in the client-API 
which should also be thought of. 

Regards,
Senaka

> Engine has a dependancy on HTTP transport.
> ------------------------------------------
>
>                 Key: AXIS2C-618
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-618
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: core/engine, core/transport
>            Reporter: Dinesh Premalal
>         Attachments: diff.txt
>
>
> msg_ctx.c used a function axis2_msg_ctx_get_http_out_transport_info , which 
> is defined in axis2_http_out_transport_info.h which leads to have a 
> dependency on HTTP transport. 
> Since this dependency , I happen to link axis2_http_util and 
> axis2_http_common to build XMPP transport.  it seems quite silly dependency :(

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to