Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axis2_mep_client_ops Struct Reference
[Message Context]

Message Context ops struct Encapsulator struct for ops of axis2_mep_client. More...

#include <axis2_mep_client.h>

List of all members.

Public Attributes

axis2_char_t *(* get_soap_action )(struct axis2_mep_client *mep_client, const axis2_env_t *env)
axis2_status_t(* prepare_invocation )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_op_t *op, axis2_msg_ctx_t *msg_ctx)
axis2_msg_ctx_t *(* prepare_soap_envelope )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axiom_node_t *to_send)
axis2_transport_out_desc_t *(* infer_transport )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_endpoint_ref_t *epr)
axiom_soap_envelope_t *(* create_default_soap_envelope )(struct axis2_mep_client *mep_client, const axis2_env_t *env)
axis2_status_t(* engage_module )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_qname_t *qname)
axis2_status_t(* set_soap_version_uri )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *soap_version_uri)
axis2_status_t(* set_soap_action )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *soap_action)
axis2_status_t(* set_wsa_action )(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *wsa_action)
axis2_svc_ctx_t *(* get_svc_ctx )(struct axis2_mep_client *mep_client, const axis2_env_t *env)
axis2_status_t(* free )(struct axis2_mep_client *mep_client, const axis2_env_t *env)


Detailed Description

Message Context ops struct Encapsulator struct for ops of axis2_mep_client.


Member Data Documentation

axiom_soap_envelope_t*( * axis2_mep_client_ops::create_default_soap_envelope)(struct axis2_mep_client *mep_client, const axis2_env_t *env)
 

create write SOAPEvelope(in terms of version) based on the values set.

Returns:
@

axis2_status_t( * axis2_mep_client_ops::engage_module)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_qname_t *qname)
 

Engage a given Module to the current invocation. But to call this method the Module *MUST* be enable (picked up by the deployment and known to Axis2) . To be detected put the moduels to the AXIS2_REPOSITORY/modules directory

Parameters:
name @

axis2_transport_out_desc_t*( * axis2_mep_client_ops::infer_transport)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_endpoint_ref_t *epr)
 

try to infer the transport looking at the URL, the URL can be http:// tcp:// mail:// local://. The method will look for the trnasport name as the protocol part of the transport.

Parameters:
epr 
Returns:
@

axis2_status_t( * axis2_mep_client_ops::prepare_invocation)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_op_t *op, axis2_msg_ctx_t *msg_ctx)
 

prepare the message context for invocation, here the properties kept in the MEPClient copied to the axis2_msg_ctx_t *

axis2_msg_ctx_t*( * axis2_mep_client_ops::prepare_soap_envelope)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axiom_node_t *to_send)
 

This class prepare the SOAP Envelope using the payload

Parameters:
toSend 
Returns:
@

axis2_status_t( * axis2_mep_client_ops::set_soap_action)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *soap_action)
 

Parameters:
string 

axis2_status_t( * axis2_mep_client_ops::set_soap_version_uri)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *soap_version_uri)
 

Parameters:
string 

axis2_status_t( * axis2_mep_client_ops::set_wsa_action)(struct axis2_mep_client *mep_client, const axis2_env_t *env, axis2_char_t *wsa_action)
 

Parameters:
string 


The documentation for this struct was generated from the following file:
Generated on Fri Jun 16 18:02:41 2006 for Axis2/C by  doxygen 1.4.2