axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Senaka Fernando (JIRA)" <>
Subject [jira] Commented: (AXIS2C-618) Engine has a dependancy on HTTP transport.
Date Sun, 02 Dec 2007 17:38:43 GMT


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

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. 


> Engine has a dependancy on HTTP transport.
> ------------------------------------------
>                 Key: AXIS2C-618
>                 URL:
>             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:
For additional commands, e-mail:

View raw message